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. Senior level
  • What is the CAP theorem and how does it influence architectural decisions in distributed systems?Go Pro Mid level
  • What is the difference between unit tests, integration tests, and end-to-end tests? When should you write each?Go Pro Junior level
  • 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 Senior level
  • 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 Junior level
  • What is eventual consistency and when is it an acceptable design choice?Go Pro Mid level
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.