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

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

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

HIT-Alibaba/interviewArchived

0
View on GitHub↗
hit-alibaba.github.io/interview/index.html↗

Interview

هذا المشروع هو دليل شامل للتحضير للمقابلات التقنية وقاعدة معرفية لعلوم الحاسب. يعمل كمورد دراسي مهيكل مصمم لمساعدة مهندسي البرمجيات على مراجعة مفاهيم الهندسة الأساسية والتحضير لتقييمات البرمجة المهنية.

يركز المستودع على مجموعة واسعة من المجالات النظرية والعملية، بما في ذلك مراجع مفصلة لهندسة تطبيقات الهاتف المحمول وأساسيات أنظمة التشغيل. ويوفر مواد منسقة حول أنماط هندسة البرمجيات وتحليل بروتوكولات الشبكة لدعم التطوير المهني.

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

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

Features

  • Technical Interview Preparation - Provides structured study materials and practice challenges for preparing for technical engineering interviews.
  • Technical Interview Preparation - Provides structured resources and study materials for preparing for professional technical assessments and coding interviews.
  • Software Engineering Knowledge Bases - Implements a wide-ranging knowledge base of software engineering principles, architectural guidelines, and fundamental concepts.
  • Data Structure Implementations - Provides educational implementations of common data structures and their algorithmic foundations.
  • Hash Tables - Implements hash tables for efficient key-value lookups using hash-based indexing.
  • Collision Resolution Strategies - Implements chaining and open addressing to resolve key mapping conflicts in hash tables.
  • Computer Science Interview Guides - Offers a curated knowledge base of theoretical computer science concepts specifically tailored for interview review.
  • Data Structures and Algorithms - Offers educational resources on the fundamental properties and implementation of algorithms and data structures.
  • Sequence Optimizations - Employs dynamic programming techniques to find optimal subsequences or maximum scores within linear data.
  • Software Engineering References - Provides a centralized collection of technical notes and references for professional software engineering development.
  • Operating Systems Study - Offers study materials on theoretical operating system design, memory management, and process scheduling.
  • Multithreading Concepts - Provides comprehensive theoretical and practical guides on implementing concurrent execution flows via multithreading.
  • Collection Shuffling - Provides algorithms for randomizing elements in a list or array to ensure uniform permutation probability.
  • Sorting Algorithms - Provides educational implementations of fundamental sorting algorithms like bubble, insertion, and quick sort.
  • CS Knowledge Bases - Serves as a comprehensive knowledge base covering core domains like data structures, algorithms, and operating systems.
  • Technical Interview Resources - Curates a collection of fundamental computer science and architecture materials for coding assessment review.
  • Mobile Application Architectures - Explores structural patterns and design principles for mobile application architecture and system internals.
  • Network Protocol Analysis - Analyzes the layers of communication and packet sequences to build robust networking systems.
  • Process Schedulers - Details algorithms for managing task execution priority and CPU time allocation, such as Round-Robin.
  • Cycle Detection - Implements techniques for identifying loops in linked lists via visited nodes or pointer verification.
  • Cycle Entry Point Localization - Provides algorithms for identifying the specific node where a loop begins within a linked list.
  • Element Selection - Uses partitioning strategies to locate rank-ordered elements within an array.
  • System Architecture Analysis - Teaches how to evaluate business requirements for products ranging from small apps to large platform systems.
  • Inter-Process Communication - Explains architectural patterns for data exchange and synchronization between isolated processes.
  • Intersection Detection - Provides algorithms for finding the first common node where two linked lists merge.
  • Linked List Merging - Combines multiple pre-sorted linked lists into a single ordered list through node splicing.
  • Linked List Reversals - Implements algorithms for reordering linked list nodes so the head becomes the tail.
  • Object-Oriented Design Principles - Covers fundamental object-oriented design principles including encapsulation, inheritance, and polymorphism.
  • Software Architecture Patterns - Provides detailed references for applying design patterns and architectural styles to build scalable software.
  • Object Oriented Design - Guides the application of object-oriented principles and patterns to improve software maintainability.
  • File Ownership Management - Describes how to modify owner and group associations of files to manage system security.
  • UI Transition Animations - Explains how to interpolate colors, sizes, and opacity to create smooth transitions between interface states.
  • Dynamic Collections - Implements data structures that automatically resize and manage capacity during element insertion.
  • Image Caches - Provides strategies for in-memory image caching and eviction policies to maintain smooth UI scrolling.
  • Cross-Application Data Sharing - Explains mechanisms for exchanging data between different applications using standardized system providers.
  • Concurrent Task Execution - Discusses executing multiple units of work in parallel to improve processing throughput.
  • System Event Bindings - Explains binding task execution to low-level system events like socket activity.
  • Static Resource Retrieval - Describes the process of fetching localized strings, graphics, and layout files from a centralized manager.
  • Task Dependency Managers - Describes how to define execution orders and prerequisites between tasks to ensure logical flow.
  • Thread Concurrency Mechanisms - Details low-level thread synchronization primitives such as spinlocks, reentrant locks, and read-write locks.
  • Binary Numerical Representations - Explains the theoretical encoding of positive and negative values using sign-magnitude and complement formats.
  • Computer Architecture Data Units - Defines the foundational relationships between bits, bytes, and words in computer architecture.
  • Operating System Internals - Provides educational resources on operating system internals, including memory management and process scheduling.
  • Mobile Application Development - Provides comprehensive resources on building, testing, and deploying applications for mobile platforms.
  • Numerical Representation Theory - Provides a theoretical comparison of fixed-point and floating-point representations and their precision trade-offs.
  • Tree Data Structures - Offers educational material on the properties and constraints of various tree data structures.
  • Huffman Tree Construction - Includes instructional content on building optimal binary prefix trees for data compression.
  • Frame-By-Frame Animation - Provides guidance on creating fluid motion by displaying a sequence of static images.
  • Keyframe Animations - Details the use of curve-based interpolation of properties over time using defined keyframes.
  • Layer-Based Animations - Explains hardware-accelerated visual transitions using discrete graphical layers.
  • Android Activity Control - Guides the programmatic management of Android activity launch modes and navigation stack behavior.
  • Background Services - Covers the implementation and persistence of background services within the Android operating system.
  • IO Multiplexing - Utilizes kernel-level IO event notifications like epoll and kqueue to monitor multiple sockets concurrently.
  • HTTP Request Execution - Explains how to perform standard synchronous and asynchronous HTTP operations to interact with remote servers.
  • Asynchronous IPC Data Transfers - Explains non-blocking mechanisms for moving data between processes using binders, sockets, and shared memory.
  • TCP Flow Control Analysis - Analyzes TCP flow control mechanisms such as sliding windows, acknowledgments, and checksums.
  • Peer Connection Monitoring - Describes techniques for tracking active network connections and using probe packets to detect dead peers.
  • Request Data Transmission - Details the transmission of information via URL-encoded forms, multipart data, or JSON in HTTP request bodies.
  • TCP Protocol Implementations - Details the implementation of TCP connection mechanisms, including three-way handshaking and four-way waving.
  • Web Server Implementations - Covers the low-level construction of HTTP servers using sockets and address binding.
  • Concurrency Control Primitives - Covers the use of semaphores and locks to prevent race conditions in concurrent programming.
  • Binary Segment Analyzers - Analyzes program binaries by organizing them into read-only and read-write segments for efficient storage.
  • Deadlock Prevention and Avoidance - Explains strategies for preventing circular dependencies and deadlocks, including the Banker's Algorithm.
  • Disk Scheduling Algorithms - Provides a theoretical study of disk head movement optimization using SSTF, SCAN, and LOOK algorithms.
  • Endianness Management - Details the management of Big Endian and Little Endian formats to ensure cross-architecture data consistency.
  • Event Loop Modes - Covers the isolation of event loop modes to group sources and timers by application state.
  • Event Loop State Monitoring - Provides a reference for monitoring event loop states and triggering callbacks during state transitions.
  • File Permission Management - Provides a technical guide for assigning read, write, and execute permissions to users and groups.
  • Hardware Driver Interfaces - Describes programmatic interfaces for communicating with physical device hardware from user space.
  • Interrupt Handling - Details the handling of hardware interrupts and the translation of signals into system events.
  • Virtual Address Translators - Translates logical addresses into physical memory locations using a management unit to isolate process space.
  • Dynamic Memory Allocation - Explains dynamic memory allocation strategies to mitigate leaks and fragmentation during execution.
  • Memory Allocation Management - Covers memory allocation management techniques including garbage collection and heap versus stack usage.
  • System Calls - Covers the theoretical foundations of system calls and the transition from user to kernel mode.
  • Demand Paging Mechanisms - Covers demand paging mechanisms that load memory pages only when required by a running process.
  • Page Replacement Algorithms - Explains OS strategies for selecting victim pages for eviction using FIFO, LRU, or OPT algorithms.
  • Battery Power Optimization - Explains strategies for extending battery life by optimizing sleep and wake cycles on mobile devices.
  • Resource Coordination - Provides study material on coordinating memory, file systems, and IO devices for stable application environments.
  • Stack Memory Management - Describes the management of continuous memory regions for local variables using push and pop operations.
  • Network Request Dispatchers - Provides a technical reference for offloading network-bound tasks to background threads to maintain UI responsiveness.
  • Anonymous Functions - Explains the definition and use of anonymous functions to capture surrounding state in programming.
  • Private Member Extensions - Explains how to integrate private members and instance variables into classes using extensions.
  • Class Extensions - Explains how to use class extensions to add new methods to existing classes without modifying source code.
  • Class Property Declarations - Covers the definition of class properties with automated getters and setters for memory management.
  • Reference Cycle Management - Explains techniques for preventing strong reference cycles and memory leaks within closures.
  • Deferred Release Pools - Describes the use of release pools to delay object destruction until the end of a scope.
  • Class Initialization Sequences - Describes the execution of setup logic during class initialization and the loading process.
  • Dynamic Method Dispatch - Explains the Objective-C runtime mechanism for resolving method calls via dynamic dispatch.
  • Interface Contracts - Details the definition of interface contracts to specify required and optional methods for classes.
  • Header Import Management - Provides guidelines for managing header imports to prevent duplicate imports and resolve circular dependencies.
  • Event Loops - Explains the management of event loops to coordinate task execution and thread sleep states.
  • Language Features - Explains the application of core Java language features including reflection and access modifiers.
  • Closure Captures - Provides theoretical explanations of how closures access and capture variables from their surrounding lexical scope.
  • Message Dispatch Systems - Details the messaging system used by runtimes to route object requests to internal handler functions.
  • Method Visibility Controls - Describes methods for restricting visibility to hide specific implementation details from external callers.
  • Non-blocking IO Implementations - Explains the implementation of non-blocking IO using buffers, channels, and selectors for efficient network handling.
  • Register-Based Bytecode - Explores virtual machine architectures that use registers for instructions instead of a value stack.
  • Recursive Tree Traversal Algorithms - Explains recursive and non-recursive algorithms for visiting nodes in hierarchical tree structures.
  • TCP SYN Flood Mitigations - Provides strategies for defending against SYN flood attacks using SYN cookies and timeout adjustments.
  • Asynchronous Messaging - Describes architectural patterns for non-blocking message processing to maintain UI responsiveness.
  • Task Group Orchestration - Provides strategies for coordinating groups of asynchronous tasks and tracking collective completion.
  • Android Background Task Managers - Details the use of background task managers to execute short-lived operations on separate threads in Android.
  • Dispatch Queues - Explains the use of serial and concurrent FIFO queues for background task distribution.
  • Interface-Based Decoupling - Separates object responsibilities by relying on abstract interfaces rather than concrete implementations.
  • Factory Method Patterns - Explains the use of factory methods to delegate instantiation logic to dedicated objects.
  • Singleton Patterns - Provides detailed implementation guidance and theory for the Singleton design pattern.
  • Object Lifecycle Management - Covers object instantiation strategies and the management of object lifetimes.
  • Event Driven Messaging - Processes asynchronous tasks and user interactions through decoupled event-driven messaging.
  • Delegate Patterns - Implements the delegate design pattern to decouple objects through defined protocols or interfaces.
  • Heap Management Operations - Provides detailed technical explanations of heap management operations for priority-based data structures.
  • Structure Padding - Covers the alignment of data members in structures to improve CPU access speed.
  • Android Lifecycle Management - Details patterns for coordinating component lifecycles with system state changes to prevent memory leaks.
  • Reference Counting - Tracks object ownership using strong and weak identifiers to automate memory reclamation.
  • Reference Relationship Definitions - Explains the use of strong, weak, and unretained references to manage object ownership.
  • Mobile Architecture Study References - Includes detailed study references for mobile system internals, lifecycle management, and UI performance optimization.
  • Network Layer Design - Discusses the design and implementation of robust network layers for efficient client-side communication.
  • Observer Pattern Implementations - Provides concrete implementations of the observer pattern for state notification and synchronization.
  • Rendering Optimizations - Offers techniques to improve UI rendering speed and efficiency, specifically for lists and image loading.
  • Shared Resource Synchronization - Details synchronization primitives like semaphores and mutexes to prevent race conditions and data corruption.
  • Software Engineering Study Guides - Offers structured study guides focusing on architectural and systems-level engineering concepts for professional growth.
  • Cooperative Schedulers - Describes the implementation of cooperative schedulers where tasks voluntarily yield control to improve performance.
  • Generic Pattern Implementations - Demonstrates the application of Singleton and Observer patterns using generics to ensure type safety.
  • Memory Leak Detection - Provides technical guidance on identifying and analyzing memory leaks to improve application stability.
  • Refresh Rate Synchronization - Explains how to align animation frame updates with hardware refresh cycles to eliminate visual jitter.
  • Physics-Based Animations - Describes the application of real-world physical properties like gravity and collisions to create natural movement.
  • View Hierarchies - Organizes UI components in a parent-child tree to manage rendering and input propagation.
  • Application Event Dispatching - Provides a guide to routing user interactions through messaging models to synchronize application behavior.
  • Animation Sequencing - Describes the coordination and temporal orchestration of multiple concurrent animations.
  • Application State Tracking - Documents how to monitor state transitions between active and background modes for Android applications.
  • Rendering Optimization Techniques - Offers techniques for minimizing drawing operations and balancing CPU/GPU tasks to prevent interface stuttering.
  • Missing Message Handlers - Describes the process of intercepting and handling calls to unimplemented methods in Objective-C.
  • موارد التعلم - Collection of technical interview questions and answers.
