In December 2021, after I applied for an internship position using referral, I received a direct email (No Online Assessment) from a recruiter about hiring for Frontend Developer Intern role.
My Status: I have 3+ years of full-stack work ex at a startup, currently a CS masters student in one of the top 50 CS schools in the USA (My Work ex has been majorly focussed on backend, but recently launced a full-fledged moderately-impactful webapp which could have captured their attention)
There were two technical interviews of 45 mins each scheduled:
Interview 1: He asked some basic basic software engineering related questions related to the lifecycle (purchasing domain to hosting the website) of the developement and launch of the React based webapp I launced recently. Asked a medium level string and Hashmap based question later. (not able to recollect exact qestion)
Interview 2: He was focussed on Javascript and react based questions in the first half. Majorly related to scope of variable, how JS's setTimeout works and use of state, lifecycle in React components. Second half was was a coding question - Given integer arrays A and B - size of one of the arrays is such that it can accomodate other array completely. We need to merge the smaller array into the larger one such that larger array is finally sorted (say size of larger array A is 20, it has first 13 elements set and last 7 positions are not filled, assume to be filled with -1 or null whatever; smaller array B will be exact 7 sized and have 7 elements; merge them such such that A is finally sorted)
I did good in first round, but got nervous with too many frontend based questions. Ended up messing the implementation logic of 2nd interview's coding question. Got a reject after almost a month. But I must admit - Akshay Saini's Youtube series "Namaste Javascript" is really good even for preparing a day before interview. Got some direct questions which he discussed in his videos.