Review the most frequently asked JavaScript questions before a technical job interview
Self-assess knowledge gaps by working through basic, intermediate, and advanced question tiers
Study specific concepts like closures, async/await, or prototype chains using the organized topic sections
This repository is a curated collection of JavaScript interview questions and answers aimed at people preparing for front-end engineering job interviews. It was put together by GreatFrontEnd, a platform for front-end interview preparation, and contains several hundred questions covering a wide range of JavaScript topics from basic to advanced. The content is organized in a few ways. The first section lists the most frequently asked questions in interviews, each with a concise answer and a link to a longer explanation. A second section provides a more comprehensive list suitable for reviewing concepts you may have forgotten or want to study more thoroughly. A third section groups questions by difficulty level: basic, intermediate, and advanced. The questions in the basic tier cover things like variable declarations, scope, closures, prototype chains, event handling, and how asynchronous code works. Intermediate and advanced questions go deeper into topics like memory management, design patterns, and browser APIs. The answers live directly in the README as text, not as separate files or code. This makes the whole thing browsable on GitHub without opening anything additional. The file format is MDX (Markdown with support for JSX components), though the readable content is plain prose and short code snippets. This kind of resource is useful for someone who knows JavaScript to some degree and wants to review the concepts that come up repeatedly in technical screens. It is also useful for self-assessment: working through the question list reveals which topics need more study before an interview. The content is updated periodically and the README notes it was refreshed for 2025. There is no code to install or run. The repository exists purely as a reference document. The full README is longer than what was shown.
← greatfrontend on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.