I recently went through the interview process at Thoughtworks and had a positive overall experience.
The process was well-structured and focused on assessing both technical skills and problem-solving ability. It started with an initial screening round, followed by multiple technical discussions. The interviews were not just about coding but also focused on understanding thought process, design thinking, and real-world problem solving.
One of the highlights was that interviewers were very collaborative and supportive. They encouraged discussion and were interested in how I approached problems rather than just the final answer. The process also included conversations around system design and past project experience.
The difficulty level was moderate to high, especially in terms of applying concepts practically. Preparation in data structures, core programming concepts, and basic system design is important.
Overall, the experience was smooth, and communication from the recruitment team was clear throughout the process.