1.donnemartin / system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
- programming
- development
- design
- design-system
- system
- design-patterns
- +7 more
Ranked by Attention Score: stars gained over the last 180 complete days
81 repositories by Attention Score · May 8, 2026 – Nov 3, 2026 (UTC)
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
A complete computer science study plan to become a software engineer.
Lists of company wise questions. Every csv file in the companies directory corresponds to a list of questions on leetcode for a specific company based on the leetcode company tags. Updated as of 20 Oct, 2025
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
Learn System Design concepts and prepare for interviews using free resources.
TranslatedJava interview & general backend interview guide, covering computer fundamentals, databases, distributed systems, high concurrency, system design, and AI application development
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions
Curated coding interview preparation materials for busy software engineers
Learn how to design systems at scale and prepare for system design interviews
A one stop repository for generative AI research updates, interview resources, notebooks and much more!
:octocat: A curated awesome list of lists of interview questions. Feel free to contribute! :mortar_board:
Translated:books: Essential foundational knowledge for technical interviews, Leetcode, computer operating systems, computer networks, system design
Crack LeetCode, not only how, but also why.
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
This repository consists of the code samples, assignments, and notes for the Java data structures & algorithms + interview preparation bootcamp of WeMakeDevs.
A pattern-based approach to learn technical interview questions
TranslatedMainly records knowledge and interview questions related to large language model (LLMs) algorithm (application) engineers
TranslatedAn easy-to-understand, witty and humorous Java learning guide, covering core knowledge points such as Java basics, Java concurrent programming, the Java Virtual Machine, Java enterprise development, and Java interviews. To learn Java, look no further than 二哥's (Erge, "Second Brother") Java advancement path 😄
Everything you need to know to get the job.
TranslatedIllustrated computer networks, operating systems, computer organization, and databases, with 1,000 diagrams + 500,000 characters, breaking down obscure and hard-to-understand computer fundamentals, so that no "bagu wen" (standard interview question essays) is hard to understand in the world! 🚀 Read online: https://xiaolincoding.com
System design interview for IT companies
Translated📚 This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.
Contains Company Wise Questions sorted based on Frequency and all time
Translated😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | A complete primer on advanced knowledge for internet Java engineers: covering high concurrency, distributed systems, high availability, microservices, massive data processing, and other areas
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
List of top 500 ReactJS Interview Questions & Answers....Coding exercise questions are coming soon!!
TranslatedDeep Learning 500 Questions: in question-and-answer form, it covers hot topics in commonly used probability, linear algebra, machine learning, deep learning, computer vision and more, to help myself and readers who need it. The book is divided into 18 chapters and has more than 500,000 characters. Due to limited ability, readers are kindly asked to criticize and correct any improper parts of the book. To be continued............ If you are interested in cooperating, contact [email protected]. All rights reserved, infringement will be prosecuted. Tan 2018.06
An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?"
Dive into this repository, a comprehensive resource covering Data Structures, Algorithms, 450 DSA by Love Babbar, Striver DSA sheet, Apna College DSA Sheet, and FAANG Questions! 🚀 That's not all! We've got Technical Subjects like Operating Systems, DBMS, SQL, Computer Networks, and Object-Oriented Programming, all waiting for you.
List of 1000 JavaScript Interview Questions
Translated👶🏻 Encyclopedia of major knowledge & technical interviews for junior developers 📖
:boy: :girl: Technical-Interview guidelines written for those who started studying programming. I wish you all the best. :space_invader:
Machine Learning Interviews from FAANG, Snapchat, LinkedIn. I have offers from Snapchat, Coupang, Stitchfix etc. Blog: mlengineer.io.
A list of back-end related questions you can be inspired from to interview potential candidates, test yourself or completely ignore
A long list of (advanced) JavaScript questions, and their explanations :sparkles:
A collection of Linux Sysadmin Test Questions and Answers. Test your knowledge and skills in different fields with these Q/A.
Lists of company wise questions available on leetcode premium. Every csv file in the companies directory corresponds to a list of questions on leetcode for a specific company based on the leetcode company tags. Updated as of May, 2022.
Interactive Go Interview Platform - 30+ coding challenges with instant feedback, AI interview simulation, competitive leaderboards, and automated testing. From beginner to advanced levels with real-world scenarios.
Translated[Java Interviews + Java Study Guide] A collection of the core knowledge that most Java programmers need to master.
Data science interview questions and answers
A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore.
Front End interview preparation materials for busy engineers (updated for 2026)
TranslatedThis project covers the knowledge points and code implementations frequently asked about in Machine Learning, Deep Learning, and NLP interviews, and it is also the basic theoretical knowledge that an algorithm engineer must master.
TranslatedA summary of high-frequency LeetCode problems that major internet companies often test 🔥
Questions to ask the company during your interview
TranslatedLatest summary for 2025: technical interview questions from Alibaba, Tencent, Baidu, Meituan, Toutiao and others, along with answers and a compilation of analysis from expert question-setters.
TranslatedQuestions to ask the interviewer at the end of a technical interview
TranslatedInterview questions about Python
TranslatedFocused on big data learning and interviews, the road to becoming a big data god begins. Flink/Spark/Hadoop/Hbase/Hive...
TranslatedDaily 3+1 for front-end interviews: driving learning through interview questions, promoting daily study and thinking, improving a little every day! Every morning at 5 a.m., interview questions are published purely by hand (pushing myself hard, delighting everyone). Over 6,000 front-end interview questions give full coverage of HTML/CSS/JavaScript/Vue/React/Nodejs/TypeScript/ECMAScritpt/Webpack/Jquery/mini programs/soft skills……
Translated[Big Tech Interview Column] A technical guide for Java programmers, with interview questions, system architecture, career tips, mainstream middleware, and more, to help you become an even better version of yourself!
Everything you need to prepare for your technical interview
Your Cheat Sheet For Android Interview - Android Interview Questions and Answers
Translated🚀 fullstack tutorial 2022, backend tech stack / path to becoming an architect / full-stack development community, spring recruitment / autumn recruitment / campus recruitment / interviews
TranslatedJava backend knowledge graph🔥 Helping Java beginners grow
TranslatedAlgorithm Patterns — the most scientific way to practice, the fastest path to an offer. You deserve it~ Algorithm templates, the most scientific way to practice problems, the fastest path to practice problems, you deserve it~
List of 300 Angular Interview Questions and answers
An Open-Source Collection of Flash Cards to Help You Preparing Your Algorithms & Data Structures and System Design Interviews 💯
Collection of Linux Sysadmin/DevOps interview questions
Cracking the Coding Interview 6th Ed. Solutions
Studying for a tech interview sucks. Here's an open source cheat sheet to help
A curated collection of common interview questions to help you prepare for your next interview.
TranslatedI am Yiyang (木易杨, Muyiyang), author of the official account "高级前端进阶" (Advanced Frontend Progression). I tackle one frontend interview question from a big tech company every day. I wish everyone progress every day, and in a year you will see a different self.
Build the best interview map. The current content includes JS, network, browser related, performance optimization, security, framework, Git, data structure, algorithm, etc.
Node.js Basics ( v24.x )
A collection of JavaScript modern interview code challenges for beginners to experts
JavaScript interview Questions
TranslatedI am 木易杨 (Muyiyang), author of the official account "高级前端进阶" (Advanced Front-End Progression). Follow me to tackle one key front-end interview difficulty every week. Next, let me take you into the world of advanced front-end development. On the road to advancement, let's encourage each other!
List of 300 VueJS Interview Questions And Answers
📲 The curated list of iOS Developer interview questions and answers, Swift & Objective-C
How to pass the Node.js interview of ElemeFE.
Cheat Sheet for Android Interviews
TranslatedStudy snippets on Github
🧩 Kotlin coding puzzle and solutions
Some basic javascript coding challenges and interview questions
Programming exercises, code katas and puzzles for your job interview training - or just for fun.
A list of helpful Angular interview questions you can use to interview potential candidates, test yourself or completely ignore.
The MEGA interview guide, JavaSciript, Front End, Comp Sci
A small guide to help those looking to hire a developer or designer for iOS work. While tailored for iOS, many questions could be used for Android developers or designers as well. A great self-test if you're looking to keep current or practice for your own interview.