Thought Machine logo

Thought Machine Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 30 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
70% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Thought Machine.

Showing 3 of 30
Thought Machine logo
Thought Machine

Software Engineer

Engineering · nearly a year ago

Entry Average Negative experience No offer 4 rounds
Interview process
Recruiter call Take home Technical screen
Interview formats
Technical Coding System Design Presentation

I applied online and after about 3 weeks, maybe 4, I got a message from a recruiter inviting me to a call. In the recruiter call I was asked about my experience and was presented the company and the interview process. I was then scheduled for the next stage, a Take-Home task, which has a timer of 2 days to complete. I completed the task and submitted it, but then I got not response for more than 3 weeks. I followed up, but still no response. Overall this was not a great experience...and I can assume at this point it's some form of reject, in case the task was forgotten about.

Confirmed questions1 question
  • The take-home task is related to the role in terms of technologies and tasks, and you have 2 days to submit it. The next stage would have been 3 rounds in-person, including coding, system design, and presenting the task.
Thought Machine logo
Thought Machine

Senior Software Engineer

Engineering

Senior Difficult Neutral experience No offer 4 rounds
Interview process
Recruiter call Take home Technical screen Onsite Onsite Onsite
Interview formats
Coding System Design Technical Behavioral

First you have an initial call with the recruiter. Then, you're given a take-home test that you have 48 hours to complete, and you can use Go, Java, or Python. After that, there are 3 in-office interviews. The first is a code review of your take-home test. I'd suggest thinking about any edge cases you didn't have time to cover and how you'd solve them if you had more time, because that's what they'll ask about. The second is a systems design interview. The third is an algorithm interview to keep the engineering team of male academics strong. Expect BFS search and some big O notation.

Confirmed questions4 questions
  • What technology would you use to build this system?
  • What technology would you use to build this system, considering edge cases you may not have covered in the take-home test and how you'd solve them with more time?
  • What technology would you select for building this system?
Thought Machine logo
Thought Machine

Software Engineer

Engineering

Senior Difficult Positive experience No offer 5 rounds
Interview process
Recruiter call Group Take home Technical screen Onsite Panel Background check Offer
Interview formats
Coding System Design Case Behavioral

The process kicked off with a 30-minute recruiter intro. Then, there was an optional weekly hiring event to learn about ThoughtMachine and ask questions. If you passed that, you got a home code assignment. After the assignment, you could either do 4 interviews in one day with a 45-minute break in the middle, or spread them over two days. I had to pick up the pace, so I did all 4 interviews on the same day. The interviews covered Code Review, System Design, System Review, and a Case Study. I got to meet 8 future teammates, and the whole thing felt really smooth. Everyone was super understanding about the intensity of having 4 interviews back-to-back and made me feel at ease. I left feeling really positive, honestly one of the best interview experiences I've had.

Confirmed questions1 question
  • Can you describe a past system you've worked on?

Thought Machine Software Engineer Interview Questions

Quoted word for word from Thought Machine interview reports.

On the whiteboard, could you write a Python-esque script for a string search algorithm?

Read reports

Can you solve the LeetCode 'word break' problem (medium difficulty)?

Read report

Solve algorithms problems similar to those on LeetCode.

Read report

Solve a Leetcode medium/hard problem, adapting to new constraints as given.

Read report

Formats, difficulty and experience

Across all 30 Thought Machine interview reports.

Interview formats

Coding 33.8%
Technical 31.2%
System Design 13%
Behavioral 13%
Presentation 3.9%

Interview difficulty

Easy 10%
Average 63.3%
Difficult 26.7%

Candidate experience

Neutral 16.7%
Positive 70%
Negative 13.3%