Round 1: Online Test
Questions:
- 2 DSA problems (easy, medium)
- 1 frontend task to display data in table format by fetching data from an API
- 10-12 MCQ questions
The candidate was able to solve the DSA problems but was not able to complete the frontend task.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2: DSA + JavaScript
Questions:
- Solve the asteroid collision problem.
Follow-up questions included:
- Differences between var, let, and const.
- Explanation of promises and how they work.
- Code snippets related to setTimeout and promises to determine execution order.
- Difference between == and === operators in JavaScript.
- Additional questions that the candidate could not recall.
Candidate's Approach
The candidate successfully solved the asteroid collision problem and discussed the approach with the interviewer.
Interviewer's Feedback
No feedback provided.
Round 3: Hiring Manager Round
Questions:
- Write a function similar to the T9 keyboard (predictive text input), similar to the letter combinations of a phone number problem.
- Variations of the T9 problem to handle different scenarios.
- Write a function to remove an item and filter data from an array in JavaScript.
Candidate's Approach
No approach provided.
Interviewer's Feedback
The candidate was rejected after the final round. Feedback indicated a lack of working experience in React.js and noted syntax errors in JavaScript during the interview due to not actively practicing it at the time.