Topics / #interview-questions

Interview-questions projects on GitHub

Collections of practice questions for technical and system design interviews.

As of , the most-starred Interview-questions projects on GitHub are system-design-primer (374.5K stars), developer-roadmap (369.6K stars) and javascript-algorithms (196.7K stars). GitHub.Locker tracks 87 Interview-questions repositories with 3.7M stars combined. The fastest-growing on October 16 was awesome-system-design-resources, with +161 stars in a day.

87Projects
3.7MStars in total
+893Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

87 projects · by stars

  1. #1 · donnemartin/system-design-primer

    system-design-primer

    A curated, organized collection of resources for learning how to design large-scale systems, built specifically to help engineers prepare for system design interviews.

    374.5K
  2. #2 · nilbuild/developer-roadmap

    developer-roadmap

    Community-driven roadmaps, guides and resources that show developers what to learn next and in what order — from frontend and backend to AI, DevOps and dozens of other paths.

    369.6K
  3. #3 · trekhleb/javascript-algorithms

    javascript-algorithms

    A large collection of JavaScript implementations of classic algorithms and data structures, where each one has its own folder with code, tests, and a README explaining the theory and further reading links.

    196.7K
  1. 4

    CS-Notes

    186.3KCyC2018/CS-Notes

    CS-Notes is a huge Chinese-language collection of study notes covering the core topics of technical coding interviews: algorithms, LeetCode solutions, operating systems, computer networks, databases, Java, and system design.

  2. 5

    JavaGuide

    159.1KSnailclimb/JavaGuide · JavaScript

    JavaGuide is a free, open-source guide to Java and backend interviews: a collection of study notes and Q&A summaries covering Java core, computer science fundamentals, databases, and system design.

  3. 6

    tech-interview-handbook

    143Kyangshun/tech-interview-handbook · TypeScript

    A free, curated collection of technical interview preparation materials for software engineers, created by the author of Blind 75, covering algorithms, behavioral questions, resumes, and more.

  4. 7

    fucking-algorithm

    135.9Klabuladong/fucking-algorithm · Markdown

    This is labuladong's Chinese-language algorithm notebook: 60+ original articles that use LeetCode problems to teach reusable problem-solving frameworks, not just paste-and-pass code answers.

  5. 8

    system-design-101

    90.5KByteByteGoHq/system-design-101

    A free, visual collection of short explainers and cheat sheets covering core system design concepts (APIs, databases, caching, message queues, real-world company architectures) to help you understand how production systems work and prepare for system design interviews.

  6. 9

    awesome-interview-questions

    85KDopplerHQ/awesome-interview-questions

    A curated list of lists of technical interview questions, covering dozens of languages, frameworks, databases, and topics like algorithms and system design.

  7. 10

    devops-exercises

    84.9Kbregman-arie/devops-exercises · Python

    A massive collection of over 2600 DevOps and SRE interview questions and exercises covering Linux, networking, Kubernetes, AWS, Python, Ansible, Terraform, and many other technical topics.

  8. 11

    Best-websites-a-programmer-should-visit

    76.2Ksdmg15/Best-websites-a-programmer-should-visit

    A curated list of useful websites for programmers, covering news, learning resources, coding practice, tools, interview prep, and more.

  9. 12

    awesome-scalability

    74.8Kbinhnguyennus/awesome-scalability

    A curated, continuously updated reading list of articles, case studies, and talks from engineers at companies like Netflix, Uber, Facebook, and Amazon, showing concrete patterns for building scalable, reliable, and performant large-scale systems.

  10. 13

    interviews

    65.3Kkdn251/interviews · Java

    A curated study guide for coding interviews, covering data structures, algorithms, greedy algorithms, bitmasks, runtime analysis, plus links to video lectures, interview books, online judges and mock interview platforms.

  11. 14

    javascript-questions

    65.3Klydiahallie/javascript-questions

    A long list of advanced JavaScript questions with explanations, designed to test and refresh your JavaScript knowledge or help you prepare for a coding interview.

  12. 15

    Front-end-Developer-Interview-Questions

    60.9Kh5bp/Front-end-Developer-Interview-Questions · Nunjucks

    A curated list of front-end interview questions covering HTML, CSS, JavaScript, accessibility, testing, performance, networking, and coding exercises that hiring managers can pick from when vetting front-end developer candidates.

  13. 16

    reactjs-interview-questions

    44.9Ksudheerj/reactjs-interview-questions · JavaScript

    A curated list of over 500 ReactJS interview questions and answers covering core React concepts, hooks, Redux, React Router, and more, meant to help developers prepare for React job interviews.

  14. 17

    data-engineer-handbook

    44.5KDataExpert-io/data-engineer-handbook · Jupyter Notebook

    A curated handbook of links and resources for learning data engineering: roadmaps, bootcamp materials, books, communities, company tooling lists, blogs, whitepapers, and a directory of data engineering content creators.

  15. 18

    front-end-interview-handbook

    44Kyangshun/front-end-interview-handbook · JavaScript

    A curated collection of front end interview preparation materials, covering interview formats, front end system design, trivia, JavaScript/DOM/algorithm questions, and company-specific question sets.

  16. 19

    what-happens-when

    43.4Kalex/what-happens-when

    A long-form, extremely detailed walkthrough answering the classic interview question of what happens when you type google.com into your browser and press enter, tracing the whole path from keypress to rendered page.

  17. 20

    awesome-system-design-resources

    42.4Kashishps1/awesome-system-design-resources · Java

    A free, curated collection of System Design resources: core concepts, networking and API fundamentals, database and caching basics, distributed systems patterns, and a huge list of interview problems, books, courses, and papers — all aimed at prepping for System Design interviews.

  18. 21

    interview

    38.2Khuihut/interview · C++

    A large Chinese-language knowledge base summarizing core C/C++ interview topics — language features, STL, data structures, algorithms, operating systems, networking, databases, design patterns, and the linker/loader — aimed at students and job seekers preparing for C/C++ technical interviews.

  19. 22

    wtfpython

    37.1Ksatwikkansal/wtfpython · Python

    A free, hugely popular collection of surprising, counter-intuitive Python snippets, each with its real output and an explanation of what happens under the hood.

  20. 23

    leetcode

    36.7Kdoocs/leetcode · Java

    A massive collection of LeetCode solutions, plus solutions for two popular Chinese interview prep books (Coding Interviews, 2nd edition and Cracking the Coding Interview, 6th edition), each problem solved in multiple programming languages.

  21. 24

    hello-algorithm

    36.1Kgeekxh/hello-algorithm · Java

    Hello Algorithm (小浩算法) is a free, Chinese-language collection for beginners learning algorithms, bundling illustrated LeetCode solutions, big-tech interview write-ups, open-source ebooks, and mind maps.

  22. 25

    C-Plus-Plus

    34.8KTheAlgorithms/C-Plus-Plus · C++

    This is TheAlgorithms/C-Plus-Plus, an open-source collection of algorithm implementations in C++ covering computer science, mathematics, machine learning, and physics, built as a learning resource rather than for production use.

  23. 26

    LeetCode-Go

    33.8Khalfrost/LeetCode-Go · Go

    A large, well-organized collection of LeetCode problem solutions written in Go, with 100% test coverage and runtime beating 100% of submissions on many problems.

  24. 27

    interactive-coding-challenges

    31.9Kdonnemartin/interactive-coding-challenges · Python

    A collection of 120+ interactive, test-driven Python coding challenges covering algorithms and data structures commonly asked in coding interviews, each delivered as a Jupyter notebook with unit tests and a paired solution notebook, plus an included Anki flashcard deck.

  25. 28

    leetcode-company-wise-problems

    31.5Kliquidslr/leetcode-company-wise-problems

    A curated collection of CSV files listing Leetcode questions grouped by the company that tends to ask them in interviews, such as Amazon, Google, Meta, and Uber.

  26. 29

    awesome-generative-ai-guide

    29.8Kaishwaryanr/awesome-generative-ai-guide · HTML

    A one-stop GitHub hub for generative AI learning: research updates, 90+ free courses, code notebooks, and interview prep materials, all organized around one question — what do you want to do with AI?

  27. 30

    system-design-academy

    29.4Ksystemdesign42/system-design-academy

    A curated collection of system design case studies, fundamentals, interview prep, and AI engineering resources, organized as a big reference list tied to a newsletter.

  28. 31

    swift-algorithm-club

    29.1Kkodecocodes/swift-algorithm-club · Swift

    Swift Algorithm Club is a community-maintained collection of implementations of popular algorithms and data structures written in Swift, each paired with a detailed explanation of how it works.

  29. 32

    machine-learning-for-software-engineers

    28.9KZuzooVn/machine-learning-for-software-engineers

    A free multi-month self-study curriculum that takes a working software engineer from mobile development to a machine learning engineer job, built as a GitHub checklist of articles, books, courses and competitions.

  30. 33

    reverse-interview

    28.6Kviraptor/reverse-interview

    It is a curated list of questions a tech job applicant can ask the company during an interview, covering the role, team, tech stack, company, compensation, and more.

  31. 34

    javascript-interview-questions

    27.7Ksudheerj/javascript-interview-questions · JavaScript

    A curated list of around 1000 JavaScript interview questions and answers covering core JS plus React, Angular, and Vue topics.

  32. 35

    CS-Books

    27.5Kforthespada/CS-Books

    A free, hand-curated collection of over 1,000 classic computer science books plus the author's own study notes, shared as a single GitHub README.

  33. 36

    awesome-low-level-design

    27.4Kashishps1/awesome-low-level-design · Java

    A curated collection of free resources for learning Low Level Design (LLD) / Object-Oriented Design and preparing for LLD interview rounds.

  34. 37

    Daily-Interview-Question

    27.3KAdvanced-Frontend/Daily-Interview-Question · JavaScript

    A long-running, daily Chinese front-end interview question series curated by blogger 木易杨 (WeChat account 高级前端进阶). Each entry poses one real-world front-end interview problem - covering JavaScript, CSS, Vue, React and browser internals - with a linked, detailed written solution.

  35. 38

    system-design-notes

    26.6Kliquidslr/system-design-notes

    A set of study notes summarizing the 'System Design Interview - An Insider's Guide' books (Volumes 1 and 2), covering common system design interview topics chapter by chapter.

  36. 39

    fe-interview

    26.3Khaizlin/fe-interview · JavaScript

    It is a free, open-source daily collection of front-end interview questions covering HTML, CSS, JavaScript, Vue, React, Node.js, TypeScript, ECMAScript, webpack, jQuery, mini-programs and soft skills, with over 6000 questions in total.

  37. 40

    awesome-algorithms

    25.6Ktayllan/awesome-algorithms

    A curated list of places to learn and practice algorithms: links to courses, books, blogs, visualizers and problem sites, sorted by level and topic.

  38. 41

    toBeTopJavaer

    25.3Khollischuang/toBeTopJavaer · Java

    To Be Top Javaer (Java工程师成神之路, the Java engineer's path to mastery) is a Chinese-language knowledge base with over 25,000 GitHub stars: it maps out everything a Java developer should learn on the way from beginner to expert, and it doubles as interview preparation.

  39. 42

    DSA-Bootcamp-Java

    24Kkunal-kushwaha/DSA-Bootcamp-Java · Java

    This is a free Java data structures and algorithms (DSA) bootcamp repo holding the code samples, assignments, and notes for WeMakeDevs' interview-prep course.

  40. 43

    system-design-interview

    23.9Kcheckcheckzz/system-design-interview

    A curated guide for preparing system design interviews at IT companies, covering interview tips, basic system design knowledge, engineering blogs, real-world architectures, and common design questions with reference material.

  41. 44

    algo

    23.1Kwangzheng0822/algo · Python

    A curated set of 50 Python implementations of classic data structures and algorithms (arrays, linked lists, stacks, queues, trees, graphs, sorting, dynamic programming and more), built as companion exercises for the author's data-structures-and-algorithms course.

  42. 45

    C

    22.5KTheAlgorithms/C · C

    A community-maintained, open-source collection of algorithm implementations in C, covering computer science, mathematics, statistics, data science, machine learning and engineering.

  43. 46

    Interview_Question_for_Beginner

    21.7Kjbee37142/Interview_Question_for_Beginner

    A curated repository of technical interview guidelines and study notes for beginner developers and job seekers, covering CS fundamentals, languages, and field-specific topics.

  44. 47

    The-Art-Of-Programming-By-July-2nd

    21.5Kjulycoding/The-Art-Of-Programming-By-July-2nd · C

    This is a Chinese book-and-notes repository on programming interview questions, algorithms and data structures, originally a blog series that grew into the published book '编程之法:面试和算法心得' (The Art of Programming). It also bundles machine learning notes (SVM, CNN, RNN/LSTM, BERT, ChatGPT) collected from the author's other blog series.

  45. 48

    LeetCode-Questions-CompanyWise

    20.3Kkrishnadey30/LeetCode-Questions-CompanyWise

    A curated collection of LeetCode coding interview questions organized by the company that asked them, sorted by frequency and time period.

  46. 49

    LeetcodeTop

    20.1Kafatcoder/LeetcodeTop

    LeetcodeTop is a curated collection of the LeetCode problems most frequently asked in technical interviews at major Chinese internet companies, compiled from real interview recap posts.

  47. 50

    reverse-interview-zh

    18.5Kperkfly/reverse-interview-zh

    A curated list of questions to ask the interviewer at the end of a technical interview — about the team, tech stack, processes, compensation, and company culture.

  48. 51

    interview

    18.4KOlshansk/interview

    A curated collection of links — books, courses, articles, question banks, mock-interview services, and videos — meant to help you prepare for a technical interview, especially at companies like Google and Facebook.

  49. 52

    Machine-Learning-Tutorials

    18.3Kujjwalkarn/Machine-Learning-Tutorials

    A topic-wise curated list of machine learning and deep learning tutorials, articles and other resources, maintained as a single GitHub README.

  50. 53

    CS-Interview-Knowledge-Map

    18.2KInterviewMap/CS-Interview-Knowledge-Map

    It's a curated interview-prep knowledge map ('Interview Map') for front-end developers, covering JavaScript, networking, browser internals, performance optimization, security, frameworks, Git, data structures, and algorithms.

  51. 54

    leetcode

    18.1Khaoel/leetcode · C++

    A large collection of solutions to LeetCode algorithm problems, written mostly in C++, where the README works as an index table of every covered problem.

  52. 55

    awesome-leetcode-resources

    18Kashishps1/awesome-leetcode-resources · Java

    A curated collection of resources for learning Data Structures and Algorithms (DSA) and preparing for coding interviews, including patterns, articles, curated problem lists, courses, books, and videos.

  53. 56

    interview_python

    17.4Ktaizilongxu/interview_python · Shell

    A curated collection of common Python interview questions and detailed answers, covering Python language features, operating systems, and databases.

  54. 57

    Back-End-Developer-Interview-Questions

    17Karialdomartini/Back-End-Developer-Interview-Questions

    A curated list of back-end related interview questions covering design patterns, languages, databases, concurrency, distributed systems, security and more, meant to inspire interview conversations.

  55. 58

    algorithm-pattern

    15.5Kgreyireland/algorithm-pattern · Go

    A curated collection of reusable 'algorithm patterns' (templates) for solving coding-interview problems efficiently, written up from the author's own LeetCode grind while job hunting.

  56. 59

    Android

    15.4Kopen-android/Android

    A curated Chinese-language index of popular Android open-source projects, where each entry comes with detailed setup docs and a matching video tutorial so beginners can actually get the code running instead of getting stuck on import errors.

  57. 60

    llm_interview_note

    15.3Kwdndev/llm_interview_note · HTML

    This is a curated Chinese-language knowledge base of large language model (LLM) concepts and interview questions, aimed at algorithm/application engineers preparing for LLM-related job interviews.

  58. 61

    leetcode-patterns

    14.2Kseanprashad/leetcode-patterns · TypeScript

    A curated, pattern-based study guide that groups LeetCode interview questions by the algorithmic pattern they test, so you repeatedly practice the same technique instead of randomly jumping between unrelated problems.

  59. 62

    cosmos

    13.7KOpenGenus/cosmos · C++

    Cosmos is OpenGenus's offline collection of algorithms and data structures — a contributor-driven code dataset with solutions in many languages, used in the Quark Search Engine, OpenGenus IQ and OpenGenus Visual Project.

  60. 63

    LearningNotes

    13.1Kfrancistao/LearningNotes

    This is a large personal collection of Chinese-language study notes covering Android development, Java, JVM internals, data structures, algorithms, networking, and interview prep, organized as a GitHub repo of Markdown files.

  61. 64

    machine-learning-interview

    12.8Kkhangich/machine-learning-interview

    A curated study guide and resource collection for machine learning interviews at FAANG-level companies, written by someone who received offers from Google, LinkedIn, Snap, Coupang and StitchFix.

  62. 65

    android-interview-questions

    12.4Kamitshekhariitbhu/android-interview-questions · Java

    A large curated collection of Android interview questions and answers, covering Kotlin, Kotlin Coroutines, Kotlin Flow, Android fundamentals, architecture, design patterns, system design, unit testing, and Java.

  63. 66

    The-Complete-FAANG-Preparation

    12.3KAkashSingh3031/The-Complete-FAANG-Preparation · Jupyter Notebook

    A large curated repository of resources for preparing for FAANG-style technical interviews: Data Structures and Algorithms sheets (450 DSA by Love Babbar, Striver's SheetS, Apna College), FAANG interview questions, core CS subjects, and system design material.

  64. 67

    30-seconds-of-interviews

    12.1KChalarangelo/30-seconds-of-interviews · JavaScript

    A curated collection of common front-end interview questions covering JavaScript, React, HTML, and CSS, each paired with a model answer, tips on what a strong response should include, and links for further reading.

  65. 68

    test-your-sysadmin-skills

    11.9Ktrimstray/test-your-sysadmin-skills

    A free collection of 284 Linux/Unix sysadmin test questions with example answers, built to check your own knowledge or to run interviews and exams for sysadmin positions.

  66. 69

    web-interview

    11.9Kfebobo/web-interview

    web-interview is a frontend interview question bank maintained by a Chinese voice check-in study community (语音打卡社群/JS每日一题), covering Vue, React, JavaScript, HTTP, build tooling, CSS, Git, operating systems, TypeScript and algorithm interview questions.

  67. 70

    aws-devops-zero-to-hero

    11.6Kiam-veeramalla/aws-devops-zero-to-hero · Python

    A 30-day structured curriculum teaching AWS from scratch for DevOps engineers, covering core services with daily lessons, hands-on projects, and interview questions.

  68. 71

    CtCI-6th-Edition

    11.5Kcareercup/CtCI-6th-Edition · Java

    Community-built exercise solutions for the book 'Cracking the Coding Interview, 6th Edition' by Gayle Laakmann McDowell, crowdsourced across many programming languages - the Java ones live in this repo.

  69. 72

    developer2gwy

    11.4Kmiss-mumu/developer2gwy

    An open-source, community-written guide for programmers in China who want to become civil servants: exam prep best practices plus a candid handbook of work and life inside the system (体制内).

  70. 73

    leetcode-company-wise-problems-2022

    11.4Khxu296/leetcode-company-wise-problems-2022 · Jupyter Notebook

    A free collection of the company-wise LeetCode question lists that normally sit behind LeetCode Premium, saved as CSV files and current as of May 2022.

  71. 74

    interview

    11.4Kmission-peace/interview · Java

    A Java repository collecting data structures and algorithms interview questions, each with a worked solution and its own test, meant for interview preparation.

  72. 75

    junior-recruit-scheduler

    11.3Kjojoldu/junior-recruit-scheduler · JavaScript

    A Korean, community-maintained repository that collects junior/entry-level developer job postings, internships, and hackathon deadlines at recommended tech companies, plus resume and interview-prep resources.

  73. 76

    markyun

    11.2Kmarkyun/markyun

    A personal learning blog hosted on GitHub by MarkYun, a web developer working in Nanjing — a running log of his study notes, best known for its collection of front-end developer interview questions.

  74. 77

    apachecn-algo-zh

    11.2Kapachecn/apachecn-algo-zh · JavaScript

    A free ApacheCN anthology of Chinese translations of data-structure and algorithm texts: LeetCode solution sets in four languages, Coding Interviews (剑指 Offer) solutions and translated books, all readable online.

  75. 78

    AgentGuide

    11Kadongwanai/AgentGuide · MDX

    AgentGuide is a free, open-source Chinese-language knowledge base for AI Agent engineering and job hunting, modeled on JavaGuide. It stitches scattered courses, tutorials, papers and projects into one systematic path from beginner to a job offer.

  76. 79

    algorithm-base

    10.7Kchefyuan/algorithm-base

    A Chinese-language collection of algorithm and data-structure tutorials that uses animated diagrams to explain classic LeetCode and 剑指Offer interview problems in simple, easy-to-follow terms.

  77. 80

    God-Of-BigData

    10.6Kwangzhiwubigdata/God-Of-BigData

    A curated Chinese-language knowledge base for learning big data engineering and passing big data interviews, covering Java fundamentals, distributed systems theory, and deep dives into Hadoop, Hive, Spark, Flink, HBase, Kafka, and Zookeeper.

  78. 81

    Waking-Up

    10.3Kwolverinn/Waking-Up

    A Chinese-language notebook of computer-science fundamentals interview questions (networking, OS, databases, Git, design patterns, Python, tools) built by the author to prepare for backend developer campus hiring at big Chinese tech companies.

  79. 82

    data-science-interviews

    10.2Kalexeygrigorev/data-science-interviews · HTML

    A free, community-built collection of data science interview questions with answers, stored as markdown files in this repo.

  80. 83

    Awsome-Front-End-learning-resource

    10.1Khelloqingfeng/Awsome-Front-End-learning-resource · PHP

    It is a curated collection of front-end web development resources in Chinese, gathering learning guides, dev tool lists, coding standards, and interview-prep material scattered across GitHub into one README.

  81. 84

    top-javascript-interview-questions

    10.1Kgreatfrontend/top-javascript-interview-questions · MDX

    A curated collection of top JavaScript interview questions and answers aimed at frontend engineers, updated for 2026.

  82. 85

    ai-engineering-interview-questions-company-wise

    1.8Kpallavi-shekhar/ai-engineering-interview-questions-company-wise · Markdown

    A free, continuously updated cheat sheet of real interview questions asked in AI Engineering interviews at 35 companies (Anthropic, OpenAI, Google DeepMind, Meta, NVIDIA, Databricks and more), organized company by company with answers linked wherever available.

  83. 86

    ai-system-design

    672amitshekhariitbhu/ai-system-design · Markdown

    A free, open-source guide that teaches AI System Design step by step: how to combine GPUs, inference servers, caches, vector databases, AI agents, guardrails, and evals into one system that is fast, cheap, reliable, and safe.

  84. 87

    real-company-interview-ai-coding-projects

    358CHENG-LIANG1/real-company-interview-ai-coding-projects

    A write-up of three anonymized real-company AI coding interview take-home projects (an agent dashboard, a React Native action agent, and a Jira-style task tool), plus a general method for tackling timed take-home assignments and pairing interviews.

Often tagged together