It was an on-campus opportunity, the whole process took around 8-10 days.
Round 1- Coding Round
Don't exactly remember the time, but it was around 2 hours
some mcq's related to html,css and js were asked and 3 coding questions was asked and one was a dom manipulation question where several test cases needs to passed.
I was able to solve all the questions except the one test case in dom manipulation question was failing.
After around 1 week ,the result were out and I was shortlisted for further rounds.
Round 2- Technical Round
In this round, the interview took my introduction and then we went on with some discussion on my internships and then he asked about my project and then he started with question on html and css , and then he started asking js, the discussion went deep he asked about how exactly the js works and how execution in js happens and many more then he asked me write a promise in js and then he cross questioned about it and then discussion happened on async programming and then at last he asked a dsa question it was easy he wanted me to remove duplicate elements in an array.He wanted me to write code in js but I told him that I was not aware of dsa in js so I told him different approches (in c++) he was satisfied and then he explained me the code in js.
Round 3- Technical round
In this round, Just after the introduction the interviewer started with the series of questions I don't remember as it was like a rapid fire he was asking so many question on react, css and js.
Some questions I remember he asked about error boundaries in react, polyfilling in js and debouncing ,
difference between null and undefined , local and session storage.
At last he shared a hackerrank code pair link and in which there was some react code already written and he then told me to do some modifications and I was able to do that.
Round 4- Technical + Hr
This round was taken by the manager.
This was the easiest round, he first explained about the company and the role and asked for my intro and then discussion started on my internship as I was working in the backend team in my internship so he was interested to know why I applied to this frontend role discussion went on for some time. He also asked to explain me the project I worked on during my internship. Then he started asking basics of html ,css, and reactjs and js. The round lasted around 40 minutes.
Then after 4-5 days , a list of selected students was shared and my name was there.
Keep Working Hard!!!