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.
I started with a short recruiter call to talk through my background and how it fit the role. That was followed by a take-home code challenge that leaned heavily on clean code, object-oriented design, and testing. The problem itself felt connected to how I would structure and reason about the solution, not just what I could code quickly.
After that, the process felt like it was moving through multiple technical stages, but I didn’t make it to the later HR stage. Overall it was a pretty standard, average-difficulty journey: structured enough to understand what they wanted, but still challenging—especially the home assignment.
4 months ago
Average Positive Porto Alegre, Rio Grande do Sul
My interview felt like it was built around clear stages and a consistent attempt to understand both fit and technical depth. Early on, the process emphasized whether I aligned with the company culture and the stacks involved in the role, and it also looked closely at soft skills. Interviewers came across as attentive and flexible, and the overall flow felt transparent.
Technically, I found the evaluation focused on how I thought through architecture and what improvements I’d make based on a scenario or case study, not just whether I could churn out code. The conversations made it clear they cared about modern development practices—things like XP and TDD—and how I’d apply concepts in a practical way.
4 months ago
Difficult Neutral Singapore
My journey stretched across several rounds and took long enough that it felt like a full arc, not a quick interview sprint. I started with an HR sessi…
5 months ago
Average Positive Hyderābād
My process ended up being fairly structured, and I could tell it was designed to test more than just raw coding ability. I first went through an asses…
5 months ago
Average Positive Bengaluru
I attended four rounds that mixed technical and non-technical topics, and the whole interview felt highly structured. Two rounds were technical, and t…
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 & Initial Screening
The interview process typically begins with a friendly recruiter call that assesses cultural fit and outlines the next steps. Candidates often appreciate the clarity and support provided during this initial stage, although some experienced misalignment with expectations regarding experience requirements.
Recruiter callCultural fitExpectations
Technical Assessment & Coding Challenges
Candidates usually face a coding challenge or assessment that emphasizes clean code, object-oriented design, and problem-solving skills. The technical evaluations often include pair programming sessions where candidates are expected to articulate their thought processes while coding.
Coding challengePair programmingClean code
Technical Interviews & Design Discussions
Subsequent technical interviews focus on system design and architecture, requiring candidates to demonstrate their understanding of modern development practices and trade-offs in real-time scenarios. The emphasis is on collaborative problem-solving rather than just coding correctness.
System designArchitectureCollaborative problem-solving
Behavioral & Cultural Fit Interviews
Interviews often include behavioral questions that assess cultural alignment, communication skills, and leadership potential. Candidates are encouraged to share experiences and reasoning behind their decisions, with a focus on how they fit within the company's values.
Behavioral questionsCultural fitLeadership
Process Structure & Communication
The overall interview process is described as structured, with clear stages, but candidates have reported issues with communication and feedback timelines. Some experienced delays or abrupt endings that left them feeling uncertain about their status in the hiring process.
Structured processCommunicationFeedback
Overall Experience & Outcome
Candidates generally found the interview experience engaging and respectful, though outcomes varied widely. Many appreciated the thoroughness of the evaluation, while others expressed frustration over inconsistent experiences or unexpected rejections based on criteria not clearly communicated upfront.