# rohan-paul/awesome-javascript-interviews

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/rohan-paul-awesome-javascript-interviews).**

3,734 stars · 882 forks · JavaScript

## Links

- GitHub: https://github.com/rohan-paul/Awesome-JavaScript-Interviews
- awesome-repositories: https://awesome-repositories.com/repository/rohan-paul-awesome-javascript-interviews.md

## Topics

`challenges` `css` `expressjs` `github` `html5` `interview` `interview-prep` `interview-preparation` `interview-questions` `javascript` `mongodb` `nodejs` `reactjs` `redux` `system-design` `webpack`

## Description

This project is a technical interview repository and a curated collection of study guides designed for backend, frontend, and full-stack engineering evaluations. It provides a JavaScript interview guide and a comprehensive question bank of solved coding challenges and algorithmic problems to prepare developers for job screenings.

The resource extends beyond core language skills to include a frontend development syllabus covering DOM fundamentals and accessibility, a backend architecture reference for server-side concepts and distributed systems, and a full-stack study resource for the MERN stack. It also features system design architectural patterns and case studies for high-scalability infrastructure.

Broad capability areas include database management concepts, web communication protocols, asynchronous programming patterns, and authentication strategy comparisons. The directory also incorporates career development materials, such as engineering job-hunting strategies, portfolio building guides, and a directory of specialized developer job boards.

## Tags

### Part of an Awesome List

