Thought Machine logo

Thought Machine Interview Questions
& Process

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

Based on 96 interview experiences · FREE TO READ

3.3 Rounds average
Average Typical difficulty
67.7% Positive experience

Which role are you interviewing for?

27 roles · 96 reports

Candidate interview experiences

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

Showing 4 of 96
Thought Machine logo
Thought Machine

Site Reliability Engineer

Engineering · nearly a year ago

Entry Average Positive experience No offer 5 rounds
Interview process
Recruiter call Take home Technical screen Onsite
Interview formats
Technical Coding Behavioral

The interview process was smooth and comprised three stages: an initial introductory call, a take-home assessment, and a final on-site interview which included three separate parts. The initial call and take-home test were fine. The on-site began with SRE-style questions where a system was presented, and I had to debug it. This was followed by two coding challenges similar to LeetCode medium and medium-hard problems, though not directly from the platform. I think I did well overall but might have missed one of the coding questions. While they didn't specify a strict passing score, I suspect candidates are evaluated relative to each other rather than against a fixed benchmark. The whole process was notably quick and efficient, with prompt communication, but I found it odd to be tested on algorithms for a role where they aren't heavily utilized.

Confirmed questions1 question
  • In a simulated production setup with applications running on VMs, an application isn't starting up; what's the problem and how would you fix it?
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

Engineering Manager

Engineering · a year ago

Manager Average Positive experience Decline offer 5 rounds
Interview process
Recruiter call Technical screen Onsite Panel
Interview formats
Behavioral Coding System Design Case Presentation

The whole thing took about a month and had five interviews in three stages (1:2:2). First, a casual coffee chat with a manager, mostly about my experience and to ask about the company. Then, two technical interviews: a code review (GoLang) and a system design whiteboard thing, both with senior engineers or managers. Lastly, two interviews with managers: one was a case study where they gave me a scenario and I had to say how I'd handle it as a manager, asking about my thinking, what info I'd need, and my decision process. The other was a leadership/behavioral interview. It was a good experience, met lots of people, saw the culture, and the interviewers were nice and helpful. Charles the recruiter was great too!

Confirmed questions1 question
  • Can you give me an instance of a project that didn't go well and how you managed it?
Thought Machine logo
Thought Machine

Backend Engineer

Engineering · a year ago

Entry Difficult Neutral experience No offer 3 rounds
Interview process
Recruiter call Take home Technical screen Onsite
Interview formats
Coding Technical

The interview had 3 parts: first a recruiter chat, then a take-home project, and finally an onsite interview. The onsite had 3 one-hour sessions: 2 were for LeetCode medium problems, and 1 was a discussion about the take-home project code. It was a good experience, the team was nice and professional. I didn't pass the onsite, but got feedback a week later, which was detailed. I have some issues with the feedback though. They said I could code more efficiently, mentioning Python features like enumerate and optimizing list comprehension. I think my code was already efficient, both in time and space, and it's a bit much to expect that level of optimization from a junior role under pressure. But I appreciate the learning chance and will think about their suggestions.

Confirmed questions1 question
  • When should magic beans be taken out and put back in the doll for drying?

Thought Machine Interview Questions

Quoted word for word from Thought Machine interview reports.

When should magic beans be taken out and put back in the doll for drying?

Read reports

For an application that uses JWTs for micro-service access, and needs a certificate from S3 to generate tokens, what are the recommended best practices for secure certificate management and access?

Read reports

Write a script to fetch data from various microservice endpoints and display it on the console.

Read reports

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

Read reports

Using pseudocode, can you demonstrate how you would find the shortest path to the end of a snakes and ladders board?

Read report

In a simulated production setup with applications running on VMs, an application isn't starting up; what's the problem and how would you fix it?

Read report

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

Read report

Describe different methods and ideas related to cloud security and micro-services.

Read report

Can you design a system similar to an electric scooter rental service?

Read report

Formats, difficulty and experience

Across all 96 Thought Machine interview reports.

Interview formats

Technical 28.7%
Coding 26.9%
Behavioral 17.2%
System Design 11.9%
Presentation 7.8%

Interview difficulty

Easy 8.3%
Average 63.5%
Difficult 28.1%

Candidate experience

Neutral 14.6%
Positive 67.7%
Negative 17.7%

Reports by job function

Engineering 77
Sales 6
Operations 4
Analytics 3
Other 2
Product 1