Computer Science Fundamentals
Operating Systems
6 practice questions. Free questions open a full answer guide; the rest unlock with Pro.
- Tell me how you'd decide between threads and processes for a CPU-heavy component, and what the OS-level costs of that choice actually are.
- What is the CAP theorem and how does it influence architectural decisions in distributed systems?Go Pro
- What is the difference between unit tests, integration tests, and end-to-end tests? When should you write each?Go Pro
- A latency-sensitive service shows occasional multi-second tail latency under load, and profiling points at the page cache. Walk me through how you'd reason about buffered I/O versus O_DIRECT for this workload.Go Pro
- When you pass a variable into a function, is it passed by value or by reference? Walk me through what actually happens to a number versus an object.Go Pro
- What is eventual consistency and when is it an acceptable design choice?Go Pro
Want questions matched to your role? Paste a job title, job description, or CV for a personalized set, or go Pro to unlock the full bank.