Tip 1 : Get your JS fundamentals right (if applying for a Frontend role, https://javascript.info/ is a good start)
Tip 2 : Apart from preparing data structures, practise on the communication skills as well (prepare your introduction, be a good listener and on spot improvisation plays key roles)
Tip 1 : highlight projects related to the job profile in your resume and mention what was your contribution in them precisely in 1/2 lines.
Tip 2 : Include URLs to applications/projects that you have build and your achievements/blog (if any)
It was in the mid day and since I applied for a Frontend role the discussion was majorly around data structure and bit of Javascript.
The interviewer was helping and good listener.



The given linked lists may or may not be null.
If the first list is: 1 -> 4 -> 5 -> NULL and the second list is: 2 -> 3 -> 5 -> NULL
The final list would be: 1 -> 2 -> 3 -> 4 -> 5 -> 5 -> NULL
1.I started with understanding the problem in depth first knowing what type of data are these linked list holding and if they are already sorted etc.
2.I gave a bootstrap approach to iterative compare and push the nodes to a new array.
3.After discussing on the possible solution finally came up with an optimised approach (Reversing lists approach)



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.
It was more of a in depth round on the framework I'm working on and problem solving.
What is event loop and what is it's significance.
Output based questions in Javascript ( using browser apis)
Tip 1 : Practise setTimeout and setInterval based questions, since they are most frequently asked questions
Tip 2 : Understand the event loop mechanism
Design a list of elements with properties like images, date, title etc in each item.
Designing system to support localisation in the mobile app.
It was more of a fitment/managerial round.
Didn't had any coding questions, but was asked more on approaches and optimisations.
Discussions on the project you have worked on.
Find the fastest 3 horses.
Tip 1 : Before going through the solution on online platforms, try to solve it on your own
Tip 2 : Along with the DS preparations, try to solve 2/3 puzzles daily
How to debug a root cause of lag on a screen
Explain the architecture of the app you have recently worked on.
1.Difference between rendering on Scrollview vs Flatlist ? Have you used worked with RecyclerListView?
How does React Native works internally, how many threads are running currently.

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