Skip to main content

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

  1. OS Fundamentals
  2. Processes and Threads
  3. CPU Scheduling
  4. Synchronization and Deadlocks
  5. Memory Management and Virtual Memory
  6. Disk and Storage
  7. Virtualization and Containers
  8. 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 আরও নির্ভুল হয়।