Tip 1 : Have thorough understanding of the role you are applying for.
Tip 2 : Prepare well in terms of coding problems, refer previously asked questions for the company you are applying for
Tip 3 : Go through your resume and be thorough with whatever projects or past experiences you've written in it.
Tip 1 : Have projects in your resume, preferably relevant to the role. Keep them hosted live and attach the link for the same in your resume.
Tip 2 : Elaborate your past experiences/internships/projects using action verbs in bold letters and use numbers/stats as well.
The interview revolved around problem solving, I was given a coding problem and I had to share my screen and write the code for the same. I first discussed the problem and how we can approach it with the interviewer and then I solved the same.



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.
It was basically a question of Topological Sorting and I used Kahn's Algo to implement the same.
This round was a front-end round. I had good understanding of React.js and Javascript hence I was able to answer most of the questions correctly.
Asked to get data from a mock API and create a small application which displayed that data in form of cards using React.js
I used code sandbox and created a react template. Used functional components and react hooks like useEffect and useState to get the work done.
What is reconciliation?
When a component's props or state change, React decides whether an actual DOM update is necessary by comparing the newly returned element with the previously rendered one. When they are not equal, React will update the DOM. This process is called reconciliation.
What are stateless and stateful components?
Stateless Components : If the behaviour is independent of its state then it can be a stateless component. You can use either a function or a class for creating stateless components. But unless you need to use a lifecycle hook in your components, you should go for function components.
Stateful Components : If the behaviour of a component is dependent on the state of the component then it can be termed as stateful component. These stateful components are always class components and have a state that gets initialized in the constructor.
Happened during lunch time. The interviewer was very frank.
Why do you choose OLX and why do you think you fit in this role?
Tip 1 : Be honest
Tip 2 : Read the description of the role and be thorough about your understanding of the company and their vision
Tip 3 : Listen properly to what they are saying, show eagerness and enthusiasm to be part of their organisation.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?