I applied online. I interviewed at Wolverine Trading in May 2026
Interview
Applied online. The first round after the initial application was an online automated technical assessment hosted on the Coderbyte platform. The duration of the test was timed, and it used tracking metrics (like tab focus locks and copy/paste flags).
The assessment consisted of an object-oriented system design and streaming data processing problem rather than a standard, isolated algorithmic riddle. I was tasked with completing a real-time monitoring engine class (PriceDivergenceMonitor) that handles streaming high-frequency data inputs.
Interview questions [1]
Question 1
Implement an infrastructure component for an automated trading system that tracks correlated asset pairs and monitors them for price divergence in real-time.
Requirements to satisfy:
- Complete the constructor, RegisterPair(), and UpdatePrice() methods using a provided C++ skeleton.
- Track the latest prices for active stock tickers.
- Manage complex bidirectional mapping: a single asset can be registered across multiple distinct pairs simultaneously.
- Deduplicate incoming requests (gracefully ignore redundant pair registrations).
- Process streaming price updates and trigger a pre-implemented private callback method (ReportDivergence) when a price shift strictly exceeds a specific integer threshold value.
- Avoid checking divergence if the paired counterparty asset has not yet received an initial market price tick.
OA consists of timed CoderByte assessment implementing a way to register and monitor pairs of stock prices and report deviance. Past that there is a combined virtual technical + behavioral.
Interview questions [1]
Question 1
Make sure to code up to par as the OAs are simple but reviewed line by line by actual Wolverine engineers
Just finished the OA, the problem itself was not too difficult, took some time building out as it is not a normal leetcode question. They also provide you with a search engine for syntax. Onto the Technical interview.