ThoughtWorks Recruitment Process

  • Last Updated : 19 Nov, 2017

About Company :

ThoughtWorks is a privately owned, global technology company with 40 offices in 14 countries. It provides software design and delivery, and pioneering tools and consulting services. The company is closely associated with the movement for agile software development, and has contributed to a range of open source products. The company was founded in 1993, headquartered in Chicago, Illinois, United State.

In 2017, Thoughtwroks is recognised as Australia’s 2017 Best Graduate Employer at the Australian Association of Graduate Employers’ Annual Graduate Recruitment Industry Awards (the ‘AGRIAs’). Also, ThoughtWorks’ #TalkTechToHer Campaign won ‘Marketing Excellence in IT’ award. In august, 2017 ThoughtWorks Brazil named the 16th best mid-size multinational by Great Place to Work. In 2016, ThoughtWorks Beat Google And Facebook As Top Company For Women In Tech.
Know more about Thoughtworks

Thoughtworks LOGO

Recruitment Process :

Thoughtwroks conducts 6-10 rounds to select freshers as Software Engineer in their organisation.

  • Short Coding round
  • Long coding round
  • Technical Interview 1
  • Technical Interview 2
  • Skype Interview
  • Phone Interview
  • P3 round (Three pillars of Thoughtworks)
  • Technical Round
  • Leadership Round
  • HR Round

Academic Criteria :

  • 70 percent or above in B.Tech, Class X and XII.
  • No backlogs at the time of interview

Short Coding round :
In this round, you can expect simple questions about you and your technical qualification. Once you have got selected in this round, you will be moved to another round i.e. coding round. In short coding round, they are more concerned about output. Time limit of short coding round is 20 min. This round is for testing your speed of programming and is major elimination round.

Long coding round :
The students who clear the written round are called for this round. In this round, they give you a coding assignment. They check your OOPS skills and logics you put in your code. If your code looks good to ThoughtWorkers, they will be called for on-site interview process. In this round, they concern about approach, how u name the variables, function, oops approach.

Technical Interviews
In these you can expect to code the problems based on data structures and they test your logic and algorithms. TO clear this round you should be well prepared with data structures, algorithms, OOPS, DBMS, OS and problem designing skills and check how can you make good design your solution for the given problem. Better the your designing skills, higher the chances of clearing this round. They also ask questions from resume. You may be asked puzzles in this round. To be prepared for puzzles you can practice from our Puzzles section.

P3 round (Three pillars of Thoughtworks)
General discussion on some social issues like Farmer’s Suicide and Uber Cab rape case. In this round you need to express your views but you need to show some empathy as well.

Leadership Round
In this round, you would be expected to be interviewed by top management. In this round, only general discussion happens. This is a scenario based discussion. They will provide you some situations that how would have to you handle the situation in that case.

HR Round
In this orund you can expect general HR questions like :
1. Tell me about Yourself
2. Why Thoughtworks ?
3. How you see yourself after five years from now ?
4. What are your strengths and weaknesses ?
5. Questions form resume

Questions Asked in Thoughtworks :

  1. The candle/wire puzzle
  2. Which command is used to see all running all program?
  3. Which command is used to see all running all program?
  4. Linux commands
  5. mechanism of installing package in linux
  6. What is apt-get in linux?
  7. LinkedList folding
  8. Design an Icecream parlour
  9. How does Youtube work?
  10. Design class model for our galaxy.
  11. more >>

Interview Experiences

It is always beneficial if you know what it is to be there at that moment. So, to give you an advantage, we provide you Interview Experiences of candidates who have been in your situation earlier. Make the most of it.

Where to Apply ?

This article is contributed by Amit Khandelwal. If you like GeeksforGeeks and would like to contribute, you can also write an article using or mail your article to See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

My Personal Notes arrow_drop_up

Writing code in comment? Please use, generate link and share the link here.