Topics we will be covering:
- JavaScript : Basic and Advance.
- React : Commonly asked questions and core concepts.
- CSS : Commonly asked questions and a few concepts.
- Web Fundamentals : A lot of important topics.
Hi, I am Ishwar Rimal I have close to 8 years of experience in the software industry. I've been working mostly at startups and have recently joined a product-based MNC. I have been working predominantly in the frontend tech stacks with some basic hands-on experience on the backend as well.
Recently I've given quite a few interviews and have prepared an interview guide for myself, which I think will be helpful for everyone.
With my experience as a candidate and also an interviewer who has been taking interviews for more than 5 years, I have curated a lot of content from all over the internet and created this course.
- A special thanks to Ishwar Rimal for his outstanding contribution! His Frontend Interview Repository has been my secret weapon during interview preparations. Ishwar, your dedication to knowledge sharing is truly inspiring, and it's made a world of difference in my career.
There are 5 different folders in this repo:
- CSS
- DSA
- JavaScript
- React
- Web Fundamentals Each folder contains information about the content.
Create a new issue.
Please use a clear and descriptive title that summarizes the issue.
You can either contribute and resolve the issue yourself, or you can patiently await someone else to address it. It's important to note that simply opening a new issue is also appreciated and recognized.
Currently accepting contributions only for the following:
- Typo fix.
- Fix in the existing code, if there is a bug.
- Alternative solutions for existing solutions.
- Adding new topics to the list.
- Polyfill for existing or new topics.
- DSA.
Not accepting contributions for the following:
- Writing explanations for the existing/new topic. (Reason: The way of explanation can vary from person to person and can lead to inconsistency.)
Welcome to the Frontend Interview Preparation Guide repository! I am excited that you're interested in contributing to this resource. Whether you're an experienced developer or just getting started, your contributions are valuable in helping others excel in their interviews.
To get started, click the "Fork" button in the upper-right corner of this repository. This action creates a copy of the repository in your GitHub account.
git clone https://github.com/ishwarrimal/frontend-interview-preps.git
Before making any changes, create a new branch for your work.
git checkout -b feature/your-feature-name
Now, you're ready to start contributing!
This repository is organized into folders for different topics like JavaScript, React, CSS, and Web Fundamentals. Please make sure to place your contributions in the appropriate folder. If a folder doesn't exist for your specific topic, you can create it.
- JavaScript/
- README.md
- JavaScript Advanced/
- README.md
- JavaScript Basic/
- README.md
- Polyfills/
- README.md
- Programmes
- README.md
- React/
- README.md
- code/
- README.md
- React Interview/
- README.md
- CSS/
- README.md
- Web Fundamentals/
- README.md
- Create or navigate to the relevant topic folder.
- Edit the
README.md
file. - If it's code, create/update the
code
folder on each topic. - Ensure that your content is well-structured and easy to understand.
If you find errors or want to enhance existing content:
- Locate the Markdown file in the relevant topic folder.
- Make your changes, ensuring clarity and correctness.
- Commit your changes with a descriptive message (see Commit Messages).
If your contribution includes code samples:
- Follow best practices for code formatting.
- Use syntax highlighting for code blocks in your Markdown files.
When committing your changes, please follow these guidelines for commit messages:
- Use clear and concise messages.
- Start with a verb in the present tense (e.g., "Add," "Fix," "Update").
- Include a brief description of the changes.
When you're ready to submit your contribution:
- Push your changes to your forked repository.
git push origin feature/your-feature-name
- Go to the original repository on GitHub and click the "New Pull Request" button.
- Compare your branch with the main branch and submit the pull request.
- Provide a clear title and description for your pull request, explaining the purpose of your contribution.
I will review your pull request, and once approved, your contribution will be merged into the main repository.
We appreciate your interest in contributing to the Frontend Interview Preparation Guide. Your contributions are invaluable in helping others succeed in their interviews. Thank you for being a part of our community!
If you have any questions or need further assistance, feel free to reach out to me or open an issue.
Happy coding! 🚀