
TomTom Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 358 interview experiences · FREE TO READ
Which role are you interviewing for?
30 roles · 358 reportsCandidate interview experiences
First-hand accounts from people who interviewed at TomTom.
Senior Developer Advocate
I went through the entire interview process at TomTom, and honestly, it was quite disappointing. The whole thing took about six weeks and included five interviews. Normally, reaching the final stage means a company is really interested in you. But here, the process was messy from start to finish. Even basic logistics were messed up. I was given the wrong interviewer names, which just shows they weren't well-prepared. At one point, two interviews were booked on the same meeting link, causing confusion about who should join and when. While these things can happen sometimes, when they keep happening across several rounds, it indicates a lack of teamwork within the hiring department. The most unprofessional part was at the end. After I finished all the interviews and got to the final stage, they just stopped communicating. No rejection, no feedback, no explanation – just silence. People put in a lot of time preparing for five interviews over more than a month. Ghosting candidates after that kind of commitment is really disrespectful of their time and effort. A company that claims to be great at engineering should be able to manage a structured hiring process and at least follow up with candidates. This experience felt chaotic and poorly handled. If TomTom wants to attract experienced candidates, they really need to step up their coordination, communication, and basic candidate care in their hiring process.
No confirmed questions were included in this interview report.
GIS Expert
I had to travel to another city for the interview. The HR person was running late. Then we had a meeting that lasted about 20 minutes. It was an okay interview, they seemed interested in learning about me as a candidate.
- Can you tell me about your experience?
- What drives you in this field?
- What are your salary expectations?
Software Engineer
This interview process is pretty much like FAANG interviews, but the HR experience can be frustrating. It started with an unexpected call from HR after I applied online. I initially thought it was spam, but they followed up with an email. The initial call quality was poor, with dropped connections and an inconvenient time. However, I did receive a Codility assessment, which was easy. I then had to wait over a week for feedback, and emails to HR went unanswered. Eventually, I was asked to provide availability for four interviews. After submitting my slots, there was another delay before the interviews were actually scheduled. The interviews themselves involved four behavioral questions that seemed repetitive, requiring different scenarios for similar themes. The technical questions were manageable, with a coding part expected to be completed in 20 minutes. After the interviews, getting feedback was difficult due to HR's unresponsiveness. After persistently emailing, HR finally called and mentioned they expected more, possibly in terms of soft skills, as I struggled with answering the same behavioral question multiple times across interviews. The technical part was fine, comparable to real FAANG interviews, but the overall HR experience and the company's market position in maps make me question the value.
- Prepare 4 answers for behavioral interview questions.
- Complete 2 LeetCode medium difficulty problems.
- Implement interfaces demonstrating OOP principles.
Senior Android Engineer
The interview process had four rounds, each lasting one hour. They started with 20 minutes of questions about soft skills, followed by a live coding test on HackerRank. The first interview was about data structures and algorithms. The second focused on Object-Oriented programming. The third was about solving problems. The last one mixed Object-Oriented programming with some system design. The interviewers were friendly and supportive. After I got the job offer, two of the interviewers called me to say congratulations, that was so nice to hear. A good thing about having four separate rounds is that if you miss one, you can still pass the others and get an offer. If you're nervous or just having a bad day, it doesn’t stop you from moving forward. TomTom schedules these interviews on different days, and sometimes two in one day, to accommodate this. The recruiter asks you to report your availability for 4 interviews.
- Tell me about how you communicate with others.
- How would you approach solving a complex problem?
- I have some live coding questions for you to show your skills and deep knowledge about software and data types.
TomTom Interview Questions
Quoted word for word from TomTom interview reports.
“When appending a character to a string, why would you choose StringBuilder over String?”
Read reports →“What is the volatile keyword, and how does it impact memory visibility and reordering in concurrent programming?”
Read reports →“Can you find the first instance of a number that appears only once in an array?”
Read reports →“Write a C++ program on the whiteboard to count the number of set bits (binary digit '1') in an unsigned integer.”
Read reports →“Solve a medium Leetcode problem using Collections.sort where you need to update the sort() function.”
Read report →“What are the key differences between threads and processes in terms of concurrency?”
Read report →“What are the differences between Spring with XML and Spring with annotations?”
Read report →“What's a method for storing a large amount of data in memory and searching it?”
Read report →“In the event of a major disaster, what methods would you use to obtain information on traffic conditions and road closures?”
Read report →Formats, difficulty and experience
Across all 358 TomTom interview reports.