
Metromile Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 11 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Metromile.
Software Engineer
The interview process at Metro was pretty fun. I had a great conversation with almost every one of my interviewers. The coding questions were not too hard either. Basic string manipulation/hashmap/linkedlist kinds of questions. No BST or DP or anything like that. I interviewed at MM in June '21. The process started with an HR call, followed by a technical phone screening with a senior manager, which was more about resume and past experience but was a bit challenging. Then came several technical live coding rounds with Software Engineers. The first had a medium LeetCode problem, and the next four had one medium and three easy LeetCode problems. Finally, there was an HR round, and then an offer was extended.
- Questions about your resume and past experience.
- Live coding question: Medium Leetcode difficulty.
- Live coding question: Medium Leetcode difficulty related to string manipulation, hashmaps, or linkedlists.
Senior Software Engineer
A recruiter contacted me on LinkedIn, and we had a telephonic interview. After that, an HR person called and talked about their organization and what they're looking for, asking some resume-related questions. Then, I had a call with a Senior Engineer. Right from the start, it felt like she wasn't going to give positive feedback. She first asked about my resume and system design, and then moved on to algorithm questions. She wrote questions on algopad without explaining anything. When I had questions, she was unhelpful. I managed to solve it and covered all edge cases. I received a rejection the next day, which wasn't surprising.
- Can you tell me about your resume?
- Questions about system design
- An algorithmic question about string manipulation
Software Engineer
I had a really bad experience. It seemed like they didn't know what they were looking for. First, I had a phone interview that went really well. Then, I went in for an in-person interview with two people. One was an engineer who asked me some whiteboard questions, and he actually told me a few times that I did really well. The other person wasn't an engineer, but a statistician who had moved into data science. He asked me to design a system, and we discussed it and came up with a design. But then the feedback I got was that I apparently don't know about databases! This was pretty offensive since I've been a software engineer for a few years, and databases weren't even mentioned in any of my interviews. It felt like they either had no idea what they wanted, or that interviewer had some personal issue with me. Overall, it was a very bad experience.
- Could you design the street cleaning feature that Metromile currently offers?
Metromile Software Engineer Interview Questions
Quoted word for word from Metromile interview reports.
“Implement a string search and replace function.”
Read reports →“Are there alternative data structures or methods to solve the word counting problem?”
Read reports →“Could you write an algorithm to identify the first character in a string that does not repeat?”
Read reports →“Coding question: How would you count the occurrences of a specific word within a book?”
Read reports →“How would you find the median of a stream of integers?”
Read report →“Given a list of source and destination pairs, can you create the itinerary map?”
Read report →“What are the edge cases to consider for this word counting problem?”
Read report →“Design a solution for the battleship game.”
Read report →“What is the intersection of two arrays and what are some follow-ups?”
Read report →Formats, difficulty and experience
Across all 11 Metromile interview reports.