Citadel
Rigorous quantitative loops — algorithms with tight complexity expectations, probability, and questions about how your systems behave under latency and load.
Typical loop
- 1Recruiter screen
- 2Online assessment: timed coding
- 3Technical phone screen
- 4Onsite: algorithms, probability, and systems rounds
- 5Final round with the desk or team
Asked on LeetCode
All 87 by time range →- Sliding Window MaximumhardArrayQueueSliding WindowHeap (Priority Queue)+2frequency 100.0
- Count Palindromic SubsequenceshardStringDynamic Programmingfrequency 98.6
- Palindromic SubstringsmediumTwo PointersStringDynamic Programmingfrequency 93.8
- Best Time to Buy and Sell StockeasyArrayDynamic Programmingfrequency 89.9
- Best Position for a Service CentrehardArrayMathGeometryRandomizedfrequency 87.8
- Find Median from Data StreamhardTwo PointersDesignSortingHeap (Priority Queue)+1frequency 87.8
- Merge IntervalsmediumArraySortingQuicksortfrequency 87.8
- Number of Orders in the BacklogmediumArrayHeap (Priority Queue)Simulationfrequency 85.4