Chicagotrading·Software Engineer·Technical Phone Screen
Jul 2026
First technical round at Chicago Trading, 60 minutes, focused entirely on implementing standard C++ constructs. Pretty much exactly what people on the forums said to expect, so no real surprises if you did your homework.
- Implement a unique_ptr from scratch.
- Implement a vector from scratch.
- What is the difference between move semantics and copy semantics in C++?
“This is a known ask for this company so I'd practiced it.” The rest of the author's notes on Software Engineer interview at Chicagotrading, Technical Phone Screen round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post