Tip 1 : Focus more on JS basic concepts
Tip 2 : Go through react architecture and various design patterns
Tip 3 : Have a good github account to showcast your projects
Tip 1 : Mention all the major tech stack you know
Tip 2 : Add your portfolio or project links
Coding round
Create and optimize a dashboard with socket connections of multiple holdings reference: Groww stock investment page
I used publisher and subscriber way to handle it using selectors with socket.io
The round was for about 45mins



Try to solve the problem in 'Single Scan'. ' Single Scan' refers to iterating over the array/list just once or to put it in other words, you will be visiting each element in the array/list just once.
Tip 1: Brush up sorting and searching techniques
Tip 2: Solve more problem solving questions where array manipulation is involved



INPUT : ARR [ ] = [ 1 , 2 , 3 , 4 , 5 ] , N = 4
OUTPUT: ARR [ ] = [ 1 , 2 , 4, 5 ]
The above example contains an odd number of elements, hence the middle element is clearly the (N+1) / 2th element, which is removed from the stack in the output.
INPUT : ARR [ ] = [ 5, 6, 7, 8 ] , N = 3
OUTPUT: ARR [ ] = [ 5, 7, 8 ]
The above example contains an even number of elements, so out of the two middle elements, we consider the one which occurs first. Hence, the middle element would be ((N+1) / 2 - 1) element, which is 6 and is removed from the stack in the output.
The round focused more on the work I did in past and questions related to performance and optimizations. The round was taken by the team lead
Asked several questions on the projects built and the ways we can increase the performance.
Asked questions related to SEO, Google Onetap login, optimizing network calls, reducing number of re-renderings, etc.
Tip 1: Just be confident and honest about the approach
Tip 2: Simply say no if you don't know about the question instead of manipulating the interviewer
This round was more of a managerial interview which was taken by the CTO of the company
Asked questions about OKRs, my approach towards certain problems. Checked my abilities on managing people by giving certain scenarios
Tip 1: Just be you
Tip 2: Second question is formed from the previous answer so answer accordingly
HR round
Talked about my roles and responsibilities in prev org and reasons to switch. Did salary negotiations along with joining date

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?