20 Repos
Resources and guides covering common technical interview questions, logic puzzles, and scenario-based assessments.
Distinguishing note: Covers broad technical interview preparation including logic and scenario questions, distinct from specific algorithm or database guides.
Explore 20 awesome GitHub repositories matching education & learning resources · Technical Interview Prep. Refine with filters or upvote what's useful.
Dieses Projekt ist eine umfassende Bildungsressource und ein Studienleitfaden, der sich auf die Architektur verteilter Systeme und das Design von Backend-Infrastrukturen konzentriert. Es bietet einen strukturierten Lehrplan zur Beherrschung der Prinzipien von Skalierbarkeit, Zuverlässigkeit und Leistung, die für den Entwurf komplexer Softwaresysteme erforderlich sind. Das Repository zeichnet sich durch einen methodischen Ansatz zur Vorbereitung auf technische Vorstellungsgespräche aus, der Entwurfsmuster, architektonische Kompromisse und Tools für räumliche Wiederholungen integriert, um Nutzern das Behalten komplexer Konzepte zu erleichtern. Es betont die einschränkungsgesteuerte Analyse und lehrt Nutzer, wie sie konkurrierende Anforderungen wie Latenz, Konsistenz und Verfügbarkeit beim Entwurf von Architekturen bewerten können. Der Inhalt deckt ein breites Spektrum an Systemdesign-Fähigkeiten ab, einschließlich Strategien für die Datenbankskalierung, Verkehrsmanagement und Infrastrukturoptimierung. Es werden Techniken für horizontale Skalierung, mehrschichtiges Caching, asynchrone Kommunikation und Service-Discovery detailliert beschrieben, während gleichzeitig Frameworks für die Durchführung von Ressourcenschätzungen und Kapazitätsplanungen bereitgestellt werden. Die Dokumentation ist als Studienleitfaden organisiert und bietet einen systematischen Pfad durch die Grundlagen des Backend-Engineerings und des großskaligen Systemdesigns.
Includes resources and guides covering common technical interview questions and scenario-based assessments for backend engineering.
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
Provides a comprehensive set of technical interview preparation materials including distributed system architectural analyses.
This project is a comprehensive technical knowledge base and study guide focused on data structures, algorithms, and computer science fundamentals. It provides a curated collection of tutorials and educational resources designed to support technical growth and academic learning. The repository distinguishes itself through a heavy emphasis on visual learning, utilizing mind maps, diagrams, and illustrated breakdowns to explain complex algorithmic logic. It further supports career readiness by providing a repository of company-specific interview questions and real-world candidate experiences.
Ships a repository of company-specific interview experiences and common technical questions to prepare candidates for hiring processes.
This project is a collection of reference materials and educational guides providing theoretical foundations and practical patterns for algorithms, artificial intelligence, and professional technical interviews. It serves as a computer science study guide and a practical reference for solving computational problems through curated notes. The resources provide a learning path for machine learning, covering the mathematical foundations and architectures used to build large language models. It also functions as a technical interview preparation resource, containing common software engineering an
Ships curated lists of common technical questions and answers for software engineering and artificial intelligence roles.
This project is an open-source knowledge repository that serves as a comprehensive technical interview question bank for backend engineering roles. It provides a structured resource for hiring managers and candidates to evaluate proficiency in software design, architectural patterns, and core engineering principles through a curated collection of discussion topics and coding challenges. The repository functions as a programming paradigm evaluation tool, enabling the assessment of a candidate's understanding of object-oriented, functional, and procedural techniques. It distinguishes itself by
Provides a curated set of discussion topics and coding challenges for conducting backend engineering interviews.
This repository serves as a technical reference and educational resource for implementing software design patterns within the Swift programming language. It provides a collection of common architectural patterns designed to help developers structure codebases for improved maintainability, scalability, and system organization. The project focuses on applying fundamental object-oriented and protocol-oriented principles to manage relationships between classes and objects. It demonstrates how to use language-level interfaces to define shared behaviors and how to organize components into cohesive
Offers resources and guides covering common technical interview questions and architectural discussions.
This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie
Guides the implementation of Promises and array prototype extensions to evaluate foundational JavaScript skills.
This project is a structured educational course and interactive tutorial designed to teach the TypeScript type system. It functions as a coding sandbox where users learn through a series of guided exercises and challenges that are verified using an automated local test runner. The curriculum covers a progression of skills starting with basic typing fundamentals and core language patterns. It advances into generic abstractions, complex type transformation techniques, and advanced type programming. The material also includes practical applications of software engineering patterns, such as bran
Offers exercises covering core TypeScript skills such as type assertions and object-oriented patterns.
This project is a machine learning reference guide and condensed cheat sheet providing a curated collection of classical equations, diagrams, and core concepts. It serves as a technical interview study guide focused on the mathematical foundations and theoretical principles required for machine learning engineering roles. The resource facilitates the review of algorithm theory and data science interview preparation by offering a centralized location to recall fundamental machine learning patterns and mathematical proofs. It functions as a study guide for academic exams and a quick-reference t
Offers a study guide of machine learning patterns and mathematical proofs for technical interview preparation.
This is a structured collection of interview preparation materials organized as a question bank covering multiple technology domains. The content is stored as plain Markdown files arranged in a topic-based directory hierarchy, delivered as static HTML without any JavaScript framework or build pipeline. The material focuses on Java ecosystem topics including core language features, collections, multithreading, JVM internals, Java 8 features, I/O, serialization, OOP principles, JDBC, servlets and JSP, logging, reactive programming, and testing. It also covers relational databases and SQL, web d
Provides focused questions on Kafka architecture, topics, producers, consumers, and message delivery semantics.
Dieses Projekt ist eine kuratierte Sammlung von Interviewfragen und technischen Assessments für Linux-Systemadministration und Netzwerktechnik. Es bietet eine Auswahl an kategorisierten Aufgaben und Lösungen, um das operative Wissen für DevOps- und Site-Reliability-Engineering-Rollen zu bewerten. Die Ressource dient als Leitfaden für technische Vorstellungsgespräche mit Fokus auf Kernel-, Shell- und systemnahe Administrationsaufgaben. Sie fungiert sowohl als Lernwerkzeug für Kandidaten zur Vorbereitung auf technische Assessments als auch als Framework für Recruiter, um eine konsistente Bewertung über verschiedene Erfahrungsstufen hinweg sicherzustellen. Die Inhalte sind als Flat-File-Wissensdatenbank in Markdown-Dateien organisiert und werden über Versionskontrolle verwaltet, um kollaborative Updates zu ermöglichen.
Offers resources and guides for preparing for Linux system administration interviews through scenario-based assessments.
tlroadmap ist ein Engineering-Leadership-Roadmap- und Management-Curriculum, das den Übergang vom technischen Mitarbeiter zur Führungskraft begleiten soll. Es bietet eine strukturierte Zusammenstellung von Kompetenzen und eine Wissensdatenbank für technisches Management mit Fokus auf organisatorische Ausrichtung, Personalmanagement und operative Exzellenz. Das Projekt konzentriert sich auf eine Kompetenzlandkarte für Teamleiter und Frameworks für die berufliche Entwicklung. Es skizziert die Hard- und Soft-Skills, die für das Management von Entwicklern und Produktstrategien erforderlich sind, einschließlich der Erstellung individueller Wachstumspläne und der Bewertung von Führungskompetenzen. Die Ressource deckt ein breites Spektrum an Management-Fähigkeiten ab, einschließlich Talentakquise und Optimierung des Recruiting-Funnels, Management des Mitarbeiter-Lebenszyklus vom Onboarding bis zum Austritt sowie das Design operativer Workflows. Es adressiert zudem Produktmanagement durch Roadmap-Erstellung und Backlog-Priorisierung sowie Organisationsdesign und die Ausrichtung der Unternehmenskultur. Das Projekt ist als Vue-Anwendung implementiert.
Provides a methodology for developing targeted question sets to validate technical competencies.
FAQGURU ist eine Bank für technische Interviewfragen und ein Studienleitfaden für Coding-Interviews. Es dient als Karriere-Ressource für Softwareingenieure und Referenz für Programmiersprachen und bietet eine kuratierte Sammlung häufiger technischer Fragen und prägnanter Antworten. Das Projekt fungiert als Markdown-Wissensdatenbank, die theoretische Erklärungen mit praktischen Implementierungsbeispielen über verschiedene Programmiersprachen und Frameworks hinweg paart. Diese Ressourcen konzentrieren sich auf algorithmische und architektonische Muster, die während technischer Einstellungsprozesse verwendet werden. Der Inhalt ist über eine verschachtelte Verzeichnishierarchie und eine kategorisierte Inhaltshierarchie organisiert, was eine logische Navigation zwischen verschiedenen Sprachen ermöglicht. Das System nutzt ein statisches Dateiverteilungsmodell und speichert Informationen als Sammlung flacher Dateien.
Provides resources covering common technical interview questions and scenario-based assessments for career preparation.
This project is a markdown-based personal knowledge base and digital learning journal used to store notes and summaries from books and technical literature. It serves as a reading summary repository and technical reference library for archiving key takeaways and insights from non-fiction and professional materials. The collection functions as a digital garden for curating insights from books, articles, and videos. It specifically focuses on distilling complex architectural patterns, technical concepts, and professional leadership principles into a searchable format for long-term reference. T
Provides guidance on designing targeted question sets and assessment methodologies for technical interviews.
embedded-notes ist eine Sammlung technischer Studienleitfäden und Entwicklungsnotizen mit Fokus auf Embedded Linux, Linux-Kernel-Internals und C-Programmierung. Sie dient als Referenz für die Entwicklung eingebetteter Systeme und als Vorbereitungsressource für technische Vorstellungsgespräche in diesem Bereich. Das Projekt bietet detaillierte Dokumentation zum Schreiben von Gerätetreibern, zur Verwaltung von virtuellem Speicher und zum Verständnis der Kernel-Internals. Es enthält zudem Leitfäden zu IoT-Netzwerkprotokollen wie MQTT und TCP/IP und skizziert die architektonischen Details von Chip-Architekturen und Hardware-Peripheriegeräten. Das Material deckt ein breites Spektrum der Systemprogrammierung ab, einschließlich manueller Speicherverwaltung, Prozesslebenszyklus-Management und der Implementierung von Konzepten für Echtzeitbetriebssysteme. Es enthält zudem Referenzen für Low-Level-Tools wie Cross-Kompilierung für ARM, Binäranalyse und Shell-Scripting für Build-Automatisierung.
Provides focused study materials for professional evaluations in embedded systems and chip architectures.
This project is a technical interview repository and a curated collection of study guides designed for backend, frontend, and full-stack engineering evaluations. It provides a JavaScript interview guide and a comprehensive question bank of solved coding challenges and algorithmic problems to prepare developers for job screenings. The resource extends beyond core language skills to include a frontend development syllabus covering DOM fundamentals and accessibility, a backend architecture reference for server-side concepts and distributed systems, and a full-stack study resource for the MERN st
Covers common technical interview questions and answers for the full-stack MERN ecosystem.
Dieses Projekt ist ein strukturiertes Repository mit technischen Interviewfragen und Ressourcen zur beruflichen Weiterentwicklung für die Karriere im Software Engineering. Es dient als umfassende Datenbank mit häufig vorkommenden Bewertungsmaterialien, die aus realen Kandidatenerfahrungen bei großen globalen Technologieunternehmen stammen. Die Sammlung ist in einer hierarchischen Verzeichnisstruktur organisiert, die nach Firmennamen und technischen Domänen kategorisiert ist, um die Navigation zu erleichtern. Durch die Verwendung von Plain-Text-Serialisierung und statischen Markdown-Inhalten stellt das Projekt sicher, dass alle Interviewdaten menschenlesbar, versionskontrolliert und ohne komplexe Datenbanksysteme zugänglich bleiben. Das Repository deckt ein breites Spektrum an Bildungsinhalten ab, einschließlich Übungsmaterialien für Algorithmen, Datenstrukturen und Systemdesign-Konzepte. Diese Ressourcen sind kuratiert, um Kandidaten dabei zu helfen, die Erwartungen der Industrie zu verstehen und ihre Leistung bei technischen Job-Screenings zu verbessern.
Provides a comprehensive suite of practice materials for technical assessments and coding challenges.
This project is a curated educational resource and technical interview preparation kit. It provides a comprehensive collection of study guides and question banks focused on front-end web development, JavaScript algorithms, and professional coding assessments. The repository includes a technical interview question bank and specialized study sets for JavaScript algorithms. These resources cover conceptual explanations and programming challenges designed to help developers master common coding patterns and theoretical questions. The content covers core web development fundamentals, including HT
Provides guides covering common technical interview questions, logic puzzles, and coding patterns.
Dieses Repository dient als umfassende Bildungsressource und Studienleitfaden für Frontend-Entwickler, die sich auf technische Interviews vorbereiten. Es bietet eine strukturierte Sammlung von Fragen, Antworten und Referenzmaterialien, die sich auf die Kernkonzepte und Architekturmuster der React-Bibliothek konzentrieren. Der Inhalt deckt die fundamentalen Prinzipien des komponentenbasierten UI-Designs ab, einschließlich Lifecycle-Management, State-Synchronisation und Datenfluss-Mustern. Es wird detailliert erläutert, wie man vorhersagbares State-Management durch zentrale Stores und Action-Dispatching implementiert sowie wie man Higher-Order-Components und Property-basiertes Data-Passing nutzt, um modularen, wiederverwendbaren Code zu pflegen. Über spezifische Bibliotheksmuster hinaus adressieren die Materialien breitere Frontend-Themen wie DOM-Reconciliation, asynchrone Side-Effect-Behandlung und Formular-Input-Kontrolle. Das Repository ist so organisiert, dass es bei der Wiederholung gängiger Programmierherausforderungen und Designstrategien hilft, denen man in professionellen Software-Engineering-Assessments begegnet.
Covers core programming concepts and common challenges for software engineering assessments.
Dieses Projekt ist ein umfassendes Repository für technische Interviewfragen, das Softwareingenieure bei ihrer beruflichen Entwicklung unterstützen soll. Es dient als strukturierter Studienleitfaden, der kuratierte Fragen und Antworten zu Full-Stack-Entwicklung, algorithmischen Herausforderungen und Systemdesign-Konzepten aggregiert. Die Ressource zeichnet sich durch die Organisation von Inhalten in spezialisierte technische Domänen aus, wodurch Kandidaten ihre Vorbereitung auf spezifische Fähigkeiten wie Data Science und maschinelles Lernen konzentrieren können. Sie bietet eine zentrale Bibliothek architektonischer Muster und komplexer Problemlösungsszenarien, was das Üben sowohl für technische Coding-Assessments als auch für hochrangige Systemdesign-Diskussionen erleichtert. Das Repository fungiert als Referenz für Kandidaten, die ihre Vorbereitung auf Software-Engineering-Interviews durch die Überprüfung branchenüblicher technischer Konzepte verbessern möchten. Alle Materialien sind direkt über das Repository zugänglich und bieten eine konsolidierte Quelle für die Interviewvorbereitung.
Offers a comprehensive set of algorithmic challenges and data structure problems to improve performance in technical coding assessments.