NAVI Finserv interview experience Real time questions & tips from candidates to crack your interview

Frontend developer II

NAVI Finserv
upvote
share-icon
3 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Journey
My experience interviewing with Navi was positive. After my resume was shortlisted through Instahyre, the HR representative reached out to me. During our initial call, she discussed my expectations and provided information about the company. The interview process included three rounds, but unfortunately, I was not selected in the third round.
Application story
I initially applied through Instahyre by creating a resume using an Overleaf template, highlighting all my relevant frontend skills and experience. A recruiter then contacted me about a Software Engineer Frontend position at Navi. I inquired about the role and the interview process, and they provided detailed information about the interview rounds.
Preparation
Duration: 2 months
Topics: JavaScript, System Design and Web Fundamentals.
Tip
Tip

Tip 1: Focus on JavaScript proficiency and solve DSA problems using JavaScript.
Tip 2: You should have a strong grasp of asynchronous JavaScript.
Tip 3: Practice solving machine coding problems using React and Vanilla JS.

Application process
Where: Other
Eligibility: No criteria, (Salary Package - 40 LPA)
Resume Tip
Resume tip

Tip 1: Prioritize showcasing your most impactful projects, particularly those recognized within your previous organization.
Tip 2: Quantify the improvements and impact of your projects using specific statistics and metrics to effectively demonstrate your value.

Interview rounds

01
Round
Easy
Face to Face
Duration60 minutes
Interview date23 Mar 2022
Coding problem2

1. Meetings II

Moderate
10m average time
90% success
0/80
Asked in companies
BNY MellonAmazonIBM

Stark Industry is planning to organize Stark Expo, for which various departments have to organize meetings to check their preparations. Since Stark Tower has limited rooms available for the meeting, Tony decided to allot a room to each meeting so that all the meetings are organized in the least possible conference rooms, and a the moment, only one meeting will happen in one room. So, he asked JARVIS to allot each meeting a room and tell the minimum number of conference rooms to be reserved. But, since JARVIS was busy rendering another Iron Man suit model, he asked you to help.

You are given an array of integers ARR of size N x 2, representing the start and end time for N meetings. Your task is to find the minimum number of rooms required to organize all the meetings.

Note:

1. You can assume that all the meetings will happen on the same day.
2. Also, as soon as a meeting gets over if some other meeting is scheduled to start at that moment, they can then be allocated that room.

Note:

Try to solve the problem in linear time complexity.

For Example:

Consider there are three meetings scheduled with timings:
1pm - 4pm
3pm - 5pm
4pm - 6pm

At the start of time, meeting 1 will be allotted room 1, which will be occupied till 4 pm hence for meeting 2 we’ll have to provide another room. At 4 pm, meeting 3 can be organized in room 1 because by that time, meeting 1 would have ended. Hence we’ll require two rooms for holding all three meetings.
Try solving now

2. Course Schedule

Easy
15m average time
85% success
0/40
Asked in companies
UberAppleDunzo

You are a student of Netaji Subhas Institute of Technology. You have to take ‘N’ number of courses labelled from 1 to N to complete your B.Tech Degree.

Some courses may have prerequisites, for example, to take course 1 you have to first take course 2, which is expressed as a pair: [1, 2]. Now, your task is to find is it possible for you to finish all courses.

Note: There are no duplicate pairs in the prerequisites array.

For example-
If N = 2 and prerequisite = [[1, 2]]. Then, there are a total of 2 courses you need to take. To take course 1 you need to finish course 2. So, it is possible to complete all courses. 
Try solving now
02
Round
Medium
Face to Face
Duration60 minutes
Interview date25 Mar 2022
Coding problem3

1. UI Coding Problem

Ques: Create a Deep Flatten Function

const obj = {
A: '12',
B: 23,
C: {
P: 23,
O: {
L: 56,
},
Q: [1, 2],
},
};

console.log(deepFlatten(obj));

// {
// A: "12"
// B: 23
// C.O.L: 56
// C.P: 23
// C.Q.0: 1
// C.Q.1: 2
// }

2. Timed Output

Given an array of objects, print each element after the delay specified in the timer property of the object, where the timer is in milliseconds. For example, 'abc' will be printed after 3 seconds, and '123' will be printed after 4 seconds. The array is as follows:

[  { value: "abc", timer: 3000 },  

{ value: "123", timer: 4000 },

  { value: "xyz", timer: 1000 } ]

3. Toggle Highlight

Create a toggler behaviour where clicking on one item should highlight it.
 

document.querySelector("table").addEventListener("click", highlightCells);

let selectedCell = null;

function highlightCells(e) {
 if (e.target.tagName === "TD") {
   const currTd = e.target;

   if (selectedCell) {
     selectedCell.classList.remove("bgColor");
   }

   selectedCell = currTd;
   selectedCell.classList.add("bgColor");
 }
}
 

03
Round
Hard
Online Coding Interview
Duration60 minutes
Interview date29 Mar 2022
Coding problem1

1. Low Level Design Round

Build a popular arcade game where players attempt to hit moles as they pop up from holes in a board.

Requirements

- The game should have a grid of 9 holes.
- When the game starts, a mole will pop up randomly from one of the holes.
- The player must click on the mole to whack it. When the player whacks the mole, they will get a point.
- If the player does not whack the mole within 1.5 seconds, the mole will disappear.
- The next mole randomly appears from one of the holes and the process repeats.
- The player has 15 seconds to hit as many moles as possible.
- The game ends when the timer runs out, the score is displayed and the player has the option to play again.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
907 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3319 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2580 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Frontend developer II
3 rounds | 5 problems
Interviewed by PhonePe
656 views
0 comments
0 upvotes