Interview

Top 23 Interview Open-Source Projects

Interview
  1. coding-interview-university

    A complete computer science study plan to become a software engineer.

    Project mention: Github Gems: Top Repositories to level up in 2025 😎 | dev.to | 2024-12-30

    Stars ⭐ : 309K Repo Link

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. system-design-primer

    Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

    Project mention: Full Stack Developer's Roadmap 🗺 | dev.to | 2025-01-04

    💫 Distributed Systems ☄️ System Design Primer ✨ Real-World Maintainable Software 🎉 The 12 Factor App 🌟 Architecting Frontend Projects To Scale

  4. TheAlgorithms

    All Algorithms implemented in Python

    Project mention: Github Gems: Top Repositories to level up in 2025 😎 | dev.to | 2024-12-30

    Stars ⭐ : 196K Repo Link

  5. javascript-algorithms

    📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

    Project mention: Beginning my Open Source Journey | dev.to | 2024-09-05

    While browsing trending repositories on GitHub, I discovered trekhleb's javascript-algorithms repository. This repository focuses on helping new developers learn and implement algorithms, serving as an educational resource rather than a traditional software product. I find this approach appealing, as it aligns with my desire to contribute to projects that empower others to learn and grow.

  6. JavaGuide

    「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!

    Project mention: JavaGuide: Comprehensive Java Learning and Interview Prep Resource | news.ycombinator.com | 2024-08-15
  7. devops-exercises

    Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

  8. interviews

    Everything you need to know to get the job.

  9. awesome-scalability

    The Patterns of Scalable, Reliable, and Performant Large-Scale Systems

    Project mention: The Patterns of Scalable, Reliable, and Performant Large-Scale Systems | news.ycombinator.com | 2024-12-19
  10. leetcode-master

    《代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀

  11. hiring-without-whiteboards

    ⭐️ Companies that don't have a broken hiring process

  12. front-end-interview-handbook

    ⚡️ Front End interview preparation materials for busy engineers

    Project mention: Front End Interview Handbook | news.ycombinator.com | 2024-04-16
  13. system-design

    Learn how to design systems at scale and prepare for system design interviews

    Project mention: 🚀 Awesome Resources For Learning About System Design ⚡ | dev.to | 2024-11-08

    "System Design" by Karan Pratap Singh: How to design systems at scale and prepare for system design interviews. Link

  14. interactive-coding-challenges

    120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.

  15. system-design-interview

    System design interview for IT companies

    Project mention: 10 resources to become a system design hero | dev.to | 2024-05-28

    View on GitHub

  16. awesome-system-design-resources

    Learn System Design concepts and prepare for interviews using free resources.

    Project mention: 🔥 17 Best Free GitHub Repositories to Crack System Design Interviews 🛠️ | dev.to | 2024-12-06

    11. Awesome System Design Resources

  17. C

    Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.

  18. interview

    Everything you need to prepare for your technical interview

    Project mention: Collection of Interview Resources | news.ycombinator.com | 2024-06-19
  19. Go

    Algorithms and Data Structures implemented in Go for beginners, following best practices. (by TheAlgorithms)

    Project mention: Go Algorithms and Data Structures: Best Practices for Beginners | news.ycombinator.com | 2024-08-13

    Please, beginners, do not take "Best practices" too seriously. For example:

    https://github.com/TheAlgorithms/Go/blob/master/strings/pali...

    Can you tell how many extra memory allocations we are making to solve this problem? And how many are really needed? We could solve this with a for loop by directly comparing the characters and skipping non-alphabetical ones. This would be simpler to read and more efficient.

    We should be careful with what we call "best practices for beginners", as they can sometimes lead to unnecessary complexity and inefficiency.

  20. test-your-sysadmin-skills

    A collection of Linux Sysadmin Test Questions and Answers. Test your knowledge and skills in different fields with these Q/A.

  21. awesome-low-level-design

    Learn Low Level Design (LLD) and prepare for interviews using free resources.

    Project mention: 🔥 17 Best Free GitHub Repositories to Crack System Design Interviews 🛠️ | dev.to | 2024-12-06

    5. Awesome Low Level Design by Ashish Pratap Singh

  22. awesome-system-design

    A curated list of awesome System Design (A.K.A. Distributed Systems) resources.

  23. Awsome-Front-End-learning-resource

    :octocat:GitHub最全的前端资源汇总仓库(包括前端学习、开发资源、求职面试等)

  24. developer2gwy

    公务员从入门到上岸,最佳程序员公考实践教程

    Project mention: Big Money vs. Small Money - FAV0 Weekly #020 | dev.to | 2024-11-03

    From Programmer to Civil Servant

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Interview discussion

Log in or Post with

Interview related posts

  • The Patterns of Scalable, Reliable, and Performant Large-Scale Systems

    1 project | news.ycombinator.com | 19 Dec 2024
  • 🔥 17 Best Free GitHub Repositories to Crack System Design Interviews 🛠️

    14 projects | dev.to | 6 Dec 2024
  • 🚀 Awesome Resources For Learning About System Design ⚡

    2 projects | dev.to | 8 Nov 2024
  • A big collection of useful questions to ask potential employers

    1 project | news.ycombinator.com | 11 Oct 2024
  • 12 Months of Mandarin

    4 projects | news.ycombinator.com | 4 Oct 2024
  • JavaGuide: Comprehensive Java Learning and Interview Prep Resource

    1 project | news.ycombinator.com | 15 Aug 2024
  • Collection of Interview Resources

    1 project | news.ycombinator.com | 19 Jun 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 17 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Interview projects? This list will help you:

# Project Stars
1 coding-interview-university 310,338
2 system-design-primer 285,693
3 TheAlgorithms 196,459
4 javascript-algorithms 189,307
5 JavaGuide 147,683
6 devops-exercises 67,325
7 interviews 63,816
8 awesome-scalability 59,974
9 leetcode-master 53,331
10 hiring-without-whiteboards 47,090
11 front-end-interview-handbook 42,124
12 system-design 33,864
13 interactive-coding-challenges 29,786
14 system-design-interview 21,873
15 awesome-system-design-resources 19,628
16 C 19,625
17 interview 17,919
18 Go 16,492
19 test-your-sysadmin-skills 10,801
20 awesome-low-level-design 10,259
21 awesome-system-design 9,886
22 Awsome-Front-End-learning-resource 9,491
23 developer2gwy 9,017

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?