Thoughtworks Interview Experience (On-Campus)
Thoughtworks visited our college in July 2022,
Round 1: Aptitude (16 CS Fundamentals Mcqs + 3 coding Questions) (90 min)
Coding questions level: 2 Easy and 1 Medium, solved all 3 and in Our college, we 210 people participated and out of that we 65 people shortlisted for next rounds.
Round 2: Code Pairing Interview (90 min). In this round, one problem statement will be given to you before the 10min of the interview and 2 ThoughtWorkers will be there for taking the interview, basic expectation from this round is you must be aware of OOPS concepts and should be able to implement those concepts. They will not only see the output of the program but also more focus on the clean code, variable naming, and logic behind the code. They also help if you get stuck at some point. Lastly, if you prepared some simple system designing questions or 1 or 2 patterns you will easily clear this round.
My Problem Statement: https://drive.google.com/file/d/140rUrDQTVu-DjmdBm9cDMu0bdWdnycs-/view
Among 65 people 30 get shortlisted for the next round.
Round 3: Technical Interview (75 min): After the introduction, they directly moved on to projects and asked me to explain any project so I started with a problem, solution, technology stack, team size, and how work is distributed in the team, my contribution, etc… then they asked some question on
- Why MongoDB?
- Other databases are known to you?
- What are bcrypt and jwt? Why bcrypt and jwt? Any alternatives to this?
- Some discussion happened on how will you make sure that the user of your application is from WCE only (as this project is for WCE)
After Projects, they moved toward Networking Concepts
- Explain OSI Model (Expecting in depth)
- Transport Layered Protocols?
- If I make an Http request to your application then how will the flow of the request be like from which layers it will traverse?
After that, they asked 2 DSA question
- Stack: Previous greatest element of each element in the array. I told 2 approaches:
- Using two nested for loops time(n^2) space:O (1)
- Using Stack time: O(n) auxiliary space: O(n)
- Binary Search: given a left rotated sorted array you have to tell how many times it is rotated. I told 2 approaches:
- App1: time(n) space:O(1)
- App2: time:O(log N) space:O(1)
After they asked questions like:
- Difference between c and c++
- OOPS concepts with real-life examples
- Polymorphism types
Out of 30 20 got shortlisted.
Fourth Round: Leadership and Social Change interview (80 min): This is an important round because this covers ThoughtWorks 3rd pillar of social change
- Introduction + family background
o Who is your role model?
o Qualities of a leader?
o 5 to 6 Situation base questions
- Social Change:
o Current Social issues?
o What social change would you like to make? Why? (This is deciding question of this round)
To clear this round visit ThoughtWorks official website and focus more on the following topics
- Gender Equality
- Women In Tech
- Feedback culture
- Work-life balance
finally, 15 students got the final offer !!
Thoughtworks is a very good company and is called India’s google. Prepare well for it,
Best Of Luck!!!!!