The interview process consists of 4 rounds:
- 30 min HR initial chat: basic questions regarding your background, previous experience, reason why you want to work for Thoughtworks.
- 90 min pair programming interview: I got an email with a link to a project. They asked me to prepare for the pair programming interview by reading the codebase and trying to get an understanding of how the project is organized. During the interview, I was given a feature to code, was also required to write tests. The task was related to the project.
- 90 min technical interview: the technical interview was conducted entirely in the form of a conversation. The questions were about the previous projects, and products I worked on, how I designed, what technologies I decided to use.
- 90 min culture fit/leadership interview: there were digital set of cards. Each represented a topic. I was asked to pick 2 cards for each category and basically the interviewers and I discussed the topics. No right or wrong answers, they just wanted to see if I would be a great fit for the company.