5,253 نجوم·922 تفرعات·Shell·11 مشاهدات

سجل النجوم

مخطط تاريخ النجوم لـ hit-alibaba/interviewمخطط تاريخ النجوم لـ hit-alibaba/interview

بدائل مفتوحة المصدر لـ Interview

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Interview.
  • geniusvjr/learningnotesالصورة الرمزية لـ GeniusVJR

    GeniusVJR/LearningNotes

    13,145عرض على 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

    عرض على GitHub↗13,145
  • gyoogle/tech-interview-for-developerالصورة الرمزية لـ gyoogle

    gyoogle/tech-interview-for-developer

    17,417عرض على 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
    عرض على GitHub↗17,417
  • febobo/web-interviewالصورة الرمزية لـ febobo

    febobo/web-interview

    11,828عرض على GitHub↗

    This project is a frontend interview question bank and a comprehensive web development curriculum. It serves as a technical reference and study guide for software engineering candidates, combining a curated collection of interview questions and answers with a broad computer science fundamentals reference. The knowledge base is structured as a markdown-based system, using a folder-based taxonomy and directory hierarchy to organize technical topics. It employs a git-driven workflow to manage contributions and updates to the content, which is delivered as static documentation. The curriculum co

    javascriptreacttypescript
    عرض على GitHub↗11,828
  • orrsella/soft-eng-interview-prepالصورة الرمزية لـ orrsella

    orrsella/soft-eng-interview-prep

    2,233عرض على GitHub↗

    This project is a comprehensive study guide and reference repository designed to prepare software engineers for technical interviews. It provides a structured collection of fundamental computer science concepts, algorithm implementations, and system design principles, serving as a centralized resource for reviewing the core knowledge required for engineering assessments. The repository distinguishes itself by offering language-agnostic concept modeling and modular knowledge categorization, which allows candidates to navigate complex topics efficiently. It covers a broad spectrum of technical

    engineering-interviewinterviewinterview-prep
    عرض على GitHub↗2,233
