Linux, what are you using?
What this preview is
Linux, what are you using? is a cooked quant interview question on operating systems.
- Difficulty
- Cooked
- Topic
- Operating Systems
- Discipline
- Quant development
- Language
- Agnostic
- Companies
- 0
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
Related practice
Unlock full access to getcracked
Join to unlock this question, detailed solutions, and our complete library of quant finance interview prep.