Operating Systems Interview Guide
Operating system CPU, memory, storage এবং devices-কে safe abstractions হিসেবে process-এর কাছে উপস্থাপন করে। Backend performance, concurrency এবং container behavior বুঝতে process scheduling থেকে virtual memory পর্যন্ত এই foundation জরুরি।
Learning path
- OS Fundamentals
- Processes and Threads
- CPU Scheduling
- Synchronization and Deadlocks
- Memory Management and Virtual Memory
- Disk and Storage
- Virtualization and Containers
- Dynamic Memory Allocation
Interview focus
শুধু definition নয়, state transition ব্যাখ্যা করুন: thread blocked হলে scheduler কী করে, page fault হলে কোন steps ঘটে, lock contention throughput কেন কমায়, deadlock-এর conditions কীভাবে তৈরি হয়, এবং container isolation VM থেকে কীভাবে আলাদা। Diagram বা timeline ব্যবহার করলে concurrency answer আরও নির্ভুল হয়।