عرض جميع البدائل الـ 30 لـ Interview→

الأسئلة الشائعة

ما هي وظيفة hit-alibaba/interview؟

هذا المشروع هو دليل شامل للتحضير للمقابلات التقنية وقاعدة معرفية لعلوم الحاسب. يعمل كمورد دراسي مهيكل مصمم لمساعدة مهندسي البرمجيات على مراجعة مفاهيم الهندسة الأساسية والتحضير لتقييمات البرمجة المهنية.

ما هي الميزات الرئيسية لـ hit-alibaba/interview؟

الميزات الرئيسية لـ hit-alibaba/interview هي: Technical Interview Preparation, Software Engineering Knowledge Bases, Data Structure Implementations, Hash Tables, Collision Resolution Strategies, Computer Science Interview Guides, Data Structures and Algorithms, Sequence Optimizations.

ما هي البدائل مفتوحة المصدر لـ hit-alibaba/interview؟

تشمل البدائل مفتوحة المصدر لـ hit-alibaba/interview: geniusvjr/learningnotes — LearningNotes is a technical knowledge base and engineering study guide focused on Android framework internals, system… febobo/web-interview — This project is a frontend interview question bank and a comprehensive web development curriculum. It serves as a… gyoogle/tech-interview-for-developer — This project is a comprehensive technical interview preparation resource and computer science interview guide. It… orrsella/soft-eng-interview-prep — This project is a comprehensive study guide and reference repository designed to prepare software engineers for… biaochenxuying/blog — This project is a frontend development blog and technical knowledge base. It serves as a software engineering… tsiege/tech-interview-cheat-sheet — This project is a reference collection for computer science fundamentals, providing a study guide and cheat sheets for…