Tip 1 : Go into depth of each topic
Tip 2 : Practically implement stuff. Have related projects in your resume
Tip 3 : Make small notes for each topic, so that you don't have to revisit the whole topic again
Tip 1 : State only what you can justify. Avoid lying, interviewers are pretty smart
Tip 2 : Try having good projects in the resume, that pertain to the job profile
The round took place at around 2 in the afternoon. It was done through the Karat platform, which had their own coding platform.
There were 5 questions asked on the basics of react:
-What are react containers
-What is the difference between functional and class components
-What should NOT be done inside the render function
-Explain react hooks
-Explain lifecycle of a react component
Tip 1 : Know the basics of react
Tip 2 : Actually implement a react app. Will help understand the flow much better



As this value might be large, print it modulo 10^9 + 7
The round took place at around 9:30 in the night, because the interviewers were from US. There were 2 of them, one was a senior software engineer, and other was tech lead.
There was only one system design question asked, and the interview was based entirely around that.
The interviewers presented a UI design to me, which had the following segments: The header, the login/signup/user details, a form and a progress bar whose percentage reflects how many questions the user has answered in the form.
Tip 1 : Have a good grasp over React
Tip 2 : Other than the basic CRA, have knowledge about related tech, like Redux as well. I had used this while designing the architecture, and the interviewers seemed impressed.
Tip 3 : Actually implement react projects. Only after you have implemented a few, you will know how to approach the problems in multiple ways.

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