# Tech Internship / Job Interview Checklist

[![made-with-Markdown](https://img.shields.io/badge/Made%20with-Markdown-1f425f.svg)](http://commonmark.org) ![](https://img.shields.io/badge/Maintained-Yes-brightgreen) [![](https://img.shields.io/badge/Maintainer-salikadave-511281?labelColor=21094e)](https://github.com/salikadave) [![](https://img.shields.io/badge/Maintainer-shwetanadar-2940d3?labelColor=21094e)](https://github.com/ShwetaNadar)

### 👋🏻 Hey there!

This repository is a compilation of interview questions & resources for any student preparing for their first software *internship/job* straight out of college🎓.

If you find this checklist useful, please leave us a ⭐. You could also 👁‍🗨 this repository when new questions/resources are added. 😁

Browse questions by 📃 topic in this repository or 🔎 search for specific topics on the website [here](https://salikadave26.gitbook.io/interview-questions/).

## 📃 Topics

* [Data Structures & Algorithms](https://salikadave26.gitbook.io/interview-questions/ds-and-algorithms/ds_algo)
* [Operating Systems](https://salikadave26.gitbook.io/interview-questions/os/os)
* Web Development
  * [HTML](https://salikadave26.gitbook.io/interview-questions/web_development/html)
  * [CSS](https://salikadave26.gitbook.io/interview-questions/web_development/css)
  * [JS](https://salikadave26.gitbook.io/interview-questions/web_development/javascript)
  * [Web](https://salikadave26.gitbook.io/interview-questions/web_development/web_network)
  * [Databases](https://salikadave26.gitbook.io/interview-questions/web_development/databases)
* [Technical Problems](https://salikadave26.gitbook.io/interview-questions/problems/tech_sums)
* [Java](https://salikadave26.gitbook.io/interview-questions/java/java)
* [Python](https://salikadave26.gitbook.io/interview-questions/python/python)
* [Resume / HR / Personality-based](https://salikadave26.gitbook.io/interview-questions/resume-cv/resume_cv_hr)

## 📝 CS & Prep Resources

* [Frontend Developer's Interview Checklist](https://github.com/h5bp/Front-end-Developer-Interview-Questions): Compilation of questions for a frontend interview.
* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS): Book series for understanding JS in depth.
* [30 Days of Coding](https://30dayscoding.com/): Provides an intensive study plan for revising data structures and algorithms.
* [Leetcode](https://leetcode.com/): Practice Data Structures and Algorithms.
* [VisuAlgo](https://visualgo.net/en): Visualizing Algorithms through animations
* [Two Minute Papers](https://www.youtube.com/user/keeroyz): YouTube channel summarizing breakthrough research papers.
* [Teach Yourself Computer Science](https://teachyourselfcs.com/): Guide for anyone who wants to learn the core subjects of CS.
* [Coding Interview University](https://github.com/jwasham/coding-interview-university): Compilation of CS subjects study material.
* [Your Missing CS Semester](https://missing.csail.mit.edu/): Covers critical topics about computing ecosystem literacy. Using shell, version control, debugging & profiling, etc.
* [CS Courses MOOC Compilation](https://archive.org/details/github.com-Developer-Y-cs-video-courses_-_2021-04-30_20-49-30): Explore course-wise learning materials

. . . More *free* resources will be added soon. Have a good addition? Open a **PR.**

## 👩‍💻 Contributing

Contributions are encouraged and most welcome! Please open an issue for suggestions / questions or if you would like us to add more questions on a certain topic that is not included here, head over to the [discussions](https://github.com/salikadave/freshers-interview-checklist/discussions). Before making any contributions, check out the [contributing guidelines here](https://github.com/salikadave/freshers-interview-checklist/blob/main/.github/contributing.md)

If you have questions that will add value to this repository, please open a pull request! Steps to open a pull request:

* Fork / clone this repository `git clone https://github.com/salikadave/freshers-interview-checklist.git`
* Create a branch with your name `jane-add-sql-questions`
* Commit your changes to your branch `git commit -m "add 3 procedural sql questions"`
* Compare changes with this repo's `master` branch with your forked/cloned version `freshers-interview-questions:master` and `freshers-interview-questions:jane-add-sql-questions`
* Open a pull request
* Head over to the [discussions](https://github.com/salikadave/freshers-interview-checklist/discussions) if you are stuck at any step.

**Special Mention**

A special shoutout 🙌 for helping gather initial repository content.

| [@salikadave](https://github.com/salikadave) | [@ShwetaNadar](https://github.com/ShwetaNadar) | [@vinayakm4261](https://github.com/vinayakm4261) | [@divykj](https://github.com/divykj) | [@JanviPatel](https://www.linkedin.com/in/janvi-patel-49a81818a/) | [@anshrathod](http://www.unshh.me/) | [@VyomBinani](https://www.linkedin.com/in/vyom-binani-1a0819152/) | [@NayanChordiya](https://www.linkedin.com/in/nayan-chordiya/) |
| -------------------------------------------- | ---------------------------------------------- | ------------------------------------------------ | ------------------------------------ | ----------------------------------------------------------------- | ----------------------------------- | ----------------------------------------------------------------- | ------------------------------------------------------------- |

## 🔐 License

[MIT LICENSE](https://github.com/salikadave/freshers-interview-checklist/tree/c5a99b7edd509d5ac10c849b94788bdb65a05704/LICENSE/README.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://salikadave26.gitbook.io/interview-questions/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
