The interviewer began by introducing themselves, and then asked me for an introduction. I provided a comprehensive introduction and detailed my project idea.
Initially, the focus was on fundamental JavaScript. The interviewer then presented me with three coding problems in JavaScript:
Custom Debounce Implementation
Object Key Update: Shallow vs. Deep Copy
Var and Let with setTimeout Example
Subsequently, the interviewer asked questions about ReactJS, including:
How is ReactJS different from HTML, CSS, and JavaScript?
What is the Virtual DOM?
The interviewer then posed three additional questions:
Implement a Counter with Increment and Decrement, with defined upper and lower limits.
Create a SearchList with ID, Name, and Role.
A CSS-related question.
The interviewer then moved on to questions about Next.js, focusing on:
The benefits of Next.js
SEO using Next.js
Sitemaps and crawlers using Next.js
It was a valuable learning experience. The interviewer was very kind to me and was eager to offer assistance.