The interview process started with a technical round focused mainly on JavaScript fundamentals. There were several output-based questions to test my understanding of core concepts like scope, closures, var vs let vs const, and how hoisting works.
The interviewer also asked conceptual questions about the event loop, including how the call stack works, the difference between microtasks and macrotasks, and how asynchronous code executes in JavaScript.