I applied through college or university. I interviewed at MIT Lincoln Laboratory in May 2010
Average interview
Application
I applied through a staffing agency. The process took 2 weeks. I interviewed at MIT Lincoln Laboratory in Nov 2010
Interview
You first pass an online coding test made of up of 4 questions. You have to score at lest 80% on each of those tests which are administered by codility. If successful, you are then submitted. If you are called for an interview, you meet with 3 engineers for 1-2hours at which time they ask you about your resume and and about one of the coding problems.
I was also asked about implementing a linked list and the difference between an initialized character array and a constant poiner to char.