Welcome to the MAANG JS Interview repository! This repository is designed to help developers prepare for JavaScript interviews, especially for roles in major tech companies like MAANG (Meta, Apple, Amazon, Netflix, Google) and others.
- Comprehensive collection of JavaScript interview questions and answers.
- Covers core JavaScript concepts, ES6+ features, and advanced topics.
- Includes coding exercises, examples, and explanations.
- Beginner-friendly and progressively challenging.
Follow these instructions to set up and start using the repository.
- Node.js (latest LTS version recommended)
- Git
-
Clone the repository:
git clone https://github.com/mudassir-jmi/maang-js-interview.git
-
Navigate to the project directory:
cd maang-js-interview
-
Install dependencies (if applicable):
npm install
-
Start exploring the questions and exercises:
cd questions
-
Explore Questions:
- Go to the
questions/
directory. - Each file covers a specific JavaScript topic (e.g., closures, promises).
- Go to the
-
Practice Exercises:
- Navigate to the
exercises/
directory. - Solve the problems and compare your solutions with the provided answers.
- Navigate to the
-
Learn from Resources:
- Check the
resources/
directory for links to tutorials, articles, and videos.
- Check the
We welcome contributions from the community! Follow these steps to contribute:
-
Fork the Repository:
- Click on the "Fork" button at the top-right of this page.
-
Clone Your Fork:
git clone https://github.com/<your-username>/maang-js-interview.git
-
Create a Branch:
git checkout -b feature/your-feature-name
-
Make Changes:
- Add questions, improve documentation, or enhance code.
-
Commit Your Changes:
git commit -m "Add your feature description"
-
Push Your Branch:
git push origin feature/your-feature-name
-
Create a Pull Request:
- Go to your fork on GitHub and click "New Pull Request."
Read the CONTRIBUTING.md file for detailed guidelines.
This project is licensed under the MIT License. You are free to use, modify, and distribute this repository, provided proper attribution is given.
If you have questions or need help, feel free to:
- Open an issue in this repository.
- Write here Linkedin.
- Thanks to the JavaScript community for inspiration and contributions.
- Special shoutout to all contributors who help make this repository better.
If you find this repository helpful, please:
- ⭐ Star this repository.
- Share it with your friends and colleagues.
Happy coding and good luck with your interviews! 🚀