Round 1: Initial Phone Screen
Questions:
- The interviewer presented a HackerRank platform with a React problem related to form submission and validation of different fields.
- Additional questions regarding CS fundamentals were asked.
Candidate's Approach
The candidate completed the coding task within half an hour.
Interviewer's Feedback
The candidate was selected to proceed to the loop interviews.
Round 2: Loop Interview - 1
Questions:
- The interviewer asked how the candidate would rate themselves in Java, despite the resume indicating a focus on front-end engineering.
- Basic front-end questions were asked, such as the difference between React and Angular, and the difference between window and global.
Candidate's Approach
The candidate answered honestly regarding their self-rating in Java.
Interviewer's Feedback
The interview concluded within 20 minutes, and the interviewer did not inquire about the candidate's experience.
Round 3: Loop Interview - 2
Questions:
- The interviewer engaged in a discussion about React and advanced JavaScript fundamentals.
- The candidate was asked to code a few problems related to JavaScript and React applications.
Candidate's Approach
The candidate had a good discussion and was able to code the problems presented.
Interviewer's Feedback
The interviewer inquired about the candidate's availability to join.
Round 4: Loop Interview - 3
Questions:
- The discussion focused on the candidate's current and past projects.
- The candidate was presented with two problems: adding a node at a random index in a doubly linked list and a variation of the two-sum problem.
Candidate's Approach
The candidate solved both problems correctly.
Interviewer's Feedback
No feedback provided.
Round 5: Loop Interview - 4
Questions:
- The hiring manager discussed the candidate's past projects and design considerations.
- The candidate was asked how to design pagination and presented an API design approach using page_number/last_id.
Candidate's Approach
The candidate argued their case for showing page numbers in table pagination, unless it was infinite scroll.
Interviewer's Feedback
The hiring manager was not satisfied with the candidate's design approach and indicated they were looking for more of a full-stack person.
Final Outcome
The candidate was ultimately rejected. The HR provided feedback indicating that the expectations were for a more full-stack profile and that the design presented was not satisfactory. The candidate expressed confusion regarding the first loop interview and questioned the necessity of proceeding with the subsequent rounds if the decision was already made.