awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to wearesoft/tech-interview

Open-source alternatives to Tech Interview

30 open-source projects similar to wearesoft/tech-interview, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Tech Interview alternative.

  • gyoogle/tech-interview-for-developergyoogle avatar

    gyoogle/tech-interview-for-developer

    17,417View on GitHub↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Javaalgorithmcomputer-sciencecs
    View on GitHub↗17,417
  • tsiege/tech-interview-cheat-sheetTSiege avatar

    TSiege/Tech-Interview-Cheat-Sheet

    4,673View on GitHub↗

    This project is a reference collection for computer science fundamentals, providing a study guide and cheat sheets for algorithms and data structures. It serves as a resource for technical interview preparation, combining theoretical knowledge with practical implementation patterns for coding challenges. The content includes a comparative guide for analyzing the efficiency and characteristics of arrays, linked lists, hash tables, and binary search trees. It provides summaries of academic concepts including time and space complexity, sorting methods, and search strategies. The materials cover

    TypeScript
    View on GitHub↗4,673
  • thepranaygupta/data-structures-and-algorithmsthepranaygupta avatar

    thepranaygupta/Data-Structures-and-Algorithms

    1,257View on GitHub↗

    This repository is a collection of fundamental computer science concepts and algorithmic implementations designed to serve as an educational resource. It provides a structured library of code that demonstrates universal computational patterns and data structure behaviors across multiple programming languages. The project is organized to facilitate learning through clear, readable reference implementations that prioritize pedagogical clarity over performance optimization. By grouping coding challenges according to underlying algorithmic techniques, the repository helps users identify recurring

    Javaalgorithmsdata-structuresdata-structures-and-algorithms
    View on GitHub↗1,257

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • geniusvjr/learningnotesGeniusVJR avatar

    GeniusVJR/LearningNotes

    13,145View on GitHub↗

    LearningNotes is a technical knowledge base and engineering study guide focused on Android framework internals, system architecture, and mobile performance optimization. It serves as a reference for analyzing the Android boot sequence, process bootstrapping, and system service initialization. The project provides detailed guides on mobile performance, including strategies for reducing memory footprints, identifying memory leaks, and optimizing image decoding. It further covers Android inter-process communication using AIDL and the Binder kernel driver, as well as software architecture manuals

    View on GitHub↗13,145
  • algorithmzuo/algorithm-journeyalgorithmzuo avatar

    algorithmzuo/algorithm-journey

    2,954View on GitHub↗

    This project is an algorithm learning platform and computer science educational resource. It serves as a technical interview study guide, providing structured lessons on data structures and sorting methods. The site is a markdown-based static site that converts technical documentation and algorithmic explanations into static HTML pages. It functions as a system for markdown content publishing to deliver educational material. The platform covers algorithm complexity analysis, problem solving workflows, and general computer science education. It utilizes a component-based UI structure with fil

    Java
    View on GitHub↗2,954
  • datawhalechina/daily-interviewdatawhalechina avatar

    datawhalechina/daily-interview

    3,719View on GitHub↗

    This project is a technical interview study guide and knowledge base designed for software engineering and AI roles. It provides curated learning paths and a collection of high-frequency questions to help candidates prepare for technical assessments. The resource includes specialized study guides for machine learning, covering supervised and unsupervised learning, computer vision, and natural language processing. It also serves as a system design reference, analyzing architectural patterns, scalability trade-offs, and distributed infrastructure components. Beyond technical theory, the projec

    cvinterview-questionsllm
    View on GitHub↗3,719
  • forthespada/interviewguideforthespada avatar

    forthespada/InterviewGuide

    5,816View on GitHub↗

    InterviewGuide is a comprehensive technical interview preparation platform that covers the full spectrum of software engineering recruitment, from foundational computer science concepts through to offer negotiation. It provides structured learning paths across algorithms, operating systems, databases, networking, and programming languages, with a particular emphasis on C++ and Go. The platform aggregates real interview experiences and company-specific questions from major tech employers, offering candidates a searchable database of past written exam problems and detailed accounts of actual int

    codecppdata-structures-and-algorithms
    View on GitHub↗5,816
  • hit-alibaba/interviewHIT-Alibaba avatar

    HIT-Alibaba/interview

    5,253View on GitHub↗

    This project is a comprehensive technical interview preparation guide and computer science knowledge base. It serves as a structured study resource designed to help software engineers review core engineering concepts and prepare for professional coding assessments. The repository focuses on a wide array of theoretical and practical domains, including detailed references for mobile application architecture and operating system fundamentals. It provides curated materials on software architecture patterns and network protocol analysis to support professional development. The content covers foun

    Shellinterviewinterview-preparation
    View on GitHub↗5,253
  • trekhleb/javascript-algorithmstrekhleb avatar

    trekhleb/javascript-algorithms

    196,089View on GitHub↗

    This repository is a comprehensive collection of data structures and algorithms implemented in JavaScript, designed primarily as an educational resource for computer science study and technical interview preparation. It provides modular implementations of fundamental programming concepts, allowing developers to explore algorithmic logic and data organization through self-contained, verifiable code examples. The library distinguishes itself by pairing every implementation with formal Big O notation, providing predictable insights into time and space scaling requirements. Each algorithm is stru

    JavaScriptalgorithmalgorithmscomputer-science
    View on GitHub↗196,089
  • 0voice/interview_internal_reference0voice avatar

    0voice/interview_internal_reference

    37,235View on GitHub↗

    This project is a comprehensive technical interview question bank and reference library designed for software engineering roles at major technology companies. It serves as a study guide and knowledge base covering the core principles of high-performance systems programming and computer science theory. The collection focuses on deep technical domains, including C++ language mastery, distributed systems design, and database engineering. It provides detailed material on consensus protocols, cluster coordination, and the architectural differences between SQL and NoSQL implementations. The resour

    Pythoncpuhigh-performanceinterview
    View on GitHub↗37,235
  • lovebabbar/codehelp-dsa-busted-seriesloveBabbar avatar

    loveBabbar/CodeHelp-DSA-Busted-Series

    3,742View on GitHub↗

    This project is a computer science education resource and data structures and algorithms implementation library. It provides a structured collection of solved programming exercises and logic templates designed for educational study and technical interview preparation. The repository functions as an algorithmic pattern reference and study guide, offering a curated set of standard implementations used in software engineering coding assessments. It focuses on the practical application of core programming concepts to help students understand how to organize data and solve complex computational pr

    C++
    View on GitHub↗3,742
  • mgechev/javascript-algorithmsmgechev avatar

    mgechev/javascript-algorithms

    7,827View on GitHub↗

    This project is a JavaScript algorithm library and computer science reference. It provides a collection of standard computational logic patterns and data structure implementations, including linked lists, trees, and graphs, for both educational and practical use. The codebase serves as a technical interview study guide, offering a practical resource for practicing common coding challenges and data structure manipulations. It is designed for computer science education, allowing users to study how classic algorithms work by reviewing and running implementations of established logic patterns. T

    JavaScriptalgorithmcomputer-science-algorithmshacktoberfest
    View on GitHub↗7,827
  • mtrajk/coding-problemsMTrajK avatar

    MTrajK/coding-problems

    3,379View on GitHub↗

    This repository serves as a comprehensive collection of algorithmic problem solutions and educational resources designed to support software engineering education and technical interview preparation. It functions as a structured knowledge base for mastering fundamental computer science concepts, including data structures and common programming challenges. The project provides a curated index of learning materials, such as university courses and textbooks, alongside documented code implementations. By organizing these solutions into a version-controlled format, it allows users to study idiomat

    Pythonalgorithmscoding-problemdata-structures
    View on GitHub↗3,379
  • brave-people/brave-tech-interviewbrave-people avatar

    brave-people/brave-tech-interview

    4,461View on GitHub↗

    This project is a technical interview study guide and computer science knowledge base. It provides a curated collection of technical interview questions and expert explanations focused on preparing for assessments at global IT companies. The repository serves as a coding interview roadmap for mastering algorithmic challenges and complexity analysis, alongside a software architecture reference for design principles and system design strategies. It also includes a web security curriculum covering authentication methods, cryptographic concepts, and common vulnerabilities. Content covers compute

    View on GitHub↗4,461
  • debaganov/interview_questionsDEBAGanov avatar

    DEBAGanov/interview_questions

    1,041View on GitHub↗

    This repository is a curated collection of technical interview materials designed to assist software engineering candidates in their professional preparation. It functions as a version-controlled knowledge base that organizes common coding challenges and conceptual questions into a structured, navigable format. The project focuses on backend engineering and Java-specific technical assessments, providing a taxonomy of topics that cover core programming concepts and system design principles. By utilizing a hierarchical directory structure and markdown-based documentation, the repository enables

    View on GitHub↗1,041
  • eddycjy/go-developer-roadmapeddycjy avatar

    eddycjy/go-developer-roadmap

    1,086View on GitHub↗

    This project is a structured educational guide and software engineering curriculum designed to facilitate mastery of the Go programming language. It provides a hierarchical learning path that organizes complex technical domains into logical sequences, guiding users from foundational syntax to advanced system architecture. The repository functions as a curated knowledge aggregator, relying on community-driven contributions to maintain the accuracy and relevance of its technical materials. It distinguishes itself by offering reference-based skill benchmarking, which includes standardized proble

    gomysqlredis
    View on GitHub↗1,086
  • interviewmap/cs-interview-knowledge-mapInterviewMap avatar

    InterviewMap/CS-Interview-Knowledge-Map

    18,271View on GitHub↗

    This project is a structured knowledge map and study guide for computer science technical interviews. It serves as a roadmap and reference for core fundamentals, organizing a wide range of technical topics into a categorized guide for developer learning. The knowledge base covers a broad domain of computer science, including data structures, algorithms, and networking protocols. It specifically provides detailed materials for frontend engineering, focusing on JavaScript, browser internals, security, and performance optimization. The project organizes these concepts into a visual knowledge gr

    algorithmsbloginterview
    View on GitHub↗18,271
  • notfound9/interviewguideNotFound9 avatar

    NotFound9/interviewGuide

    4,002View on GitHub↗

    This project is a technical interview study guide and curated knowledge base designed for software engineering preparation. It provides a collection of questions and answers focused on computer science fundamentals, algorithmic problem solving, and system design. The resource includes a dedicated Java backend knowledge base covering the Java Virtual Machine and enterprise frameworks, as well as a distributed systems reference for exploring database consistency, caching strategies, and high-concurrency architectural trade-offs. The content covers a broad range of engineering domains, includin

    Javaalgorithmsbackendcode-interview
    View on GitHub↗4,002
  • cgao96/leetcode_101cgao96 avatar

    cgao96/leetcode_101

    9,974View on GitHub↗

    leetcode_101 is a curated library of algorithmic problem sets and a repository of solved LeetCode challenges. It serves as a technical interview guide by providing code implementations for common software engineering interview questions. The project supports a technical interview preparation workflow, focusing on LeetCode problem solving and the study of standardized code solutions for data structures and algorithms. It is designed to facilitate coding skill development and the study of technical interview problems. The repository utilizes markdown-based content authoring and a static-file d

    algorithmsdata-structuresinterview
    View on GitHub↗9,974
  • mysteryvaibhav/leetcode_company_wise_questionsMysteryVaibhav avatar

    MysteryVaibhav/leetcode_company_wise_questions

    7,371View on GitHub↗

    This project is a collection of datasets and study guides consisting of curated algorithmic problems organized by employer for technical interview practice. It serves as a reference for identifying frequently asked coding challenges used by major companies during software engineering recruitment. The repository provides curated company problem sets and a discovery mechanism to identify common coding problems associated with specific employers. These lists are organized by frequency of occurrence to highlight typical technical challenges. The content is structured as a competitive programming

    View on GitHub↗7,371
  • chalarangelo/30-seconds-of-interviewsChalarangelo avatar

    Chalarangelo/30-seconds-of-interviews

    12,143View on GitHub↗

    This project is a technical interview study guide and a markdown-driven static site designed to help developers prepare for coding screenings. It serves as a curated collection of common technical questions and expert answers, functioning as a comprehensive educational resource. The platform provides a structured curriculum and reference materials across several key domains. This includes a JavaScript language reference covering programming fundamentals, a frontend engineering curriculum focused on UI patterns and responsive design, and a web security knowledge base detailing attack vectors a

    JavaScriptawesome-listcsseducation
    View on GitHub↗12,143
  • junh0328/prepare_frontend_interviewjunh0328 avatar

    junh0328/prepare_frontend_interview

    1,725View on GitHub↗

    This project is a comprehensive technical interview study resource designed to help developers prepare for engineering job assessments. It functions as a structured guide that curates essential computer science fundamentals, web development standards, and programming language concepts into a format optimized for professional evaluation. The repository distinguishes itself by providing strategic guidance on architectural decision-making and professional communication. Beyond simple question-and-answer pairs, it offers frameworks for articulating experience during interviews and suggests profes

    JavaScriptfrontendhandbook
    View on GitHub↗1,725
  • yuanguangxin/leetcodeyuanguangxin avatar

    yuanguangxin/LeetCode

    7,480View on GitHub↗

    This project is a LeetCode solution repository and algorithm implementation library. It serves as a technical interview study guide, providing a collection of solved programming problems and algorithmic implementations. The repository focuses on coding practice management and algorithm study workflows. It organizes curated coding questions and answers to assist in preparing for technical job evaluations and software engineering assessments. The content is managed through a git-based system using markdown documentation and a category-based directory structure. This allows for the organization

    Javaleetcodeleetcode-classificationleetcode-java
    View on GitHub↗7,480
  • greyireland/algorithm-patterngreyireland avatar

    greyireland/algorithm-pattern

    15,465View on GitHub↗

    This project is an algorithm template library and coding interview study guide providing reusable code patterns for common data structures and algorithms. It serves as a reference for optimized strategies and a structured learning path to build proficiency in algorithmic problem solving and competitive programming. The library focuses on standardized implementations of key algorithmic patterns, including sliding windows, backtracking, dynamic programming, and binary search. It provides specific templates for managing binary search trees, searching rotated sorted arrays, and executing divide-a

    Goalgoalgorithmleetcode
    View on GitHub↗15,465
  • wolverinn/waking-upwolverinn avatar

    wolverinn/Waking-Up

    10,272View on GitHub↗

    Waking-Up is a backend interview study guide and computer science knowledge base. It serves as a learning path for candidates to master the essential theory required for backend engineering roles through a curated repository of core concepts. The project functions as a technical interview question bank, pairing common interview questions with detailed follow-up queries. This structure is designed to simulate real technical screenings and test the depth of a candidate's knowledge. The content covers fundamental computer science domains, specifically operating systems, networking, and database

    View on GitHub↗10,272
  • ksundong/backend-interview-questionksundong avatar

    ksundong/backend-interview-question

    5,869View on GitHub↗

    This project is a backend engineering interview guide and computer science study resource. It provides a curated collection of technical questions and answers focused on server-side architecture, database optimization, and networking fundamentals to prepare for professional software engineering evaluations. The resource functions as a technical reference for studying ACID properties, transaction isolation, and the optimization of relational and non-relational systems. It includes a software architecture reference for analyzing design patterns, dependency injection, and the structural tradeoff

    View on GitHub↗5,869
  • chefyuan/algorithm-basechefyuan avatar

    chefyuan/algorithm-base

    10,702View on GitHub↗

    algorithm-base is an educational library and study guide designed for simulating algorithms and studying data structures. It functions as an execution visualizer that renders step-by-step state changes and pointer updates through animated simulations to illustrate how data movement works. The project distinguishes itself by mapping conceptual logic directly to multi-language source code implementations. It utilizes a comparative analysis framework to evaluate different algorithmic strategies based on stability, time complexity, and space complexity, while organizing problems by underlying mec

    algorithmsbaseinterview-practice
    View on GitHub↗10,702
  • ssherun/cs-xmind-noteSSHeRun avatar

    SSHeRun/CS-Xmind-Note

    10,263View on GitHub↗

    CS-Xmind-Note is a collection of structured mind maps and conceptual diagrams serving as a comprehensive knowledge base for computer science fundamentals. It functions as an academic reference and study guide, organizing core subjects into a visual mapping of interdependent technical concepts. The project utilizes an XMind-compatible schema to model complex domains through hierarchical nodes and relational concept mapping. This approach allows for the visual representation of technical layers, linking hardware specifications to software abstractions. The knowledge base covers several primary

    View on GitHub↗10,263
  • xiaolincoder/cs-basexiaolincoder avatar

    xiaolincoder/CS-Base

    18,024View on GitHub↗

    CS-Base is a comprehensive educational platform and technical repository designed to support software engineers in mastering backend architecture, artificial intelligence engineering, and career development. It functions as a centralized knowledge hub that combines illustrated theoretical tutorials with practical, project-based learning to bridge the gap between foundational computer science concepts and professional industry requirements. The project distinguishes itself by integrating a robust career mentorship framework with advanced AI engineering resources. It provides users with tools f

    ccppgolang
    View on GitHub↗18,024
  • blankj/awesome-java-leetcodeBlankj avatar

    Blankj/awesome-java-leetcode

    8,698View on GitHub↗

    This project is a reference library of Java implementations for algorithmic coding challenges and data structure patterns. It serves as a study guide for technical interview preparation, providing a curated collection of LeetCode solutions organized by difficulty and algorithmic technique. The collection includes a mapping system that associates specific algorithm problems with the companies that frequently use them in technical interviews. The repository covers a wide range of capability areas, including tree algorithms for hierarchy construction and verification, string processing for sequ

    Javaalgorithmalgorithmsdatastructure
    View on GitHub↗8,698