I applied through an employee referral. The process took 4 weeks. I interviewed at Thoughtworks (San Francisco, CA) in Jan 2015
Interview
The process takes one month. Starts out with a coding problem and questionnaires. Then phone interview about personal values and experiences. Then 3-part in-person interview in San Francisco: Value, technical, code paring. They ask about object oriented programming, and expanding depending on your answers.