Taro Logo

Senior Software Engineer Interview Experience

February 10, 2025
Neutral ExperienceNo Offer

Process

I applied online. The process took 3 days. The role was for the growth department in Israel, featuring an 80% front-end and 20% back-end split.

First, I had a phone call with the recruiter. After that, I had a 30-minute Zoom meeting with the team lead of the team the role is for. She mostly explained the role and the department, and she did a demo of the product. I asked questions about the role.

The recruiter called me back for the first technical interview, which was a 1.5-hour interview with two programmers from the department. They asked 3 live code questions:

  • An array of numbers: find the first number that occurred less than 2 times.
  • An interface SetAllable: implement a class with TypeScript that does setAll with O(1).
  • A heavyCode function in a loop and how to improve it.

At this point, I did only the first interview. If I'll continue to the next one, I'll update here.

Questions

There was an array of numbers. I had to find the first number that occurred less than two times. There was one answer.

There was an interface named SetAllable with methods get(key: string): number | undefined;, set(key: string, value: number): void;, and setAll(value: number): void;. I needed to determine the time complexities of O(?). The usage examples were set('a', 5);, set('b', 2);, get('a') which returned 5, setAll(8);, set('a', 2);, get('a') which returned 2, get('b') which returned 8, and get('c') which returned null. There was one answer.

It was kind of a bonus question because we had more time in the interview. There was a code snippet: const heavyCode = () => { // Heavy operation that takes 1s. }, const heavyFunction = () => { for (let i = 0; i < 10000; i++) { heavyCode(); } }, and heavyFunction();. The questions were what will happen to the browser and how to fix it. There was one answer.

Was this helpful?

Interview Statistics

The following metrics were computed from 13 interview experiences for the Navan Senior Software Engineer role.

Success Rate

8%
Pass Rate

Navan's interview process for their Senior Software Engineer roles is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive23%
Neutral38%
Negative38%

Candidates reported having negative feelings for Navan's Senior Software Engineer interview process.

Navan Work Experiences