awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

88 مستودعات

Awesome GitHub RepositoriesTechnical Interview Preparation

Structured study materials, practice challenges, and methodologies for preparing for technical interviews and hiring assessments.

Explore 88 awesome GitHub repositories matching education & learning resources · Technical Interview Preparation. Refine with filters or upvote what's useful.

Awesome Technical Interview Preparation GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • sindresorhus/awesomeالصورة الرمزية لـ sindresorhus

    sindresorhus/awesome

    476,211عرض على GitHub↗

    هذا المشروع عبارة عن دليل يديره المجتمع ويعمل كفهرس شامل لأدوات البرمجيات، وأطر العمل، والمواد التعليمية. يعمل كقاعدة معرفية مفتوحة المصدر، حيث ينظم مجالات هندسية وموارد تقنية متنوعة في تصنيف هيكلي لمساعدة المطورين في اكتشاف محتوى عالي الجودة. يتميز الدليل بنموذج مراجعة الأقران اللامركزي، حيث يقوم مساهمون مستقلون بتنظيم وتدقيق وتحديث الإدخالات لضمان الدقة والملاءمة. يتم تخزين جميع المعلومات بتنسيق markdown في ملفات مسطحة (flat-file) خاضعة للتحكم في الإصدار، مما يضمن استقلالية المنصة والشفافية وقابلية التدقيق للمجموعة بأكملها. يغطي المشروع نطاقاً واسعاً من القدرات، بدءاً من اكتشاف الموارد التقنية، والتطوير المهني الوظيفي، وإدارة معرفة تطوير البرمجيات. ويوفر الوصول إلى مسارات تعليمية منظمة، وأدوات البنية التحتية والأمن، ومرافق إدارة البيانات، وموارد متخصصة لمجالات تتراوح من الرعاية الصحية إلى العلوم الإنسانية الرقمية. يتم الحفاظ على المستودع كمجموعة عامة خاضعة للتحكم في الإصدار، مما يسمح بالوصول البرمجي والتحديثات التي يقودها المجتمع لبياناته المهيكلة.

    Provides structured study materials and practice platforms for technical job assessments.

    awesomeawesome-listlists
    عرض على GitHub↗476,211
  • kamranahmedse/developer-roadmapالصورة الرمزية لـ kamranahmedse

    kamranahmedse/developer-roadmap

    357,434عرض على GitHub↗

    Developer Roadmap هي منصة يقودها المجتمع توفر مسارات تعليمية منظمة وقائمة على الرسوم البيانية لهندسة البرمجيات. تعمل كمستودع معرفي شامل حيث يتم تنظيم المجالات التقنية في تسلسلات مرئية لتوجيه اكتساب المهارات المهنية والنمو الوظيفي. يتميز المشروع بنظام بيئي تعاوني يتيح للمستخدمين المساهمة في خرائط الطريق، وتنظيم أفضل ممارسات الصناعة، والحفاظ على الملفات الشخصية المهنية. يدمج أطر تقييم تشخيصية لتقييم الكفاءة التقنية، مما يساعد المطورين على تحديد فجوات المعرفة والتحضير للمقابلات المهنية من خلال تسلسلات تعليمية مستهدفة. إلى جانب قدرات التخطيط الأساسية، توفر المنصة أفكاراً لمشاريع عملية ودروساً تفاعلية لتعزيز المفاهيم الهندسية. وتوفر مساحة مركزية للمجتمع لمشاركة الموارد، وتتبع تطوير المهارات التدريجي، والتنقل في المشاهد التقنية المعقدة.

    Offers curated lists of interview questions and answers across various domains to assist with career advancement.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    عرض على GitHub↗357,434
  • jwasham/coding-interview-universityالصورة الرمزية لـ jwasham

    jwasham/coding-interview-university

    353,639عرض على GitHub↗

    هذا المشروع عبارة عن خارطة طريق تعليمية شاملة مصممة لتوجيه مهندسي البرمجيات نحو إتقان أساسيات علوم الحاسوب والتحضير للمقابلات التقنية. يوفر مساراً تعليمياً منظماً وواعياً بالتبعية ينظم مفاهيم الحوسبة المعقدة في منهج هرمي، مما يمكن المستخدمين من بناء أساس هندسي مهني من خلال الدراسة التكرارية والتنفيذ العملي. يتميز المنهج بدمج المعرفة النظرية مع التطوير المهني، حيث يقدم فهرساً موحداً للموارد المرجعية المتبادلة بما في ذلك الكتب، والأوراق الأكاديمية، ودروس الفيديو. ويؤكد على توحيد كفاءة الخوارزميات من خلال تحليل التعقيد المقارب (asymptotic complexity analysis) ويوفر تفكيكاً دقيقاً ومعيارياً للمواضيع لتسهيل التعلم المركز والتراكمي عبر مجالات تقنية واسعة. بعيداً عن الخوارزميات وهياكل البيانات الأساسية، يغطي المستودع نطاقاً واسعاً من القدرات بما في ذلك تصميم بنية النظام، والأنظمة الموزعة، وأمن الحاسوب، والنمذجة الرياضية المتقدمة. كما يوفر توجيهاً استراتيجياً لدورة التوظيف بأكملها، بدءاً من تحسين السيرة الذاتية والتحضير للمقابلات السلوكية وصولاً إلى النمو الوظيفي طويل الأمد. يتم الحفاظ على قاعدة المعرفة بأكملها كمستودع خاضع للتحكم في الإصدار ومدعوم بـ markdown، مما يسمح بنهج تعاوني ومستقل عن المنصة للتعليم التقني.

    Organizes study materials to help engineers master algorithmic problem-solving and system design for hiring assessments.

    algorithmalgorithmscoding-interview
    عرض على GitHub↗353,639
  • donnemartin/system-design-primerالصورة الرمزية لـ donnemartin

    donnemartin/system-design-primer

    353,387عرض على GitHub↗

    هذا المشروع عبارة عن مورد تعليمي شامل ودليل دراسي يركز على بنية الأنظمة الموزعة وتصميم البنية التحتية للـ backend. يوفر منهجاً منظماً لإتقان مبادئ القابلية للتوسع، والموثوقية، والأداء المطلوبة لتصميم أنظمة برمجية معقدة. يتميز المستودع بتقديم نهج منهجي للتحضير للمقابلات التقنية، حيث يدمج أنماط التصميم، والمقايضات المعمارية، وأدوات التكرار المتباعد لمساعدة المستخدمين على الاحتفاظ بالمفاهيم المعقدة. ويؤكد على التحليل القائم على القيود، حيث يعلم المستخدمين كيفية تقييم المتطلبات المتنافسة مثل زمن الوصول (latency)، والاتساق، والتوافر عند صياغة التصاميم المعمارية. يغطي المحتوى طيفاً واسعاً من قدرات تصميم النظام، بما في ذلك استراتيجيات توسيع قواعد البيانات، وإدارة حركة المرور، وتحسين البنية التحتية. ويفصل تقنيات التوسع الأفقي، والتخزين المؤقت متعدد الطبقات، والتواصل غير المتزامن، واكتشاف الخدمات، مع توفير أطر عمل لإجراء تقديرات الموارد وتخطيط السعة. يتم تنظيم التوثيق كدليل دراسي، مما يوفر مساراً منهجياً عبر أساسيات هندسة الـ backend وتصميم الأنظمة واسعة النطاق.

    Offers structured study materials and methodologies for preparing for technical interviews and hiring assessments.

    Pythondesigndesign-patternsdesign-system
    عرض على GitHub↗353,387
  • yangshun/tech-interview-handbookالصورة الرمزية لـ yangshun

    yangshun/tech-interview-handbook

    140,330عرض على GitHub↗

    This repository provides a comprehensive collection of educational materials and strategies designed to assist technical professionals in preparing for the various stages of the software engineering interview process. It covers core competencies including algorithmic problem-solving, behavioral interview techniques, system design architecture, and general career development. The content is organized into structured study plans and tactical guides that address specific interview formats, ranging from initial phone screens to final onsite sessions. It includes resources for mastering data struc

    Navigate complex architectural discussions with comprehensive guides covering high-level design principles and trade-off analysis.

    TypeScriptalgorithmalgorithm-interviewalgorithm-interview-questions
    عرض على GitHub↗140,330
  • florinpop17/app-ideasالصورة الرمزية لـ florinpop17

    florinpop17/app-ideas

    95,036عرض على GitHub↗

    App-ideas is a development platform that integrates autonomous AI agents into local environments to orchestrate code review, automated fix application, and workflow management. It functions as a command-line interface that connects external AI assistants to your codebase, enabling iterative development cycles through plugin-based integration and natural language triggers. The platform distinguishes itself through a robust static analysis engine that traverses syntax trees to enforce structural coding standards and identify violations. Users can define custom review rules, architectural prefer

    Offers a diverse library of real-world application challenges to help developers refine their problem-solving and architectural design skills.

    applicationscodingcodingchallenges
    عرض على GitHub↗95,036
  • bregman-arie/devops-exercisesالصورة الرمزية لـ bregman-arie

    bregman-arie/devops-exercises

    82,879عرض على GitHub↗

    This project is a comprehensive educational curriculum designed to build proficiency across modern infrastructure, cloud-native technologies, and systems administration. It functions as a reference library and interview preparation resource, offering a structured collection of conceptual questions, practical coding challenges, and hands-on scenarios that cover the full spectrum of software delivery and operational workflows. The repository distinguishes itself through a modular, domain-specific structure that links instructional problem statements with verified implementation examples. By emp

    Prepare for technical interviews with a collection of conceptual questions and coding challenges focused on systems engineering.

    Pythonansibleawsazure
    عرض على GitHub↗82,879
  • misterbooo/leetcodeanimationالصورة الرمزية لـ MisterBooo

    MisterBooo/LeetCodeAnimation

    76,593عرض على GitHub↗

    LeetCodeAnimation is an educational code archive and technical interview resource designed to help developers master complex programming concepts. It functions as a centralized repository of source code and instructional materials, providing a structured environment for self-paced learning of fundamental computer science algorithms and data structures. The project distinguishes itself by integrating visual algorithm simulations directly into its learning path. By mapping static educational content to animated media files, it demonstrates the step-by-step execution flow and internal state chan

    Builds essential interview skills by aggregating common algorithmic patterns and coding challenges into a single practice resource.

    Javaanimationleetcodeleetcode-c
    عرض على GitHub↗76,593
  • h5bp/front-end-developer-interview-questionsالصورة الرمزية لـ h5bp

    h5bp/Front-end-Developer-Interview-Questions

    60,886عرض على GitHub↗

    This project is a curated frontend interview question bank and technical assessment guide. It serves as a web development interview resource for assessing candidates on frontend development, web accessibility, and browser performance. The collection provides a standardized set of questions to evaluate a developer's knowledge of HTML, CSS, JavaScript, and networking. It is designed to assist in the developer hiring process, engineering team recruiting, and personal technical interview preparation. The content is organized as a flat-file knowledge base using markdown-based storage and topic-ba

    Serves as a study resource for candidates to prepare for front-end technical interviews.

    Nunjuckscss-questionsfront-endhtml-questions
    عرض على GitHub↗60,886
  • scutan90/deeplearning-500-questionsالصورة الرمزية لـ scutan90

    scutan90/DeepLearning-500-questions

    57,436عرض على GitHub↗

    This project is a comprehensive study guide and knowledge base for deep learning, machine learning, and the associated mathematics required for artificial intelligence. It functions as a curated collection of technical questions and answers designed to help users study fundamental theories and practical applications. The repository serves as a technical interview preparation resource by aggregating industry-standard questions and core knowledge points. It provides a structured reference for reviewing neural network architectures and specific techniques used in computer vision, such as object

    Offers curated industry questions and knowledge points to prepare for technical AI and deep learning interviews.

    JavaScript
    عرض على GitHub↗57,436
  • azl397985856/leetcodeالصورة الرمزية لـ azl397985856

    azl397985856/leetcode

    55,758عرض على GitHub↗

    This project is a curated educational resource and solution repository for algorithmic challenges, specifically focused on LeetCode problems. It serves as a technical reference for common data structures and algorithmic patterns, providing verified code implementations across multiple programming languages alongside detailed logic and complexity analysis. The repository functions as a comprehensive study guide for competitive programming and technical interview preparation. It includes specialized learning tools such as an Anki flashcard dataset for spaced repetition and a browser extension t

    Studying high-frequency coding challenges and algorithmic patterns to prepare for software engineering recruitment processes.

    JavaScriptalgoalgorithmalgorithms
    عرض على GitHub↗55,758
  • 0voice/interview_internal_referenceالصورة الرمزية لـ 0voice

    0voice/interview_internal_reference

    37,235عرض على 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

    Serves as a comprehensive study guide and question bank for technical software engineering interviews.

    Pythoncpuhigh-performanceinterview
    عرض على GitHub↗37,235
  • fengdu78/coursera-ml-andrewng-notesالصورة الرمزية لـ fengdu78

    fengdu78/Coursera-ML-AndrewNg-Notes

    37,168عرض على GitHub↗

    This repository serves as a machine learning educational archive and technical knowledge base. It provides a structured collection of study notes and documentation designed to assist learners in mastering fundamental machine learning algorithms, mathematical foundations, and predictive modeling concepts. The project functions as an open-source learning resource that facilitates collaborative knowledge management and educational archiving. By organizing complex technical topics into a searchable, hierarchical repository, it supports independent study and preparation for professional data scien

    Provides resources for reviewing core technical concepts and predictive modeling strategies to prepare for professional data science assessments.

    HTMLcourseramachine-learning
    عرض على GitHub↗37,168
  • aobingjava/javafamilyالصورة الرمزية لـ AobingJava

    AobingJava/JavaFamily

    36,959عرض على GitHub↗

    JavaFamily is a curated set of learning paths and reference guides for backend engineering, distributed systems, and virtual machine internals. It provides a structured curriculum covering the Java language, operating system concepts, and network protocols. The project features detailed study guides for the Java virtual machine architecture, including memory management and garbage collection. It also includes a comprehensive reference for distributed systems, covering microservices, remote procedure call frameworks, and scalable system design. The collection covers a broad range of technical

    Offers structured study materials and coding questions for preparing for Java technical interviews.

    interviewjavajava8
    عرض على GitHub↗36,959
  • halfrost/leetcode-goالصورة الرمزية لـ halfrost

    halfrost/LeetCode-Go

    33,774عرض على GitHub↗

    LeetCode-Go is a competitive programming repository and Go algorithm library. It provides a collection of optimized solutions for LeetCode challenges, focusing on time and space complexity. The project serves as a reference for data structures and algorithms implemented in Go. It covers algorithm problem solving and performance optimization to meet strict memory and runtime constraints. The repository includes capabilities for technical interview preparation and the application of Go language idioms to complex computing problems. Each solution is paired with a test suite to verify correctnes

    Serves as a study resource for common coding patterns and efficient implementations for technical interviews.

    Goacm-icpcalgoalgorithm
    عرض على GitHub↗33,774
  • zhiwehu/python-programming-exercisesالصورة الرمزية لـ zhiwehu

    zhiwehu/Python-programming-exercises

    29,257عرض على GitHub↗

    This project is an interactive learning platform designed to help users build proficiency in Python through a structured sequence of programming challenges. It functions as an online coding exercise environment where learners can practice syntax, data structures, and algorithmic logic directly within a web browser. The platform distinguishes itself by utilizing a WebAssembly-based runtime that executes Python code locally in the client. This approach provides an immediate feedback loop for script evaluation and logic testing without requiring the installation of local software or the configur

    Includes curated challenges to sharpen problem-solving skills for technical assessments and software development roles.

    عرض على GitHub↗29,257
  • codepath/android_guidesالصورة الرمزية لـ codepath

    codepath/android_guides

    28,339عرض على GitHub↗

    This project provides a collection of instructional guides and tutorials for Android app development, native mobile application creation, and computer science education. It focuses on building native applications through step-by-step implementation, covering the development of user interfaces and the integration of system hardware and permissions. The material extends into broader technical domains, including the study of fundamental data structures and algorithms for technical interview preparation. It also covers cybersecurity fundamentals, such as identifying web vulnerabilities and implem

    Provides a structured strategy for solving coding challenges and analyzing time and space complexity for interviews.

    androidcodepathdevelopment
    عرض على GitHub↗28,339
  • hollischuang/tobetopjavaerالصورة الرمزية لـ hollischuang

    hollischuang/toBeTopJavaer

    25,386عرض على GitHub↗

    toBeTopJavaer is a technical knowledge base and educational resource focused on Java language mastery and backend engineering education. It provides a structured learning path designed for software engineering career growth, covering both core fundamentals and advanced engineering patterns. The project specifically supports Java technical interview preparation through curated question sets and detailed answers used to navigate engineering evaluations for professional developer roles. The content is delivered as a static site generated from Markdown files, utilizing a theme-driven layout and

    Provides curated interview questions and detailed answers to help developers pass technical engineering evaluations.

    Javadesign-patternsjavajvm
    عرض على GitHub↗25,386
  • kunal-kushwaha/dsa-bootcamp-javaالصورة الرمزية لـ kunal-kushwaha

    kunal-kushwaha/DSA-Bootcamp-Java

    22,105عرض على GitHub↗

    This repository is a structured educational resource designed for mastering data structures and algorithms using the Java programming language. It functions as a comprehensive curriculum and study roadmap, providing the materials necessary to build proficiency in core computer science fundamentals for technical interview preparation. The project organizes its content through a hierarchical directory structure that maps to a logical progression of topics. It utilizes a standardized format for coding exercises and documentation, ensuring that learners can follow a consistent syllabus while prac

    Provides industry-standard practice problems and study roadmaps to prepare for technical coding assessments.

    Javaalgorithmscompetitive-programmingdata-structures
    عرض على GitHub↗22,105
  • julycoding/the-art-of-programming-by-julyالصورة الرمزية لـ julycoding

    julycoding/The-Art-Of-Programming-By-July

    21,506عرض على GitHub↗

    This project is a comprehensive educational repository providing study guides, a competitive programming curriculum, and technical interview resources. It serves as a reference for learning fundamental programming methods, algorithmic logic, and data structure implementations. The repository features multi-language implementation references that allow for the comparison of algorithmic solutions across different programming languages. This approach enables the analysis of performance and implementation details through cross-language code comparisons. The educational content covers computer sc

    Offers structured study materials and practice challenges for preparing for technical interviews and hiring assessments.

    C
    عرض على GitHub↗21,506
