
Thought Machine Site Reliability Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 6 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Thought Machine.
Site Reliability Engineer
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.
- 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?
Site Reliability Engineer
The interview process at Thought Machine is quite unique and it’s good in my opinion, because it allows you to get to learn quite a lot about the company, your future colleagues and the product, before joining. It starts with a phone chat with a recruiter, then a social event with a presentation about the company where you get to meet some of the current employees (everyone is very friendly and helpful in answering questions about Thought Machine), then a take home coding task, then a 3 part on-site interview and possibly an on-site chat after that. Make sure you brush up some of the basic algorithms and data structures before the on-site interview.
- In the algorithms part I had a problem that I’ve ended up solving, using a BFS on a graph.
- Systems design question.
Site Reliability Engineer
Applied online, took about a week. First was a chat with HR about the job, company, and culture. Then, a take-home technical assignment. Before that, I had a call with a VP who discussed company product revenues and technology. The technical task itself was okay, basically a Python script to grab data from endpoints. Python isn't my main language, but I managed to finish and submit it. I got some feedback, which would have been useful if I were going for a developer role; they seemed to judge me on programming skills with a task unrelated to the actual SRE job. I think they might be a bit mixed up about the role, maybe wanting a Python dev instead of an SRE or DevOps person.
- Write a script to fetch data from various microservice endpoints and display it on the console.
Thought Machine Site Reliability Engineer Interview Questions
Quoted word for word from Thought Machine interview reports.
“Write a script to fetch data from various microservice endpoints and display it on the console.”
Read reports →“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 reports →“Describe the design for a CLI application.”
Read reports →“Can you design a system similar to an electric scooter rental service?”
Read reports →“Could you write a Python script in the next 48 hours that retrieves, processes, and displays information from a given microservice?”
Read report →“Can you discuss Data Structures and Algorithms?”
Read report →“What drives you professionally?”
Read report →“Tell me about your reasons for wanting to join our company.”
Read report →“Explain your motivation for this role.”
Read report →Formats, difficulty and experience
Across all 6 Thought Machine interview reports.