Depends greatly on the company, the position etc. In general, questions which test your fundamental knowledge may be asked. Languages generally dont matter. Eg. I was asked the best solution to find the the ball whose weight was different than the other 99 balls, from among 100 balls.
Where do you see yourself in few years?
This one is often used anywhere. Be ready to answer as a "hard working" and going up. Otherwise they might start thinking you're here only for a while as they usually need someone for looong time.
Winged people are not always angels... sometimes they are just chickens
Hiring Managers generally are interested in situational issues. How do you handle issues?
"Someone isn't doing XYZ, what do you do?"
"What was a time when you didn't deliver something?"
Avoid trying to paint yourself as unflawed. Give good answers but don't paint yourself as weak.
Awful: "Whenever I miss deadlines, it's because someone else hasn't delivered something"
Bad: "I've never missed a deadline"
Good: "I occasionally miss deadlines, usually when bigger issues pop up"
Great: "I'm by no means perfect, I try to keep on schedule, but I will miss things occasionally. When I do I'm sure to let my manager know ASAP, if needed."
BRING BACK BT, BRING BACK SAGA, BRING BACK VF, BRING BACK MPGHCRAFT, BRING BACK HABAMON
When it comes to coding problems (white board interviews) think out loud and don't be scared if you don't know the answer. They are looking for smart, hard working people that are good at finding a solution. No employer will expect you to know everything, but you are expected to try and solve whatever problems are thrown at you. That is because coding is that, solving problems it's not knowing the answers to everything.
Also if you don't know something just ask. You will most likely be working in a team and will be expected to communicate with one another.