I applied online. I interviewed at Thoughtworks (Pune) in Mar 2015
Interview
They gave me 2 problems, One has to solve either of them at home in span of 3 days.
I applied all the concepts ,design patterns. I wrote test cases , file handling, whtever was possible.
I applied through an employee referral. I interviewed at Thoughtworks
Interview
First round was offline puzzle solving round where they give you three puzzles and you have to write code for one of them. Next they call you onsite. Onsite interviews consists of aptitude tests which does not involves usual quant questions instead tests your concentration power by making you solve some flowcharts. During next round you sit with one of their developer and do pair programming on the solution that you submitted prior to your interview. They focus on design and readability of your code. These are followed by two technical rounds with seniors developers.
Interview questions [1]
Question 1
Questions on regular expressions. Basic Data-structure and design questions.
I applied through an employee referral. The process took 2 weeks. I interviewed at Thoughtworks
Interview
I forwarded my resume through a friend and got a call from HR. He asked about my project and why i wanted to join thoughtworks ? We had a brief discussion over call and then i was invited to their campus for coding round. I was given a simple problem and was asked to code. Thereafter was called for code pairing where i along with one of the thoughtworker refactored the code. He ased about the design pattern used and why some DS was preferred over other. He was very warm and cooperative.
Now i have been called for the technical round, details of which i will update later.