The interview starts with talking to the recruiter who tells your more about the culture of the company and the role that you're being interviewed on. After that, a technical interview is scheduled after which you either get an offer or get a regret.
Interview questions [1]
Question 1
Mostly Technical, Understanding the internal workings or nuances of your favourite programming language should give you an upper hand. Understanding TDD and the various types of tests in Software development.