I applied through college or university. The process took 2 weeks. I interviewed at Avanade (Chicago, IL) in Jan 2011
Interview
They started with a half hour long non-technical phone interview that was basically the recruiter telling you what the job would entail and seeing if you'd be a good fit for the job, go over the resume, and if you can hold a conversation. Then they set up a technical interview which lasted 45 minutes or so which was much harder. I didn't come from a CS background and they asked very specific programming terminology questions, most of which I had never heard of before. Seems very hard to get the job if you don't have that background. Rejection email next day.
The process took 1 day. I interviewed at Avanade (Toronto, ON) in Sep 2009
Interview
1. basic background questions
2. projects and other programming experience in academic study and real-world
- They try to see what you possess related to their technology
3. gives you choice of UI development or Database development in .Net technology
- a lot of .Net questions
- some security questions like how would you build a secure login process
- SQL questions
- some C++/Java (it depends on the interviewer)
- some design patterns and asked how you applied such design patterns in projects
4. your own question
Interview questions [1]
Question 1
How would you build an efficient real-time monitoring system that over 1000 people are using?