All topics

Systems

54 systems interview questions tagged by language, complexity, and the firms that ask them most.

Overview

About systems questions in quant interviews

Systems is a staple of quant developer interviews at Jump Trading, Hudson River Trading, and Citadel. The questions on this page test not just whether your code runs, but whether your reasoning about data layout, allocation, and concurrency holds up under interviewer pushback. 54 problems span the full difficulty range, organized so the easy ones build the muscle memory you need before the hard ones become tractable. Cleaner code beats clever code in these rounds: write the version you would maintain at 3am.

How to study this topic

A path that works

  1. 1

    Start with the easy set

    Warm up with the 9 easy systems questions. Quick wins build pattern recognition before complexity ramps.

  2. 2

    Drill the medium tier next

    26 medium questions sit in the sweet spot where most interview questions cluster. Time yourself, then redo any you missed two days later.

  3. 3

    Stress-test on hard problems

    19 hard questions simulate the on-site round. Skip looking at solutions for at least 20 minutes, then write up your approach.

The library

All 54 systems questions

easyProcess CPU Usage MonitoreasyTimestamped Console LoggereasyGraceful Shutdown HandlereasyEnvironment Config LoadereasyFile Descriptor RAII WrappereasyBranch Prediction Hints in Order ValidationeasyDisable Nagle's AlgorithmmediumTimer FD Periodic SchedulermediumPipe-Based IPC Order RelaymediumInstruction Cache WarmingmediumC++20 Coroutine Async ReadermediumHot-Reload Risk ConfigurationmediumShared Memory Config StoremediumCoroutine Price GeneratormediumDaemon Process SetupmediumProcess Memory StatisticsmediumStructured Syslog LoggermediumStack Size ConfigurationmediumNon-Blocking Async Socket HandlermediumEventFD & Circular Buffer SimulationmediumZero-Copy Packet ParsingmediumMulticast Feed HandlermediumMemory-Mapped Tick Data ReadermediumPCAP Stream ReplayermediumLow-Latency Market Data Ring Buffer (IPC)hardHardware Counters with Perf EventshardOptimized Block Memory CopyhardEpoll Edge Triggered Event LoophardKernel Bypass Ring Buffer PollinghardDeterministic PnL AggregatorhardFPGA Memory Mapped Order GatewayhardKernel Hardware TimestampshardUserfaultfd Lazy Page LoadinghardSeccomp Sandbox for StrategyhardSimulated io_uring Batch ReaderhardCgroup Memory Limit Enforcervery hardio_uring Async Network Stackvery hardCustom Page Table Allocatorvery hardeBPF Market Data Packet FiltereasyTCP vs UDP for Market DataeasyJumbo Frames and ThroughputmediumMulticast vs. Unicast Market DatamediumPTP vs NTP PrecisionmediumFPGA vs CPU Order ProcessingmediumNagle's Algorithm Latency ImpactmediumContext Switching and Thread PinningmediumSpin Lock vs MutexmediumTCP Congestion Control ImpactmediumMemory-Mapped Tick DatahardNUMA-Aware Memory AllocationhardZero-Copy Latency ImpacthardMESI Protocol and False SharinghardKernel Ring Buffer PerformancehardDPDK Latency Reduction
View all 54 systems questions