Navan logo

Navan Software Engineer Interview Questions
& Process

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

Based on 33 interview experiences · FREE TO READ

3.1 Rounds average
Average Typical difficulty
33.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Navan.

Showing 3 of 33
Navan logo
Navan

Software Engineer

Engineering · a year ago

Senior Difficult Negative experience No offer 1 round
Interview process
Technical screen
Interview formats
Coding

It was an unprofessional interview. We didn't even introduce ourselves, and he immediately started with a coding problem, which was strange since I joined a few minutes early. He gave me a problem but struggled to explain it. I asked clarifying questions, but he changed the problem. He then presented another LeetCode problem. I solved it, but he was using the LeetCode tool to check test cases, and he said some were failing. I fixed them, but he mentioned a few test cases were still failing with my iterative approach. He expressed dissatisfaction and wanted the problem solved on the first attempt, which I couldn't do, and not all test cases passed. I don't think I performed well. While rejections are fine, rudeness isn't acceptable. Navan should probably provide professional training to their employees.

Confirmed questions1 question
  • Solve a LeetCode medium difficulty problem.
Navan logo
Navan

Software Engineer

Engineering · a year ago

Senior Average Positive experience Decline offer 4 rounds
Interview process
Recruiter call Technical screen Onsite Background check
Interview formats
Behavioral Coding System Design

The first interview is a 30 minute zoom with the director to get some background and see if there is a general fit. Second interview is coding (codebase) where you need to implement a publisher subscriber using multithreading. The third interview is a system design question on how to design a system like Google flights. Also you are asked about a project you worked on. Lastly there is an HR interview.

Confirmed questions3 questions
  • Could you implement the producer consumer problem using multithreading?
  • How would you design a system like Google Flights?
  • Can you describe a project you've worked on?
Navan logo
Navan

Software Engineer

Engineering

Mid Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Behavioral Technical Coding

I went through 3 rounds. The first was with a manager from the US, who was nice and asked about my work habits and past failures. It lasted an hour. Then, I had a coding interview with another engineer from the US, who was also very polite and communicative. The third stage was at the Israeli office in Tel Aviv, and it was a really bad experience. HR said it would be 45 minutes with two managers separately, but when I got there, three people interviewed me at once, one of whom was just observing to learn how to interview. I felt like I was on display. They barely listened, were on their phones, and worked during the meeting. They gave me an LRU cache problem on HackerRank, but I couldn't focus. One interviewer asked me to run the code, but it wouldn't compile, and when I suggested Googling the error, he didn't respond and couldn't fix it. HR called the next day saying I wasn't a good fit. Given that they recently laid off many people on a Zoom call, maybe I shouldn't have expected much. Their many negative reviews seem justified.

Confirmed questions5 questions
  • Can you implement an LRU cache in Java on HackerRank?
  • How would you find all sum possibilities given tuples of a specific size (e.g., size 2)?
  • What's the result of MAX_INTEGER + MAX_INTEGER?

Navan Software Engineer Interview Questions

Quoted word for word from Navan interview reports.

Find the first number that appears less than two times in an array of numbers.

Read reports

Given an integer, create a String[] representation like: (int = 3, output: "***, * *, ***").

Read reports

Write an algorithm to sum two linked lists of integers and return the result as a linked list.

Read reports

Given integer A and integer k, find the unique number in A of length k that's divisible by A.

Read report

Given a 2D int matrix, sort the integers by their frequency in ascending order, and if frequencies are tied, sort by value in ascending order. Then, populate a new 2D matrix with the sorted array starting from the bottom-right corner diagonally.

Read report

How many times does a specific number appear in an array?

Read report

Can you find the longest substring that has no repeating characters?

Read report

Given the SetAllable interface with specified methods and time complexities, implement a class in TypeScript that fulfills these requirements.

Read report

Formats, difficulty and experience

Across all 33 Navan interview reports.

Interview formats

Coding 33.7%
Technical 27.2%
Behavioral 23.9%
System Design 10.9%
Other 2.2%

Interview difficulty

Easy 9.1%
Average 75.8%
Difficult 15.2%

Candidate experience

Positive 33.3%
Neutral 30.3%
Negative 36.4%