10 Git Repositories to Help You Prepare for Your Next Technical Interview
A curated list of useful Git repos
This week, I will share a list of GitHub repositories that will help you prepare for your next technical/coding interview.
1. Interview
This is a goldmine for anyone preparing for a technical interview. It has a curated list of useful articles, videos, blogs, guides, websites, books, online courses, etc. for everything related to technical or coding interviews.
https://github.com/Olshansk/interview
2. How to Secure Anything
If you are preparing for a technical interview in the security space, then this is a great repository for you.
https://github.com/veeral-patel/how-to-secure-anything
The concepts in the repo are not only applicable to computer security but to securing anything from a medieval castle to an art museum to a computer network.
3. The System Design Primer
This one is my personal favorite. This repository has outlined all the system design concepts in an easily understandable and organized way.
https://github.com/donnemartin/system-design-primer
Most tech companies will have a system design interview as part of the hiring process, and nailing the system design interview is key to getting the job. I highly recommend you go through the concepts outlined in the repo before any system design interview.
4. JavaScript Algorithms and Data Structures
Algorithm and data structure questions are staples of any coding interview. This repository contains JavaScript-based examples of many popular algorithms and data structures.
https://github.com/trekhleb/javascript-algorithms
If your weapon of choice is JavaScript, then you should definitely check this repository out.
5. JavaScript Questions
This one is for beginners. This repository contains a huge list of multiple-choice JavaScript questions that can be helpful in brushing up your JavaScript knowledge.
https://github.com/lydiahallie/javascript-questions
If you are in the process of learning JavaScript, then this repository is very useful.
6. Clean Code - JS
This repository is a guide to produce readable, reusable, and refactorable software in JavaScript. It is based on Robert C. Martin’s book Clean Code but adapted for JavaScript.
https://github.com/ryanmcdermott/clean-code-javascript
Regardless of whether you are preparing for an interview or not, every software developer should go through this guide.
7. Interview Handbook
This is your handbook for technical interviews. I found this one to be the best organized and easy to go through. It also has tips and tricks on how to handle behavioral questions that can be difficult to deal with sometimes.
https://github.com/yangshun/tech-interview-handbook
8. Coding Interview University
As stated in the README, this is a multi-month study plan for going from a web developer (self-taught, no CS degree) to software engineer for a large company.
https://github.com/jwasham/coding-interview-university
Concepts in the repo will help you become a good software engineer.
9. A Huge Number of Go Examples, Exercises, and Quizzes
This repository is more for someone learning Go. You can use this repository to go over some concepts and quizzes just before your Go developer interview.
https://github.com/inancgumus/learngo
10. Interviews
This is the most starred repository on this list. Its author has curated all his content (YouTube videos, articles, blogs, etc.) on cracking coding interviews.
You must go through this one for your next coding interview.
https://github.com/kdn251/interviews
Conclusion
Thanks for reading! Now go get that job!
If you found this content useful and would like to get notified when I publish new posts please consider subscribing.
I publish posts every week. Topics vary from Tech to Design to Social Media to Pop Culture to Politics to Space to Travel to Productivity to Outdoors to Finance to Books to TV Shows to Youtube Channels to Movies to Self Help. It’s going to be a mixed bag and will help you in your career or personal life one way or another.
Thank you for your support! It truly means the world to me! Please let me know if you have any questions or recommendations, by responding in the comments section below. I will do my best to answer all of them.