13 questions · from 1 interviews

Tomtom interview questions

Every question candidates reported from their Tomtom interviews, most frequently asked first. Each links to the write-up it came from, so you can see the round and how it went.

Tomtom coding and DSA questions

  1. 01

    Move Positives Left, Negatives Right

    Given an array containing positive and negative integers, rearrange it such that all positive numbers appear on the left and all negative numbers appear on the right.

    From 📍TomTom Software Engineer Intern | Interview Experience

  2. 02

    Missing Number from 1 to n

    Given an array of size n containing numbers from 1 to n with one number missing, find the missing number.

    From 📍TomTom Software Engineer Intern | Interview Experience

  3. 03

    Bouncing Ball Problem

    Function takes: Initial height Depreciation factor Ball bounces repeatedly and height reduces by factor each time. Find number of bounces until it comes to rest.

    From 📍TomTom Software Engineer Intern | Interview Experience

  4. 04

    Stream Pattern Matching

    Function takes: A stream of characters A pattern string Find all occurrences of the pattern in the stream.

    From 📍TomTom Software Engineer Intern | Interview Experience

  5. 05

    HashMap Internals and Edge Case

    Deep discussion on: Buckets Hashing Collision resolution Load factor Rehashing Internal working of HashMap in Java HashMap Internals - Imagine a developer accidentally overrides hashCode() and equals() like this: hashCode() always returns 1 equals() always…

    From 📍TomTom Software Engineer Intern | Interview Experience

Tomtom system design questions

  1. 01

    SOLID Principles Explanation

    Asked to explain each principle with real world examples: Single Responsibility Open Closed Liskov Substitution Interface Segregation Dependency Inversion Follow up questions on: Violations Refactoring approaches Practical industry examples

    From 📍TomTom Software Engineer Intern | Interview Experience

  2. 02

    University System OOP Design

    Design a university system where: A person may be: Only a student Only a faculty member Both student and faculty A student has: studentId studyingDegree A faculty member has: facultyId teachingDegree Constraints: A person may start teaching later A person may…

    From 📍TomTom Software Engineer Intern | Interview Experience

Tomtom other questions

  1. 01

    8 Balls Puzzle (One Heavier)

    You have 8 balls. One ball is heavier than the others. Using a traditional weighing balance, find the heavier ball in minimum weighings.

    From 📍TomTom Software Engineer Intern | Interview Experience

  2. 02

    25 Horses, 5 Tracks Puzzle

    25 horses, 5 tracks. Only 5 horses can race at once. Find the fastest and second fastest horse in minimum races.

    From 📍TomTom Software Engineer Intern | Interview Experience

  3. 03

    OOP Principles Discussion

    Core OOP principles Edge cases in inheritance Runtime vs compile time behavior

    From 📍TomTom Software Engineer Intern | Interview Experience

  4. 04

    King and 10 Jewellers Puzzle

    10 jewellers Each makes 10 rings Each genuine ring weighs 1 gram Exactly one jeweller makes rings that are 1 gram lighter Difference is whole number only You have a digital scale You can weigh only once Find the greedy jeweller.

    From 📍TomTom Software Engineer Intern | Interview Experience

  5. 05

    8 Apples Puzzle

    8 apples 7 identical 1 faulty Faulty apple can be lighter or heavier Using traditional weighing scale, identify the faulty apple and determine whether it is lighter or heavier.

    From 📍TomTom Software Engineer Intern | Interview Experience

  6. 06

    Rope Burning Puzzle

    2 ropes Each rope takes exactly 30 minutes to burn Burn rate is non uniform Measure exactly 45 minutes.

    From 📍TomTom Software Engineer Intern | Interview Experience

Tomtom interview questions FAQ

What questions are asked in Tomtom interviews?

Candidates reported 13 distinct questions across 1 Tomtom interviews. 5 coding and DSA questions, 2 system design questions, 6 other questions.