Be prepared for behavioural type questions. I've found that even though they may not be explicitly giving you a behavioural interview, learning to structure response to these types of questions make you feel much easier about answering them.
Tell me about a time when there was a dispute within a team you were working in, how did you deal with it?
The biggest lesson I learnt was to use the STAR method to structure your answer:
Situation - Describe the context
When I was working on my final year project in a team of 5 people to build a [sometype of] application when we had a dispute about [something].
Task - The specific task
We had to deliver [something] to our client, and 2 of our team members wanted to do [this] and the rest of the team wanted to do [this].
Action - The steps you took to resolve the issue
I got the team to discuss and list the pro's and con's of each approach.
Result - The result of your actions
I was able to resolve the issue and the team and client was pleased with what we delivered
Also make sure you are talking about what you did specifically, don't talk about things that other people did, they want to hire you for stuff that you have done not your team mates.
Think a lot about things you have done well/enjoyed. Programming tasks that have been fun and challenging. If you can think up several ones for different scenarios, you can usually mould them to meet the question asked. Think about leadership, teamwork, challenges.
And finally research the company, find out what their values are so you can comment on them. Research things they are currently working on so you can ask about them, their progress and so on. Shows that you are really interested in the company. Ask questions specific to the interviewer about their experiences (particularly if they are not from HR and may be someone you will be working with).