السابق1234…5التالي
  1. Home
  2. Education & Learning Resources
  3. Professional Development and Career
  4. Career Development
  5. Career Advancement Resources
  6. Technical Interview Preparation

استكشف الوسوم الفرعية

  • Analytical CommunicationTechniques for demonstrating analytical thinking through clarification questions and function signature confirmation. **Distinct from Technical Interview Preparation:** Focuses on the specific linguistic markers of analytical thinking during collaboration, not general study materials.
  • Backend Specialty ModulesFocused training modules covering specific backend domains like Java, Go, algorithms, and databases with curated materials and practice questions. **Distinct from Technical Interview Preparation:** Distinct from Technical Interview Preparation: breaks backend knowledge into focused specialty modules rather than providing general interview preparation.
  • Constraint IdentificationTechniques for defining and listing critical technical constraints and domain requirements for specific roles. **Distinct from Technical Interview Preparation:** Focuses on the analytical process of identifying constraints rather than general study materials.
  • Evaluation StandardsAnalysis of the criteria and rubrics used by interviewers to assess candidates. **Distinct from Technical Interview Preparation:** Focuses on the standards of evaluation rather than the study materials themselves.
  • Hiring SignalsGuidelines on identifying and leveraging technical indicators of competence for candidate evaluation. **Distinct from Technical Interview Preparation:** Focuses on identifying signals like open-source contributions rather than general study materials for the candidate.
  • Interview Environment Setup1 وسم فرعيChecklists and guides for configuring technical environments for virtual and onsite interviews. **Distinct from Technical Interview Preparation:** Focuses on the physical and digital environment setup rather than study materials or practice problems
  • Interview Evaluation RubricsStructured criteria and scoring systems used to assess candidate performance. **Distinct from Technical Interview Preparation:** Focuses on the assessment and scoring side of the interview rather than the candidate's study materials.
  • Interview Solving TacticsStrategic guidance on optimizing time-space complexity and verifying inputs during live coding. **Distinct from Technical Interview Preparation:** Focuses on the methodology and tactics of solving problems during the interview, not the problems themselves
  • Mock InterviewingMethods and platforms for conducting simulated interviews with peers for feedback. **Distinct from Technical Interview Preparation:** Focuses on the act of practicing via mock interviews rather than static study resources
  • Project Experience CommunicationTechniques for articulating the role and technology stack of past projects during technical interviews. **Distinct from Technical Interview Preparation:** Focuses on the verbal communication of project impact rather than general interview study materials.
  • Screening Quizzes1 وسم فرعيPreliminary assessments using structured questions to verify basic technical knowledge.
  • Study SchedulingTools and methods for generating structured timelines of study topics based on available time. **Distinct from Technical Interview Preparation:** Focuses on the temporal planning and scheduling of study rather than the content itself
  • System Design InterviewsGuides for architectural design questions.
  • Technical Block NavigationCommunication techniques for signaling progress and requesting assistance during coding challenges. **Distinct from Technical Interview Preparation:** Specializes technical interview prep into the specific act of handling blocks and requesting hints.