I applied through other source. The process took 1 day. I interviewed at Thoughtworks (Gurgaon, Haryana) in Jul 2015
Interview
There were total 4 steps for the process
1st: I appeared for online hiring challenge @hackerearth. It was a programming task. Difficulty level was intermediate.
After this got a call for further process.
2nd: Coding Assignment: A problem statement was given to solve on your own system(both option was available @office or @home). I opted for office. It was an easy task. Primary focus on this was how you write code. it should be structured and should solve for the given test case.
3rd: F2F Interview: In this round they came up with a design problem. Object Oriented Design capabilities were tested. Its an interactive round, they start with simple question and keep on adding requirements. You have to come up with some good design and should have good explanation.
After this I was asked to leave for the day.
4th: F2F Technical Round[Expected]
Interview questions [1]
Question 1
1. Problem based on sorting algorithm, it should be efficient too.
2. From a set of people you have to find out the most efficient person for the work.
Each person have its own efficiency for different type of task.
So to complete a set of different task which person is suitable.
Write your code in such a manner that it should be testable.
Test Driven Development was of primary focus.
I applied through college or university. The process took 2 days. I interviewed at Thoughtworks (Bengaluru) in Mar 2015
Interview
Inititial coding rounds had simple questions later rounds were also easy. They look at how you approach a problem and not if you are able to solve it. It is a good company and should prepare well for it.
Interview questions [1]
Question 1
Questions are from all domains. Little more specific to Java , oops, etc.
I applied online. The process took 4 months. I interviewed at Thoughtworks (Chicago, IL) in Apr 2013
Interview
The hiring/interviewing process is very long. You have to submit a coding assignment, go through a phone interview, a technical interview, a coding interview to review the code you previously submitted, and a behavioral interview. After the interviews and coding assignment, you have to also complete a logic test and wonderlic test. Definitely got the feel that the interview process is long so that they can figure you out, but they also want you to like them also.
Interview questions [1]
Question 1
If you were president of the world, what five things would you change?