
Improbable Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 87 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Improbable.
Software Engineer
So it was Msquared. Everyone was really nice and fun to talk to, so definitely give it a shot. I unfortunately failed the last round, but maybe I'll have a chance in the future. It's been a while, but there was definitely a behavioral interview, some technical interviews, and an interview with the CEO. The behavioral and chat with CEO felt like a casual conversation, they tell you about them, you tell them about you. It was one of the best experiences I had.
- A take-home assignment was given, followed by a technical interview focused on explaining your process and design decisions.
- A simple systems design interview was also included.
Software Engineer
This was a really weird interview process. It started with a call from a talent partner. Then, I had a call with a designer who talked about their projects and clients. They then asked me 4 questions about React and TypeScript, and I assume this is how they assess technical skills. Honestly, I'd suggest rethinking the hiring process because it was one of the oddest I've encountered.
- Could you explain the meaning of 'unknown' in TypeScript?
- What does the 'any' type signify in TypeScript?
Software Engineer
The interview process had many steps but moved really fast. Everyone I talked to was super nice, professional, and helpful. The HR team kept me updated with regular calls. First, I had an initial chat with HR about my past experience and what the company does. Then, a screening interview with the hiring manager to go deeper into my previous projects technically. After that, a quick tech screening with a small React assignment. Following that, a 2-hour technical interview where I had to design a more complex React app. Finally, an interview with the CEO about the company and why I wanted to join.
- Can you share an instance where you had a disagreement with a teammate, and how you navigated that situation to reach a resolution?
Improbable Software Engineer Interview Questions
Quoted word for word from Improbable interview reports.
“How would you find the maximum number of trees a camera in a forest can see, only rotating it?”
Read reports →“What's an algorithm to determine the maximum number of trees visible from a camera's perspective in a forest, given only rotational movement?”
Read reports →“Can you design an algorithm to find the minimum edit distance between two words using a provided dictionary for all intermediate words?”
Read reports →“Implement a lisp machine with more specs that there is time to complete.”
Read reports →“Could you implement a LRU cache system and provide its O(n) analysis?”
Read report →“Could you find the maximum weight that can be lifted given an array of weights and a capacity?”
Read report →“How do you feel when you achieve victory or face defeat in a game?”
Read report →“Can you write a simulation for cars at a traffic light junction?”
Read report →“Could you process two text files containing boat data (like top speed, dimensions, ship type) to identify and list the 5 fastest ships of one type and the 10 slowest ships of another type, using string manipulation and list operations to find the max/min values?”
Read report →Formats, difficulty and experience
Across all 87 Improbable interview reports.