Tips for freshies:
The first interview is really, really important.
First interview is usually a general programming
test, for e.g. writing simple codes for 'iterative and recursive methods', how to use the 'if-else statements', how to use "==" and "&&", there's always an 'array' question, and etc. (the fundamentals of the programming language).
There are usually a few SQL questions in there also. So you have to learn how to select and display fields from 2 tables. Sometimes some maths and IQ questions are included.
If you pass the first interview, you'll get called for the second interview. This one is mostly about asking you about your job experience and the usual stuffs - what are your strengths and weaknesses. I suggest, practicing this interview part vigorously! Talking to yourself in your head or saying it out loud to practice also works.
But the Most important thing is to be Honest with Yourself. Don't lie during the interview. The interviewer will know.
If you are honest and sincere, your warmth will shine through, and he or she will be your future boss!
I've analyzed a few situations, IMHO, if you don't like your interviewer, you will somehow "unknowingly" (subconsciously) perform badly. But if you like your interviewer, somehow you will perform better than you have ever expected.
IMO, an interview is like checking for "compatibility mode". Don't laugh, it's true. It's not only the interviewer choosing you, You are also choosing the person whom you want to work with as well! hah.
Does anyone agree with me?