
Mapbox Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 157 interview experiences · FREE TO READ
Which role are you interviewing for?
30 roles · 157 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Mapbox.
Software Engineer
I had my interview in June 2025. It started with a recruiter call, then I got a test task, which was to implement a Linux utility in C++. After that, I had a virtual interview day with 4 technical rounds. The first round was live coding with a LeetCode medium problem. The second was a system design round where I presented a complex feature from my experience. The third round, named 'Delivering results,' was a behavioral interview. The fourth was with the hiring manager, also behavioral. The whole process was quick and smooth. You can do all rounds in one day or split them up.
- Tell me about an innovation you introduced in a past project. Also, describe how you've handled team conflicts.
- Describe a time you innovated on a project and how you resolved conflicts within your team.
Machine Learning Engineer
A recruiter reached out on LinkedIn. I had one recruiter throughout. First, we had a quick phone call to check qualifications. Then I spoke with the hiring manager who talked about the team's focus and what they look for. I was given a 2-hour take-home coding assignment. After that, two technical interviews happened: one about the coding assignment and SQL problems, the other about a past project's architecture. I had one final chat with the hiring manager because I had more questions. The recruiter was my main contact via email and phone. The whole thing took about a month.
- Can you present a flowchart or diagram illustrating a software engineering project you previously led?
- Could you elaborate on the architecture of a past project in detail?
Recruiter
For the take-home part, I had to find candidates for some really tough-to-fill roles with a lot of requirements, and also give a detailed guide on how I'd do it. I picked a diverse bunch to show how I work: some were a perfect match and already known to the company; others didn't quite fit the paper requirements on purpose to show that we shouldn't only focus on 'perfect' fits, and I explained this during our chat. The team didn't agree with how I approached it and gave my work a low score because of that. It's not good or bad, just different teams operate differently. I'm sharing this as a tip for others who might interview here.
- Can you tell me about your professional background?
- What is your expertise in this field?
- How do you approach sourcing candidates?
Senior Android Engineer
The interview process felt excessively long. It consisted of a Recruiter Screen (30 min), a Hiring Manager Screen (30–60 min), and then a 90-minute Technical Interview. The technical part involved two interviewers, one of whom was mostly silent, and the other had trouble explaining the task clearly in English. They gave us a project involving a basic MapBox app with a search bar, a button, and a MapView, plus an internal library. The project required fetching API data using Retrofit. The main issue was the project itself, which seemed misleading. You'd expect to implement the search functionality given it was present but empty. Also, the questions were hard to grasp because the main interviewer phrased them poorly. I wouldn't recommend this experience; it's not worth the hassle, especially considering you'd have to work with these people if hired.
- How would we go about hiding the MapView in this application?
- Can you identify the issue within this particular function?
- Is there anything wrong with this Bitmap that you can see?
Mapbox Interview Questions
Quoted word for word from Mapbox interview reports.
“Can you implement a retry function that calls an arbitrary input function automatically with retries? The retry function should accept the input function as an argument. If the invocation fails, it should retry the input function up to 2 times (total of 3 attempts). The retry function should return the result of the first successful invocation or the error from the last attempt.”
Read reports →“Is it possible to pass custom arguments to the retry function, such as the number of retries or arguments for the function being retried?”
Read reports →“Write a function to mark duplicate IDs by linking them into groups (Mark Duplicates).”
Read reports →“Can you write a function that retries another function a specified number of times (defaulting to 3) and returns the result or the error if it fails?”
Read reports →“Can you write code to determine if two strings are anagrams of each other?”
Read report →“Considering the recent campaign's success, should the company invest another $1.5 million to repeat the TV advertising effort?”
Read report →“The company recently spent $1.5 million on a TV ad campaign which resulted in a significant increase in sales for the following period. What methods could be used to directly attribute these sales to the TV campaign?”
Read report →“Your company just launched a big TV ad spend worth $1.5 million dollars. It got a big lift in sales the next time period. How can we attribute sales directly to this TV campaign? Should we spend another $1.5M to do it again?”
Read report →“What additional functionality could be added to the retry function once the initial implementation is done?”
Read report →Formats, difficulty and experience
Across all 157 Mapbox interview reports.