Interview: Round 1: (1 HR) The interviewer introduced himself and then asked for my introduction. What inspired you to choose Engineering? Why did you want to join the Software field as you are from an Electrical Engineering Background? What is a Drone and what are the uses? Did you use Drones in your life? What do you know about the Company? Why did you want to join this Company? He asked me to explain the projects that I have mentioned in the Resume. What is the reason behind doing this project? What improvements do you want to make in this project in the future? React JS Questions: Asked to open the code and explain what I have coded. What is the difference between a state variable and a normal variable? What is UseState(),UseEffect(),UseContext()? What are components? What is Virtual DOM? What are the lifecycles of React and explain them? What is the difference between Server-side Rendering and Client-side Rendering? Which one is preferable the most? What happens when you click www.google.com? What does internally happen when you use React Hooks? What is a Router in React? Javascript Questions: What are Promises in JS? What is Event Looping? 1 SQL query and what is the difference between Relational and Non-Relational databases? Coding Questions: Asked to explain the OA Questions that I have solved during OA. Asked me whether I had any questions. I have asked about his experience with the company. How is the work-life balance in the company?