Tools
CV Builder
Donate
Search questions…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Home
Topics
Categories
Learning paths
Search
Operating Systems Interview Questions · IT Interview Practice
Home
/
#Operating Systems
#Operating Systems
12 questions
What is an operating system and what does it do?
Operating Systems
#core
Junior
›
What is the difference between a process and a thread?
Operating Systems
#core
Junior
›
What is virtual memory and why do operating systems use it?
Operating Systems
#memory
Junior
›
What is a system call, and what are user mode and kernel mode?
Operating Systems
#core
Junior
›
How does CPU scheduling work, and what are the common algorithms?
Operating Systems
#performance
Middle
›
What are race conditions, and how do mutexes and semaphores prevent them?
Operating Systems
#concurrency
Middle
›
What is a deadlock, and how do you prevent, avoid, or detect it?
Operating Systems
#concurrency
Middle
›
How do paging, the TLB, and page faults work?
Operating Systems
#memory
Middle
›
What are the main IPC mechanisms, and when do you use each?
Operating Systems
#core
Middle
›
What does a context switch actually cost, and why does it matter?
Operating Systems
#performance
Senior
›
How do filesystems work: inodes, journaling, and the page cache?
Operating Systems
#core
Senior
›
How does page replacement work, and what causes thrashing?
Operating Systems
#memory
Senior
›