I got a call from the recruiter to discuss about my current tech stack, my ways of working and my interest in going ahead with an interview process with Thoughtworks. I then had 5 rounds of interview, 3 tech and 2 non-tech before being extended an offer for Application Developer.
Round 1 - Pair Programming round - A problem statement is given and we are asked to design a solution for it. You can use any programming language of your choice.
Round 2 - Tech Interview 1 - Tested on OOP concepts, Class design, Database design and Data structure puzzle
Round 3 - Tech Interview 2 - Technical Depth and Breadth - Tested in and out on my resume. Whatever I had mentioned in resume was asked in depth to get an idea on how good I say I am with what I had worked on. It was more of a discussion than interview.
Round 4 - Leadership round - Here, they try to understand how adaptable you are to their work culture. They asked situational questions to gauge an understanding of how you would react to certain situations.
Round 5 - Social Change Interview - This interview was focussed towards the Social and Economic Justice that Thoughtworks maintains as its core principle. This was a general discussion around women in workplace, discrimination, equality vs equity, Reservation and other relevant topics.
Across all of these rounds, it was so much fun. Although I was tensed before each round, I was made comfortable by some ice breaker questions and it went smoothly thereafter. The questions were challenging, especially tech round 1 but it was a great experience. All the interviewers were friendly and punctual as they came ON TIME for the virtual rounds. Very good yet thorough interview process.