- [Coding Challenges and Exercises](https://awesome-repositories.com/f/awesome-lists/learning/coding-challenges-and-exercises.md) — Offers a comprehensive collection of algorithmic problems and data structure exercises for coding interview practice.
- [Curated Resource Lists](https://awesome-repositories.com/f/awesome-lists/learning/curated-resource-lists.md) — Provides categorized markdown lists of specialized knowledge and community-driven resources for interview preparation.

### Education & Learning Resources

- [Interview Question Banks](https://awesome-repositories.com/f/education-learning-resources/learning-guides/technical-capability-guides/interview-question-banks.md) — Provides a comprehensive question bank of technical questions and answers used to evaluate engineering proficiency. ([source](https://github.com/rohan-paul/awesome-javascript-interviews#readme))
- [Exercise-Solution Pairings](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/instructional-design/exercise-solution-pairings.md) — Pairs technical challenges with verified implementations to simulate real-world interview exercises.
- [Interview-Focused Problem Sets](https://awesome-repositories.com/f/education-learning-resources/educational-resources/algorithms-theory-academics/cs-theory-foundations/algorithms/general-collections-and-study/algorithmic-problem-sets/interview-focused-problem-sets.md) — Provides curated collections of algorithm problems specifically selected for technical interview preparation. ([source](https://github.com/rohan-paul/awesome-javascript-interviews#readme))
- [Frontend Development Guides](https://awesome-repositories.com/f/education-learning-resources/frontend-development-guides.md) — Provides a comprehensive guide to HTML, CSS, and JavaScript standards for frontend technical interviews.
- [Frontend Engineering Studies](https://awesome-repositories.com/f/education-learning-resources/frontend-engineering-studies.md) — Provides study materials on DOM fundamentals, layout models, and browser-level architectural concepts.
- [Full-Stack Curricula](https://awesome-repositories.com/f/education-learning-resources/full-stack-curricula.md) — Provides an integrated learning sequence covering the MERN stack for full-stack development.
- [Node.js](https://awesome-repositories.com/f/education-learning-resources/interview-preparation-guides/node-js.md) — Provides advanced study materials on Node.js runtime internals, event loops, and streams for backend evaluations. ([source](https://github.com/rohan-paul/awesome-javascript-interviews#readme))
- [JavaScript Interview Preparations](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/javascript-interview-preparations.md) — Delivers a specialized collection of questions and answers for JavaScript, Node.js, and React interview preparation.
- [System Design Interview Preparation](https://awesome-repositories.com/f/education-learning-resources/system-design-interview-preparation.md) — Provides curated educational materials and case studies for navigating high-scalability system design interviews.
- [Technical Interview Archives](https://awesome-repositories.com/f/education-learning-resources/technical-interview-archives.md) — Maintains a curated archive of solved coding challenges, algorithmic patterns, and system design solutions.
- [Technical Interview Prep](https://awesome-repositories.com/f/education-learning-resources/technical-interview-prep.md) — Covers common technical interview questions and answers for the full-stack MERN ecosystem.
- [Career Guides](https://awesome-repositories.com/f/education-learning-resources/career-guides.md) — Provides curated professional advice and guides on portfolio building to help navigate the technical hiring process.
- [Cheat Sheets](https://awesome-repositories.com/f/education-learning-resources/cheat-sheets.md) — Provides concise reference guides and syntax cheat sheets for mastering modern programming languages. ([source](https://github.com/rohan-paul/awesome-javascript-interviews#readme))
- [Communication Protocols](https://awesome-repositories.com/f/education-learning-resources/communication-protocols.md) — Provides educational materials explaining network communication protocols, HTTP methods, and the critical render path. ([source](https://github.com/rohan-paul/awesome-javascript-interviews#readme))
- [Topic-Based Learning Paths](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/educational-frameworks-architectures/content-navigation-mapping/topic-based-learning-paths.md) — Organizes technical questions into modular, domain-specific learning paths based on languages and frameworks.
- [Developer Learning Resources](https://awesome-repositories.com/f/education-learning-resources/developer-learning-resources.md) — Provides a curated index of community platforms and mentorship networks for continuous professional development. ([source](https://github.com/rohan-paul/awesome-javascript-interviews#readme))
- [Algorithm and Data Structure Guides](https://awesome-repositories.com/f/education-learning-resources/educational-resources/algorithms-theory-academics/algorithm-data-structure-guides.md) — Provides educational resources focused on the theory and implementation of fundamental algorithms and data structures. ([source](https://github.com/rohan-paul/awesome-javascript-interviews#readme))
- [Career Guidance](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/career-advancement-resources/career-guidance.md) — Offers guidance on building professional portfolios and job-hunting strategies for engineers. ([source](https://github.com/rohan-paul/awesome-javascript-interviews#readme))

### Software Engineering & Architecture

- [Backend References](https://awesome-repositories.com/f/software-engineering-architecture/java-application-architecture/backend-references.md) — Offers a curated collection of reference materials on server-side concepts and distributed systems.
- [Study Guides](https://awesome-repositories.com/f/software-engineering-architecture/php-backend-architecture/study-guides.md) — Provides study materials on server-side concepts including middleware, streams, and database indexing.
- [System Architecture Patterns](https://awesome-repositories.com/f/software-engineering-architecture/system-architecture-patterns.md) — Provides architectural patterns and case studies for designing high-scalability distributed systems. ([source](https://github.com/rohan-paul/awesome-javascript-interviews#readme))
- [Engineering Best Practices](https://awesome-repositories.com/f/software-engineering-architecture/coding-best-practices/engineering-best-practices.md) — Provides guidelines on design patterns, code reviews, and performance optimization to improve code quality. ([source](https://github.com/rohan-paul/awesome-javascript-interviews#readme))

### Content Management & Publishing

- [External Link Directories](https://awesome-repositories.com/f/content-management-publishing/external-link-directories.md) — Organizes a structured directory of external links to third-party resources and technical blogs.
- [Markdown Documentation](https://awesome-repositories.com/f/content-management-publishing/markdown-documentation.md) — Uses markdown syntax to create portable and version-controllable technical study guides.

### Data & Databases

- [Database Concepts](https://awesome-repositories.com/f/data-databases/database-concepts.md) — Includes a study guide on fundamental database design principles, indexing, and sharding for technical evaluations. ([source](https://github.com/rohan-paul/awesome-javascript-interviews#readme))

### Programming Languages & Runtimes

- [Asynchronous Programming Patterns](https://awesome-repositories.com/f/programming-languages-runtimes/asynchronous-programming-patterns.md) — Includes conceptual guides and examples of promises and non-blocking asynchronous programming patterns. ([source](https://github.com/rohan-paul/awesome-javascript-interviews#readme))

### Security & Cryptography

- [Authentication Strategies](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies.md) — Provides comparative studies of identity management methods including tokens and session cookies. ([source](https://github.com/rohan-paul/awesome-javascript-interviews#readme))
