TomTom logo

TomTom Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 130 interview experiences · FREE TO READ

3.2 Rounds average
Average Typical difficulty
53.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at TomTom.

Showing 3 of 130
TomTom logo
TomTom

Software Engineer

Engineering · a year ago

Senior Difficult Negative experience No offer 5 rounds
Interview process
Take home Presentation Background check Offer
Interview formats
Presentation Other

Over a period of three months (August to November 2024), I went through five stages of interviews. A major recurring issue was the need to constantly follow up with HR, as they frequently failed to respond, making me the one to push the process forward. The final stage involved a take-home project that I spent two weeks preparing for, followed by an in-person presentation in their Berlin office, which was well-received with positive feedback. After a three-month wait, I received indications of a positive outcome, with a final decision expected in a week. However, two to three weeks later, I was informed of my rejection via a brief call. While I accept the rejection, the primary concern is the extremely poor management of the interview process, which took 3-4 months and required continuous follow-ups from my end. Despite my performance, the lengthy, poorly communicated, and disorganized process felt unfair and exhausting, especially for a company of their size. It was unacceptable.

Confirmed questions1 question
  • Could you prepare an Exploratory Data Analysis project using GPS data?
TomTom logo
TomTom

Software Engineer

Engineering · a year ago

Mid Average Negative experience No offer 5 rounds
Interview process
Recruiter call Take home Technical screen Onsite
Interview formats
Coding Technical System Design Behavioral

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.

Confirmed questions5 questions
  • Prepare 4 answers for behavioral interview questions.
  • Complete 2 LeetCode medium difficulty problems.
  • Implement interfaces demonstrating OOP principles.
TomTom logo
TomTom

Software Engineer

Engineering · more than a year ago

Intern Average Positive experience Decline offer 3 rounds
Interview process
Take home Phone screen Technical screen
Interview formats
Coding Technical Behavioral

The whole process had an online assessment (OA), then a phone screen, and finally a technical interview. The OA had 3 coding problems: the first was pretty basic math, the second involved some data processing and simple problem-solving, and the third was more like a standard LeetCode question. It's hard to say how difficult the OA was since it wasn't standard and didn't have strict time limits. After that, there was a phone screen covering fundamental C++ and CS concepts like OOP, OS, and data structures. The last interview started with general C++ and CS questions, then moved to an OOP design problem, and finished with two common LeetCode problems that were medium difficulty. Everyone I talked to was super nice and made the experience pleasant.

Confirmed questions3 questions
  • Questions about a basic mathematical problem, a problem that was half LeetCode and half OOP, and a LeetCode-style problem for the OA.
  • Questions on C++, Data Structures, OOP, and OS for the phone screen.
  • Questions covering C++ and CS, an OOP design problem, and 2 Leetcode Mediums for the technical interview.

TomTom Software Engineer Interview Questions

Quoted word for word from TomTom interview reports.

What is the time complexity for finding an element in a binary tree?

Read reports

Given a number n, print all elements from 1 to n that are divisible by a specific number (e.g., 5).

Read reports

Given a number n, print all elements from 1 to n that are divisible by both 3 and 5.

Read reports

Given two consecutive prime numbers, p1 and p2, under what circumstances is their average, (p1 + p2) / 2, also a prime number?

Read reports

What is the volatile keyword, and how does it impact memory visibility and reordering in concurrent programming?

Read report

Could you explain the time complexity for finding an element in a hash map?

Read report

Regarding int32, what is its size in terms of millions or billions?

Read report

Write a C++ program on the whiteboard to count the number of set bits (binary digit '1') in an unsigned integer.

Read report

How would you design a class to store a string with only four possible characters, optimizing for space?

Read report

Formats, difficulty and experience

Across all 130 TomTom interview reports.

Interview formats

Technical 34.2%
Coding 31.8%
Behavioral 26.4%
System Design 5.8%
Other 1.2%

Interview difficulty

Easy 10%
Average 70%
Difficult 20%

Candidate experience

Positive 53.8%
Negative 25.4%
Neutral 20.8%