Logo

Question preview

Linux, what are you using?

What this preview is

About this preview

Linux, what are you using? is a cooked quant interview question on operating systems.

Unlock full access to getcracked

Join to unlock this question, detailed solutions, and our complete library of quant finance interview prep.

Understanding Linux scheduler design in operating-systems interviews

This is a foundational operating-systems question that tests whether you understand how modern kernels manage CPU time across processes and threads. It appears frequently in interviews for roles that touch systems programming, low-latency infrastructure, or kernel-level optimization.

The question rewards knowledge of how Linux balances competing design goals: responsiveness for interactive tasks, throughput for batch workloads, and fairness across processes. A complete answer goes beyond naming the mechanism to explain the trade-offs it makes and how those choices affect real system behaviour under different loads.

  • Process and thread scheduling models
  • Time-slice allocation and preemption
  • Scheduling classes and priority levels
  • CPU affinity and multi-core considerations

Related learning resources

  • Operating Systems: Three Easy Pieces