How to prepare for tough interview questions