Showing 123 open source projects for "interview"

View related business solutions
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Start Free
  • 1
    Cheetah

    Cheetah

    AI macOS app for real-time coding interview coaching assistance

    Cheetah is an AI-powered macOS application designed to assist users during software engineering interview practice through real-time coaching capabilities. It integrates audio transcription and AI-generated responses to help users navigate technical interview questions as they happen. Cheetah uses a local speech-to-text engine based on Whisper to capture and transcribe conversations in real time, enabling it to understand interviewer prompts.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 2
    Java Noodle Manual

    Java Noodle Manual

    The Java Face Sutra Manual consists of 5 chapters, 29 sections

    Java Noodle Manual is a Java interview and core-technology study repository based on the Java Interview Manual. It uses interview questions as an entry point to explain deeper Java fundamentals instead of offering shallow memorization material. The content covers resume preparation, interview strategy, data structures, algorithms, concurrency, multithreading, JVM concepts, and source-code analysis.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    The Art of Programming

    The Art of Programming

    A collection of practical tips can be found at the bottom of this page

    The Art of Programming (Second Edition) is a curated collection of programming problems and solutions originally derived from the Microsoft 100 Interview Questions blog series, later refined into a long-running tutorial and ultimately a published book. Created by July, the series began in 2010 and has since evolved into an in-depth exploration of algorithmic thinking, data structures, and coding interview preparation. The repository brings together 42 classic programming problems from the original series, enhanced with detailed explanations, formula derivations, and optimized solutions. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 4
    Scalable-Software-Architecture

    Scalable-Software-Architecture

    Collection of tech talks, papers and web links on Distributed Systems

    ...The aim is to help readers study how large systems operate: how to scale them, how to handle latency, failure, load, concurrency, and how to structure software for maintainability at scale. Because many interview and real-world engineering problems revolve around system design now, this collection serves as both prep material and a reference bank for engineers evolving beyond code to architecture. It promotes reading original source material (papers and talks) rather than merely summary blog posts, thereby helping practitioners deepen their mental models. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 5
    CSS Refresher Notes

    CSS Refresher Notes

    Refresher of CSS concepts

    CSS Refresher Notes is a comprehensive set of notes intended to help web developers revisit and solidify their understanding of core and advanced CSS concepts, organized as an approachable reference guide rather than a full textbook. The content spans foundational topics like positioning, display types, selectors, layout techniques, and box model intricacies, to more modern CSS capabilities such as media queries, responsive design principles, transitions, animations, and scalable vector...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Resources for Competitive Programming

    Resources for Competitive Programming

    Competitive Programming & System Design Resources

    ...It also lists books, roadmaps, blogs, and mock interview resources for deeper study. The project is useful for beginners who need direction and for experienced learners who want a consolidated reference list.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    AlgoNotes

    AlgoNotes

    Summary of articles from the official account of Qianmeng Study Notes

    AlgoNotes is a curated technical knowledge repository focused on recommendation systems, search, advertising, and machine learning. It collects articles, engineering practices, research summaries, and interview materials in one organized index. Major sections cover ranking and conversion prediction, recall and matching, user profiles, and feature engineering. It also includes recommendation and search topics, computational advertising, big data, and graph algorithms. Additional material covers NLP, computer vision, technical discussions, and job interviews. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    System Design Notebook

    System Design Notebook

    Learn System Design step by step

    System Design Notebook is a structured, personal knowledge base for learning and practicing system design, written in a way that mirrors real interview and on-the-job thinking. Instead of being a single long article, it’s split into topics like scalability, load balancing, data partitioning, caching, availability, consistency, and communication patterns, so you can study them in isolation. It emphasizes reasoning: why you pick a certain database, why you shard, why you put a queue, and what trade-offs come with each choice. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    system-design

    system-design

    Selected System Design Interview Questions

    System Design is a Chinese-language collection of detailed solutions to classic architecture interview problems. It teaches readers how to break broad product requirements into components, data flows, storage choices, scaling strategies, and operational tradeoffs. The examples cover URL shortening, news feeds, search engines, crawlers, key-value stores, distributed identifiers, task schedulers, file-system caches, and load balancers.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Start Free
  • 10
    Tech Interview Handbook

    Tech Interview Handbook

    Curated coding interview preparation materials

    Tech Interview Handbook is a curated, mostly self-contained compilation of technical interview preparation resources—including algorithms, system design, resume tips, and behavioral questions—crafted for busy software engineers. The information in this repository is condensed. Ultimately, the key to succeeding in technical interviews is consistent practice and I don't want to bore you with too many words.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11
    LeetCode

    LeetCode

    LeetCode Problems' Solutions

    LeetCode is a long-running repository of solutions to LeetCode programming problems. It is organized as a study and reference collection for algorithm practice, technical interview preparation, and problem-solving review. The repository includes implementations for many classic coding challenge categories such as arrays, strings, linked lists, trees, graphs, dynamic programming, sorting, searching, and math. It is useful for comparing approaches, reviewing solution patterns, and studying how common interview problems can be implemented in code. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    What happens when

    What happens when

    What happens when you type google into your browser and press enter?

    What happens when is a large collaborative documentation-style project that aims to answer in exhaustive detail the canonical interview/thought experiment question, “What happens when you type google into your browser and press Enter?” Rather than giving a high-level overview, the repository tries to break down every step in the process, from low-level events (keyboard press, OS events, keyboard interrupts), through OS-level handling (keyboard scan codes, key events), parsing, DNS lookup, networking (ARP, socket creation, TCP/TLS handshake), HTTP requests, browser behavior, HTML/CSS/JS parsing, rendering engine, GPU rendering, layout, to final drawing and user-visible output. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Advanced Java

    Advanced Java

    Comprehensive guide to advanced Java topics and backend tech

    advanced-java is a curated knowledge base for Java developers seeking to deepen their understanding of advanced topics, including JVM internals, multithreading, networking, databases, system design, and common backend technologies. Written in Chinese, it serves as both a study guide and reference for preparing for technical interviews or mastering large-scale system development with Java.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    Machine Learning Cheat Sheet

    Machine Learning Cheat Sheet

    Classical equations and diagrams in machine learning

    ...Each section is presented concisely, often with diagrams, formula snippets, and short explanatory notes to serve as quick reference for students, practitioners, or interview prep. The repository is ideal for those who want a compact, at-a-glance reminder of ML fundamentals without diving back into textbooks. Because the cheat sheet is meant to be portable and broadly useful, it is format-friendly (often in Markdown, PDF, or image formats) and easy to include in learning workflow or slides.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    BitTiger

    BitTiger

    Lifelong Learning University from Silicon Valley

    BitTiger is an extensive open educational repository that functions as a self-guided curriculum covering a wide range of topics in computer science, artificial intelligence, blockchain, system design, and technical interview preparation. Rather than being a traditional software application, it is structured as a knowledge base composed of curated learning materials, tutorials, and practical case studies designed to simulate real-world problem solving. The project reflects the philosophy of a “lifelong learning university,” aiming to help learners bridge the gap between academic knowledge and industry skills by exploring applied concepts across multiple domains. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    CyC2018.github.io

    CyC2018.github.io

    Personal knowledge site built with GitHub Pages

    This is a personal knowledge site built with GitHub Pages, organizing computer science notes and study materials in a browsable format. It aggregates content across algorithms, data structures, networking, operating systems, databases, and interview preparation into a coherent index. The presentation emphasizes succinct explanations paired with diagrams, tables, or code snippets to speed recall. Because the site is generated from a repository, it benefits from issue tracking, pull requests, and version history, making it easy to update and maintain. The structure encourages incremental learning: you can dip into a topic, follow internal links, and return later with a clear sense of progress. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Mega Project List

    Mega Project List

    List of practical projects that anyone can solve in any prog language

    ...The concept is simple but powerful: instead of just memorizing algorithms, you pick a project (for example “Binary to Decimal and Back Converter”), implement it in your favorite language, and gradually build a portfolio of varied programming tasks. The repository has been widely referenced as a go-to for developers looking for ideas to practice, build side-projects, or create interview-prep exercises. Each entry is described in plain language, often with optional “added complexity” suggestions. The repo encourages contributions: you can add new projects, or strip duplicate items, and you can choose any language to implement.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    algo

    algo

    50 Code Implementations You Must Know About Data Structures

    ...Solutions are available across numerous languages, including C, C++, Java, Go, Python, JavaScript, Rust, Swift, Kotlin, and TypeScript. This multilingual layout helps learners compare syntax and implementation choices while studying the same concepts. The repository is well suited to interview preparation, classroom exercises, and deliberate coding practice.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    Algorithmic Pseudocode

    Algorithmic Pseudocode

    This repository contains the pseudocode(pdf) of various algorithms

    This repository contains the pseudo-code of various algorithms and data structures necessary for Interview Preparation and Competitive Coding. The pseudocodes are written such that they can be easily adapted to any language. Let us remove the clutter of language and focus on the core concepts of the question.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 20
    interactive-coding-challenges

    interactive-coding-challenges

    120+ interactive Python coding interview challenges

    ...The repository emphasizes a learn-by-doing approach: you read a prompt, attempt a solution, and verify behavior with tests, often within notebooks or scripts. Problems span arrays, strings, stacks, queues, linked lists, trees, graphs, dynamic programming, and more, mirroring common interview themes. Many challenges include hints and reference solutions so you can compare approaches and learn idiomatic patterns. The structure encourages incremental improvement—start with a brute-force idea, then refine to optimal time and space complexity. It serves both as a self-study path and as a warm-up bank for interview prep or coding katas.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    frontend-interview

    frontend-interview

    The strongest front-end interview guide in the universe

    ...I hope that this kind of graphic expression will make it easier for you to remember some abstract and incomprehensible concepts. "Graphic Front End" is my subtitle to it. Interviewing is a very subjective and difficult thing. Just because you don't pass the interview doesn't mean you're unqualified, just like passing the interview doesn't mean you're qualified. As a candidate, you are usually given 45 minutes to demonstrate your skills.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 22
    Deep Learning cheatsheets

    Deep Learning cheatsheets

    VIP cheatsheets for Stanford's CS 230 Deep Learning

    ...It was created to help students and practitioners quickly review important formulas, workflows, and implementation concepts without navigating large textbooks or lecture archives. The repository combines concise theoretical explanations with practical training advice, making it valuable for both interview preparation and hands-on model development. Its materials are widely used within the machine learning community because of their accessibility, clarity, and high information density.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    threadandjuc

    threadandjuc

    High performance three-high-import import system

    threadandjuc is a Java learning repository focused on multithreading, concurrency, and JUC concepts. It is designed to help developers understand how Java concurrent programming works through examples, explanations, and practical project-style demonstrations. The project covers topics such as threads, locks, synchronization, thread pools, concurrent collections, and high-performance data handling. It is especially useful for Java developers preparing for interviews or improving their...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    fe-interview

    fe-interview

    Interview questions to drive learning, promoting daily learning

    The front-end interview is 3+1 every day, using interview questions to drive learning, promoting daily learning and thinking, and making progress every day! Publish the interview questions by hand at 5:00 every morning (death to yourself, please everyone), 5000+ front-end interview questions are fully covered. This is a free and open-source public welfare project involving the largest number of front-end knowledge question banks (6000+), the most complete, and the largest number of participants! ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    ReadyForBAT

    ReadyForBAT

    Chinese-language repository oriented to iOS interview preparation

    ReadyForBAT is a Chinese-language repository oriented to iOS interview preparation: it collects a large number of interview topics in iOS development, UI views, language features (Objective-C), runtime mechanics, memory management, blocks, threads, run loops, network, design patterns, architecture, algorithms, third-party libraries and more, and presents them in mind-map or outline form with accompanying answers or explanations.
    Downloads: 0 This Week
    Last Update:
    See Project