The interview process had four rounds:
First Round - HackerRank Test:
An online coding assessment consisting of algorithm and data structure-based questions.
Example topics included array manipulation, string handling, basic JavaScript logic, and problem-solving tasks.
Second Round - JavaScript Conceptual Interview:
A technical interview focused on JavaScript fundamentals and web concepts.
Questions included writing polyfills (like for reduce), DOM loading strategies (explaining async vs defer), how websites load from URL typing to page rendering, and basic function behavior tracing.
Third Round - Machine Coding Round:
A hands-on practical round where I was asked to build a small tool — specifically, a Box Shadow Generator — based on given functional and UI requirements.
The focus was on implementing real-time input handling, DOM manipulation, and generating usable CSS code.
Fourth Round - HR Discussion (If Selected in Technical Rounds):
Candidates who cleared all technical rounds would move to an HR discussion covering general HR questions, salary expectations, notice period, and cultural fit assessment.