Design Stack Evaluators and Low-Latency Memory Primitives
Company: Jump Trading
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: easy
Interview Round: Technical Screen
Overview: Practice systems-programming design across an RPN evaluator with macros, a lock-free SPSC queue, false sharing, and a cross-thread pool allocator. Explain the invariants, memory-order choices, failure modes, performance trade-offs, and safe shutdown behavior for each part.