First I had a phone interview where I was asked questions about my background as a developer, my education, and some very general questions about my thoughts on web development related topics. Two days later I was offered an opportunity to interview in person. The in-person interview lasted about an hour, and was broken into two parts. The first part was more or less a discussion where we talked more about my background, how I approach solving problems, how I function as a member of team, why I want to work at Markit On Demand, etc. The second part of the interview was focused on my technical skills. I was asked to write some HTML/CSS, JavaScript, and C# code to solve simple problems. There seemed to be less emphasis on getting everything 100% correct, than on demonstrating how I approach a problem and what sort of questions I asked along the way.