
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
Candidate interview experiences
First-hand accounts from people who interviewed at Navan.
Software Engineer
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.
- Solve a LeetCode medium difficulty problem.
Software Engineer
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.
- 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?
Software Engineer
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.
- 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 →“Can you find a given word within a 2D character matrix?”
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.