sig | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
The interview consisted of a phone screening followed by a technical interview. The candidate was asked to solve problems related to C++, system design, and Python implementation.
Technical Questions
- C++: Pointers and polymorphism (e.g., copying virtual functions in polymorphism)
- System Design: Trade book design using a tree map instead of a min/max heap for price level matching
- Python: Implementation of ticker headline extraction with optimization using a trie
- String Processing
Tips & Insights
Focus on understanding pointers and polymorphism in C++, as well as system design principles. Familiarize yourself with data structures like tree maps and tries for optimization tasks.