{"@context":"https://ihatereading.in/roadmap/schema/v1","type":"roadmap-chapter","roadmap":{"slug":"javascript-development","title":"JavaScript Developer Roadmap","url":"https://ihatereading.in/roadmap/javascript-development","machineUrl":"https://ihatereading.in/roadmap/javascript-development.json"},"slug":"interview-questions","title":"JavaScript Interview Questions","url":"https://ihatereading.in/roadmap/javascript-development/interview-questions","machineUrl":"https://ihatereading.in/roadmap/javascript-development/interview-questions.json","summary":{"purpose":"Review high-signal conceptual, coding, and debugging questions — quality over trivia.","prerequisites":["All prior chapters"],"afterThisChapter":["Build portfolio projects from ecosystem chapter"]},"agentLens":null,"topics":[{"id":"js-interview-core","slug":"js-interview-core","title":"Core JavaScript interviews","level":"intermediate","category":null,"importance":null,"difficulty":"intermediate","learn":["Closures","Event loop","Prototype vs class","DOM & fetch basics"],"why":["Same themes repeat across frontend and full-stack loops."],"prerequisites":[],"nextTopics":[],"relatedTopics":[],"usedIn":[],"understand":null,"questions":{"learning":[],"practice":[],"interview":["Explain hoisting with `var`, `let`, and function declarations.","What is the event loop?","Difference between `==` and `===`?"],"advanced":[],"debugging":["Find the bug in a stale closure or wrong `this` binding."],"comparison":[]},"projects":null,"commonMistakes":[],"bestPractices":[],"debug":null,"compare":[],"resources":{"official":[],"tutorials":[],"videos":[],"websites":[],"youtube":[],"ihateReading":["/blogs/50-react-interview-questions-frontend-developers-2026","/blogs/event-loop"]},"agentLens":null,"skipIf":null,"build":null,"next":[],"prerequisite":[]}],"updatedAt":"2026-10-23T05:57:52.066Z"}