RCU Configuration Manager - Quant Developer Interview Question
Difficulty: Hard
Category: concurrency
Asked at: Jump Trading, DRW, Tower Research, Optiver, HRT
Topics: concurrency, rcu, memory-management, pointers
Problem Description
High-frequency trading systems require non-blocking configuration updates to minimize latency on the critical path. The Read-Copy-Update (RCU) pattern facilitates wait-free reads by creating new data copies for updates and deferring memory reclamation until all active readers have finished. This approach ensures data consistency without locking mechanisms, crucial for maintaining high throughput in financial applications.
Task
Implement an RCUManager class to manage a configuration store mappin
Practice this hard developer interview question on MyntBit - the LeetCode for quants with 200+ quant interview questions for Jane Street, Citadel, Two Sigma, and other top quantitative finance firms.