Every question that I faced was expected or at least none of the questions took me by surprise,but,the most difficult question to answer was "You did your under graduation (graduation in India) in Electrical and Electronics Engineering and now you have applied for a software job, how do you justify this?? Don't you think all that you learnt in the 4 years of engineering will have gone waste if you take up this job?? Don't you also think that it's injustice to your mother department? Lol, it's 3 questions rolled into one. The interviewer was apparently from core Electrical and Electronics Engineering (by his own admission at a later point in the interview.)