Skip to content

mudassir-jmi/maang-js-interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MAANG JS Interview Repository

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.

🚀 Features

  • 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.

💻 Getting Started

Follow these instructions to set up and start using the repository.

Prerequisites

  • Node.js (latest LTS version recommended)
  • Git

Installation

  1. Clone the repository:

    git clone https://github.com/mudassir-jmi/maang-js-interview.git
  2. Navigate to the project directory:

    cd maang-js-interview
  3. Install dependencies (if applicable):

    npm install
  4. Start exploring the questions and exercises:

    cd questions

📖 How to Use

  1. Explore Questions:

    • Go to the questions/ directory.
    • Each file covers a specific JavaScript topic (e.g., closures, promises).
  2. Practice Exercises:

    • Navigate to the exercises/ directory.
    • Solve the problems and compare your solutions with the provided answers.
  3. Learn from Resources:

    • Check the resources/ directory for links to tutorials, articles, and videos.

🤝 Contributing

We welcome contributions from the community! Follow these steps to contribute:

  1. Fork the Repository:

    • Click on the "Fork" button at the top-right of this page.
  2. Clone Your Fork:

    git clone https://github.com/<your-username>/maang-js-interview.git
  3. Create a Branch:

    git checkout -b feature/your-feature-name
  4. Make Changes:

    • Add questions, improve documentation, or enhance code.
  5. Commit Your Changes:

    git commit -m "Add your feature description"
  6. Push Your Branch:

    git push origin feature/your-feature-name
  7. Create a Pull Request:

    • Go to your fork on GitHub and click "New Pull Request."

Read the CONTRIBUTING.md file for detailed guidelines.

🛡️ License

This project is licensed under the MIT License. You are free to use, modify, and distribute this repository, provided proper attribution is given.

💬 Community and Support

If you have questions or need help, feel free to:

  • Open an issue in this repository.
  • Write here Linkedin.

⭐ Acknowledgments

  • Thanks to the JavaScript community for inspiration and contributions.
  • Special shoutout to all contributors who help make this repository better.

🌟 Show Your Support

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! 🚀