Organization : ThoughtWorks
Position : Senior Software Developer
ThoughtWorks Interview Process
I applied online for the position of Senior Software Developer at ThoughtProcess. The process took almost six weeks before I was interviewed at the company. There were four rounds of interviews which I attended.
Round 1 - Logical Test
The test was hard I must say. There were eleven questions in total and they were flowchart based. The time given to complete the test was 75 minutes which was not enough for me at least. I was not able to understand certain commands and thus I could not complete my test entirely. But I did good enough to be called for the next round.
Round 2 - Pair Programming
In this round, I was asked to extend my code. It was pretty difficult. I guess the difficulty level was a bit high and they might not even need you to complete it. I am saying this because I was not able to complete it as well. But the person (developer) was impressed by the way I was progressing with the code.
Round 3 - First Technical Round
There were three technically sound people present as the interviewers in the room. I was a bit nervous already and here I was with three genius minds. The focus of questions were majorly on java. I unexpectedly did well in the interview.
Q1. Design IPL tournament.
Round 4 - Second Technical Round
In this round, there were two interviewers. More complex questions were asked in this round. Again, it was a difficult round. I did not do great but nice and I was able to answer many questions.
Q1. How does hibernate works?
Q2. How to make stack work like queue?
I was rejected after this round. Maybe, they were looking for a perfect developer. I did well in the interviews though.
How to crack(get into) ThoughWorks Interview
It may sound ironical when I am talking about cracking ThoughtWorks interview. But since I have attended the interviews and have faced the people at the company, I may give certain pointers to help you.
First of all the things, the interviews as well as the test will be pretty hard. Make sure you have done your homework before you apply in the company. Whenever you feel that a question or code is too difficult for you to solve, do not revert with a blank look. Give it a try. If you are going in the right direction, the interviewer will definitely be impressed by you.
Prepare a lot on java based interview questions. Just try to stay confident till the end. They need a professional person who is technically extremely sound. So, you must prepare quite well for it.
Rest, I can just wish all the candidates who are thinking of applying some good luck.
Thanks Anmol for sharing the details of your interview.
Send more details and your personal experiences email@example.com