400+ Comprehensive Interview Questions
with detailed answers, code examples, and real-world scenarios
₹199 Lifetime Access
One-time payment • Lifetime access • No subscriptions • Immediate access
Key Differences:
const Keyword: Declares a variable that cannot be modified after initialization
volatile Keyword: Tells compiler NOT to optimize reads/writes to this variable
#include Directive: Preprocessor directive that inserts file contents at that location
+ 47 more questions from Part 1
malloc/calloc/realloc, pointers, linked lists, trees, graphs, sorting, Big-O analysis, bitwise ops, recursion, memory management
PCB (Process Control Block): Data structure containing all info about a process
Thread Synchronization: Coordinating access to shared resources
+ 48 more questions from Part 2
CPU Scheduling, deadlocks, memory management, file systems, synchronization, caching
Execution Flow:
Environment Variables: Key-value pairs accessible to processes
+ 48 more questions from Part 3
Processes, signals, IPC, sockets, file I/O, memory management, threads, networking
Embedded System: Specialized computing device for dedicated functions
Key Differences:
Cortex-M (Microcontroller): Simple, low power, 50-240MHz
Cortex-R (Real-time): Deterministic, 200-600MHz
Cortex-A (Application): High performance, 1.2-3.5GHz
+ 48+ more questions from Part 4
ARM architecture, memory, interrupts, power management, DVFS, peripherals, debugging, bootloaders, TrustZone, optimization
Monolithic: All services in single address space
Microkernel: Minimal kernel, services as separate processes
Hybrid: Combination of both
System Call Table: Array of pointers to kernel functions
+ 48 more questions from Part 5
LKM, memory management, synchronization, interrupts, device models, block drivers, file systems
RTOS (Real-Time OS): Predictable, deterministic behavior
GPOS (General Purpose OS): Maximum throughput and fairness
Hard Real-Time: Missing deadline = system failure
Soft Real-Time: Missing deadline = degraded quality
+ 28 more questions from Part 7
Scheduling, memory management, synchronization, performance, latency, FreeRTOS, Zephyr