Real, anonymous reports from people who interviewed for Software Engineer at ThoughtWorks, newest first and distilled into what to expect across the loop.
Get your personalized ThoughtWorks Software Engineer prep plan
Answer 3 quick questions and we will build a free study plan with the exact topics and questions to focus on.
After a recruiter conversation, I was pulled into what felt like a straight-to-the-point coding experience. The process included a home take-home code challenge that focused on clean code, object-oriented thinking, and testing. After I worked through the problem, the evaluation shifted into a pairing-style round where I was asked to work through how my solution fit the current design structure, and then I had to explain the flow end to end rather than just hand over code.
Overall it felt moderately challenging, mostly because the expectations weren’t only about producing a working solution—they were also about articulating design and trade-offs. I left the pairing portion feeling like I communicated clearly, but the feedback ultimately didn’t line up with what I’d said and the decisions I’d made while following the guidance. That mismatch, plus the broader feeling that the process wasn’t coordinated when the plan changed mid-stream, made the whole experience more stressful than it needed to be.
2 months ago
Average Positive Singapore
My journey started with a recruiter screening where the tone was supportive and I was given enough detail to understand what the interviewers would be looking for. Scheduling took a while, but once I was in the flow, the process felt structured around both technical reasoning and how I thought while collaborating.
After that, I went through a practical pair programming round where the interviewer pushed me to talk through my approach, not just type code. I ended up doing pair work around clean coding and problem-solving communication, and we spent time on design thinking—how I organized the solution and why. The emphasis came through again with follow-up technical questions that went beyond syntax: how I handled logging (what mattered, what levels to use, and security considerations), how I investigated root cause when something went wrong with security, and what I’d do immediately during a production failure and then afterward with a post-mortem.
2 months ago
Easy Negative Thailand
I applied and got an interview scheduled roughly a week ahead, which made it feel like a real opening. I was even surprised by how quickly things move…
2 months ago
Easy Negative Singapore
I was invited for an HR screening and it felt like the process had some intent behind it. Then I was immediately rejected because of years of experien…
2 months ago
Average Positive Porto Alegre, Rio Grande do Sul
The first thing that impressed me was how long the process lasted while still keeping the interviews organized into clear stages. I went through a rec…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Recruiter Screening
The interview process typically begins with a recruiter screening that is generally supportive and informative, setting the tone for what to expect in subsequent rounds. However, there are instances where candidates felt misled about their fit based on experience requirements, leading to abrupt rejections.
RecruiterScreeningExpectations
Technical Assessment & Coding Rounds
Candidates often face a combination of coding assessments, including HackerRank-style tests and pair programming sessions, focusing on clean code, object-oriented design, and problem-solving communication. The assessments can be time-constrained and emphasize not just correctness but also the ability to articulate thought processes and design choices.
CodingPair ProgrammingOOP
Behavioral & Cultural Fit Interviews
The interview process includes behavioral and cultural fit discussions that assess alignment with company values and teamwork dynamics. These rounds often focus on real-world scenarios and how candidates handle feedback and collaboration, rather than seeking specific 'right' answers.
BehavioralCultural FitTeamwork
Process Length & Structure
The overall interview process can be lengthy and segmented, often spanning several weeks with multiple stages, which may lead to candidate fatigue. While many found the structure clear and organized, some experienced delays and a lack of closure at the end, leading to frustration.
TimelineStructureLength
Feedback & Communication
Candidates reported varying experiences with feedback and communication throughout the process, with some appreciating the clarity and support from interviewers, while others felt ghosted or left without clear explanations after investing significant time. This inconsistency can impact candidates' perceptions of the company's professionalism.
FeedbackCommunicationProfessionalism
Final Outcomes & Expectations
Many candidates expressed disappointment with final outcomes, particularly when they were led to believe they were progressing toward an offer, only to be met with rejections or vague promises. This aspect highlights the importance of clear communication regarding hiring decisions and role availability.