posted 8 years ago
Hi Vishal,
When you are correct, I don't see any issue (and as you've mentioned, you can convince interview panel).
But if you don't know the answer, do not ever fake it. Either say I don't know (right away), or if applicable, you can ask further clarification about question, and state what kind of knowledge you have in that topic.
During a programming puzzle etc., do not mumble/murmur. It either shows that you are not confident, or you are making up the stuff. If you are thinking about the answer (i.e. programming question), think aloud. Let the interviewer know what you are thinking and what logical approach you are following. If you keep on staring the paper/screen even for 30 seconds, interviewer starts to get annoyed (because he/she have no idea what's going on in your mind). Do paperwork if needed. This way, even if there's a small glitch/bug in your code/logic, it would be easier to identify and fix it. Never run in hurry to solve a problem. Nobody wants an employee who can give wrong answer in 2 seconds.
Further, if you have any habits like scratching your nose, wiping off your forehead with your fingers etc., then give them up. People do lot of weird stuff (like tapping the pencil on table etc.) when they are deep in thoughts (an in my personal opinion, nothing is wrong in that), but interview is not the place to show off that stuff. There, you have to be presentable (not just clothes etc., but also with body language). So be patient, be calm and approach the problem with step by step. Also, either ask or tell the assumptions you've made at the beginning itself.
Finally, as some of the replies have already mentioned, nobody knows everything, so if you don't know anything, tell it politely and look into the eyes of interviewer while you do so.
I hope this helps.
All the best.
Regards,
Anayonkar Shivalkar (SCJP, SCWCD, OCMJD, OCEEJBD)