20 repositorios
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.
Este proyecto es un recurso educativo integral y una guía de estudio centrada en la arquitectura de sistemas distribuidos y el diseño de infraestructura backend. Proporciona un plan de estudios estructurado para dominar los principios de escalabilidad, confiabilidad y rendimiento necesarios para diseñar sistemas de software complejos. El repositorio se distingue por ofrecer un enfoque metódico para la preparación de entrevistas técnicas, incorporando patrones de diseño, compensaciones arquitectónicas y herramientas de repetición espaciada para ayudar a los usuarios a retener conceptos complejos. Enfatiza el análisis basado en restricciones, enseñando a los usuarios cómo evaluar requisitos competitivos como latencia, consistencia y disponibilidad al redactar diseños arquitectónicos. El contenido cubre un amplio espectro de capacidades de diseño de sistemas, incluyendo estrategias para el escalado de bases de datos, gestión de tráfico y optimización de infraestructura. Detalla técnicas para el escalado horizontal, almacenamiento en caché multicapa, comunicación asíncrona y descubrimiento de servicios, al tiempo que proporciona marcos para realizar estimaciones de recursos y planificación de capacidad. La documentación está organizada como una guía de estudio, ofreciendo un camino sistemático a través de los fundamentos de la ingeniería backend y el diseño de sistemas a gran escala.
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.
Este proyecto es un banco de preguntas de entrevista y un recurso de evaluación técnica para la administración de sistemas Linux y redes. Ofrece una colección de ejercicios y soluciones categorizados, diseñados para evaluar conocimientos operativos en roles de DevOps y SRE (Site Reliability Engineering). El recurso sirve como guía para realizar entrevistas técnicas, centrándose en tareas de administración a nivel de kernel, shell y sistema. Funciona tanto como herramienta de estudio para candidatos que se preparan para evaluaciones técnicas, como un marco de trabajo para que los reclutadores aseguren una evaluación consistente en diferentes niveles de experiencia. El contenido está organizado como una base de conocimientos en archivos markdown y se gestiona mediante control de versiones para permitir actualizaciones colaborativas.
Offers resources and guides for preparing for Linux system administration interviews through scenario-based assessments.
tlroadmap es un roadmap de liderazgo en ingeniería y currículo de gestión diseñado para guiar la transición de contribuidor técnico a liderazgo. Proporciona un conjunto estructurado de competencias y una base de conocimientos de gestión técnica centrada en la alineación organizacional, gestión de personas y excelencia operativa. El proyecto se centra en un mapa de competencias para líderes de equipo y frameworks de desarrollo profesional. Describe las habilidades duras y blandas necesarias para gestionar desarrolladores y estrategia de producto, incluyendo la creación de planes de crecimiento individual y la evaluación de competencias de liderazgo. El recurso cubre una amplia gama de capacidades de gestión, incluyendo la adquisición de talento y optimización del embudo de contratación, gestión del ciclo de vida del empleado desde la incorporación hasta la terminación, y el diseño de flujos de trabajo operativos. También aborda la gestión de producto mediante la creación de roadmaps y priorización de backlog, así como el diseño organizacional y la alineación con la cultura corporativa. El proyecto está implementado como una aplicación Vue.
Provides a methodology for developing targeted question sets to validate technical competencies.
FAQGURU es un banco de preguntas de entrevistas técnicas y una guía de estudio para entrevistas de codificación. Sirve como un recurso de carrera de ingeniería de software y referencia de lenguajes de programación, proporcionando una colección curada de preguntas técnicas comunes y respuestas concisas. El proyecto funciona como una base de conocimiento en markdown que combina explicaciones teóricas con ejemplos de implementación práctica en varios lenguajes de programación y frameworks. Estos recursos se centran en patrones algorítmicos y arquitectónicos utilizados durante los procesos de contratación técnica. El contenido se organiza a través de una jerarquía de directorios anidados y una jerarquía de contenido categorizada, lo que permite una navegación lógica entre diferentes lenguajes. El sistema utiliza un modelo de distribución de archivos estáticos, almacenando información como una colección de archivos planos.
Provides resources covering common technical interview questions and scenario-based assessments for career preparation.
Este proyecto es una base de conocimiento personal basada en markdown y un diario de aprendizaje digital utilizado para almacenar notas y resúmenes de libros y literatura técnica. Sirve como repositorio de resúmenes de lectura y biblioteca de referencia técnica para archivar ideas clave y conocimientos de materiales de no ficción y profesionales. La colección funciona como un jardín digital para curar ideas de libros, artículos y vídeos. Se centra específicamente en destilar patrones arquitectónicos complejos, conceptos técnicos y principios de liderazgo profesional en un formato buscable para referencia a largo plazo. El repositorio también organiza el conocimiento personal a través de la colección de frameworks de pensamiento reutilizables, modelos mentales y herramientas de toma de decisiones profesionales. Incluye un sistema para realizar un seguimiento del progreso de lectura mediante la gestión de listas de obras completadas y en curso.
Provides guidance on designing targeted question sets and assessment methodologies for technical interviews.
embedded-notes es una colección de guías de estudio técnicas y notas de desarrollo centradas en Linux embebido, los internos del kernel de Linux y programación en C. Sirve como referencia para el desarrollo de sistemas embebidos y un recurso de preparación para entrevistas técnicas en el campo. El proyecto proporciona documentación detallada sobre la escritura de drivers de dispositivos, gestión de memoria virtual y comprensión de los internos del kernel. También incluye guías sobre protocolos de red IoT, como MQTT y TCP/IP, y describe los detalles arquitectónicos de arquitecturas de chips y periféricos de hardware. El material cubre una amplia superficie de programación de sistemas, incluyendo gestión manual de memoria, gestión del ciclo de vida de procesos y la implementación de conceptos de sistemas operativos en tiempo real (RTOS). También incluye referencias para herramientas de bajo nivel, como compilación cruzada para ARM, análisis binario y scripting de shell para la automatización de compilaciones.
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.
Este proyecto es un repositorio estructurado de preguntas de entrevistas técnicas y recursos de desarrollo profesional diseñados para el avance profesional en ingeniería de software. Sirve como una base de datos integral de materiales de evaluación de alta frecuencia obtenidos de experiencias reales de candidatos en las principales empresas tecnológicas globales. La colección está organizada en una estructura jerárquica de directorios categorizada por nombres de empresas y dominios técnicos para facilitar la navegación. Al utilizar la serialización de texto plano y contenido markdown estático, el proyecto garantiza que todos los datos de las entrevistas permanezcan legibles por humanos, controlados por versiones y accesibles sin necesidad de sistemas de bases de datos complejos. El repositorio cubre una amplia gama de contenido educativo, incluyendo materiales de práctica para algoritmos, estructuras de datos y conceptos de diseño de sistemas. Estos recursos están seleccionados para ayudar a los candidatos a comprender las expectativas de la industria y mejorar su desempeño durante las entrevistas técnicas.
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.
Este repositorio sirve como un recurso educativo integral y guía de estudio para desarrolladores front-end que se preparan para entrevistas técnicas. Proporciona una colección estructurada de preguntas, respuestas y materiales de referencia centrados en los conceptos básicos y patrones arquitectónicos de la biblioteca React. El contenido cubre los principios fundamentales del diseño de interfaces de usuario basadas en componentes, incluyendo la gestión del ciclo de vida, la sincronización de estado y los patrones de flujo de datos. Detalla cómo implementar una gestión de estado predecible a través de almacenes centralizados y despacho de acciones, así como cómo utilizar componentes de orden superior y paso de datos basado en propiedades para mantener un código modular y reutilizable. Más allá de los patrones específicos de la biblioteca, los materiales abordan temas más amplios de desarrollo front-end como la reconciliación del DOM, el manejo de efectos secundarios asíncronos y el control de entrada de formularios. El repositorio está organizado para ayudar a revisar desafíos de programación comunes y estrategias de diseño encontradas durante las evaluaciones profesionales de ingeniería de software.
Covers core programming concepts and common challenges for software engineering assessments.
Este proyecto es un repositorio completo de preguntas de entrevistas técnicas diseñado para ayudar a los ingenieros de software en su desarrollo profesional. Sirve como una guía de estudio estructurada que agrega preguntas y respuestas curadas que cubren desarrollo full-stack, desafíos algorítmicos y conceptos de diseño de sistemas. El recurso se distingue por organizar el contenido en dominios técnicos especializados, permitiendo a los candidatos enfocar su preparación en conjuntos de habilidades específicos como ciencia de datos y machine learning. Proporciona una biblioteca centralizada de patrones arquitectónicos y escenarios complejos de resolución de problemas, facilitando la práctica tanto para evaluaciones técnicas de codificación como para discusiones de diseño de sistemas de alto nivel. El repositorio funciona como una referencia para los candidatos que buscan mejorar su preparación para entrevistas de trabajo de ingeniería de software revisando conceptos técnicos estándar de la industria. Todos los materiales son accesibles directamente a través del repositorio, proporcionando una fuente consolidada para la preparación de entrevistas.
Offers a comprehensive set of algorithmic challenges and data structure problems to improve performance in technical coding assessments.