I applied through an employee referral. The process took 3 days. I interviewed at Thoughtworks in Jun 2013
Interview
After the phone interview you will be offered to do the usual programming assignments. Luckily they do not want you to do this in an online, time-constrained system. They allow you to do it your own leisure, but of course preferred within a few days. After this you will be invited to have an additional review of your code. You will have to 'defend' and provide improvements with a pair of fellow software engineers. They will assess your ability to take suggestions and criticism, but also if you understand refactoring and testing strategies. After this round you might have an interview with a teamlead and/or manager.
Interview questions [1]
Question 1
Do you believe woman should be offered the same pay?
I applied through a recruiter. The process took 1 week. I interviewed at Thoughtworks (Bengaluru) in Sep 2015
Interview
The best interview experience I have ever had. Friendly people who want you to perform well. Good positive environment. They basically try to each skill required to work in technical environment like - Coding, Design , IQ , Theoretical concepts, Aptitude, Social Skills, Data Structures and more. You can more information about their interview process at their website.
Interview questions [1]
Question 1
Coding Puzzle( Written + Pair Programming Round ): Coding + Design Skill Test
Interviews-
DS - Check a valid BST, evaluate infix expression & other average concepts
Theoretical - System calls, OS fundamentals, SQL queries, System design, Caching, WS design, Process management, How web works (Mostly based on your resume)
Aptitude + Logical - Good written test for aptitude + logical ability using flowcharts.
Social Awareness + Management round - Skype round - Basic communication skills
I applied online. The process took 2 weeks. I interviewed at Thoughtworks (Belo Horizonte, ) in Oct 2015
Interview
Saw job posting on linked in and sent résumé online. Received an standard e-mail a few days latter saying they were interested and asking for 3 possible dates for phone interview. I provided dates, they chose a different latter date. Phone screen happened, 10 days latter they sent an standard rejection e-mail.