I applied through a recruiter. I interviewed at Thoughtworks (Chicago, IL) in May 2013
Interview
First, you will have a phone interview and discussion about the role. Later the recruiter will either give you the yay or nay. Then there is 3-day in-person, rigorous interview. Hitting the following cores, value towards technology, passionate about social justice, and excellences within IT. There is a code review as well!
Interview questions [1]
Question 1
Are you currently volunteering or part of a social justice movement?