Metromile logo

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

3.8 Rounds average
Average Typical difficulty
36.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Metromile.

Showing 3 of 11
Metromile logo
Metromile

Software Engineer

Engineering · more than a year ago

Mid Difficult Positive experience Accept offer 6 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Technical screen Offer
Interview formats
Behavioral Technical Coding

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.

Confirmed questions4 questions
  • 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.
Metromile logo
Metromile

Senior Software Engineer

Engineering

Senior Easy Negative experience No offer 3 rounds
Interview process
Recruiter call Phone screen Technical screen
Interview formats
Behavioral Technical Coding System Design

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.

Confirmed questions3 questions
  • Can you tell me about your resume?
  • Questions about system design
  • An algorithmic question about string manipulation
Metromile logo
Metromile

Software Engineer

Engineering

Mid Average Negative experience Decline offer 3 rounds
Interview process
Recruiter call Phone screen Onsite Technical screen Presentation
Interview formats
Technical System Design Coding Presentation

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.

Confirmed questions1 question
  • Could you design the street cleaning feature that Metromile currently offers?

Metromile Software Engineer Interview Questions

Quoted word for word from Metromile interview 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

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.

Interview formats

Technical 33.3%
Behavioral 27.3%
Coding 21.2%
System Design 15.2%
Presentation 3%

Interview difficulty

Easy 9.1%
Average 81.8%
Difficult 9.1%

Candidate experience

Negative 54.5%
Positive 36.4%
Neutral 9.1%