| Status | Title | Video | Leetcode | Solve | Difficulty | Companies | Topics |
|---|---|---|---|---|---|---|---|
| 42. Trapping Rain Water | Solve | Hard | Adobe+21 | ||||
| 188. Best Time to Buy and Sell Stock IV | Solve | Hard | Amazon+4 | ||||
| 239. Sliding Window Maximum | Solve | Hard | Accion Labs India+66 | ||||
| 295. Find Median from Data Stream | Solve | Hard | Adobe+33 | ||||
| 329. Longest Increasing Path in a Matrix | Solve | Hard | Amazon+14 | ||||
| 489. Robot Room Cleaner | Solve | Hard | Amazon+5 | ||||
| 782. Transform to Chessboard | Solve | Hard | Citadel+1 | ||||
| 1515. Best Position for a Service Centre | Solve | Hard | Citadel+1 | ||||
| 2361. Minimum Costs Using the Train Line | Solve | Hard | Citadel |
Citadel is known for its highly competitive engineering and quantitative roles, and its interview process reflects the company’s strong focus on analytical thinking and efficient problem solving. Candidates are typically evaluated through multiple technical rounds that test their understanding of data structures and algorithms (DSA), coding accuracy, and ability to optimize solutions under time constraints.
During the coding interviews, you can expect problems that require a deep understanding of algorithmic fundamentals such as arrays, graphs, dynamic programming, and advanced data structures. Interviewers also pay close attention to how clearly you communicate your thought process while designing and refining solutions.
This page includes 23 carefully selected Citadel-style DSA questions that reflect the patterns commonly seen in real interviews. Practicing these problems will help you strengthen your problem-solving intuition, improve coding speed, and prepare effectively for Citadel’s rigorous technical assessments.
Citadel interviews are designed to evaluate not only your coding ability but also your analytical depth, efficiency, and clarity of thought. Problems are often more challenging than standard interview questions and may require creative optimization. Being comfortable with advanced algorithmic thinking is essential.
In most technical rounds, candidates are asked to solve one or two problems while explaining their reasoning. Interviewers frequently probe deeper by asking follow-up questions, edge cases, or alternative solutions to evaluate how well you adapt under pressure.
To prepare effectively, focus on mastering core DSA patterns and practicing problems that require both correctness and performance optimization.
A strong preparation strategy is to practice high-quality problems, review time and space complexity trade-offs, and simulate real interview conditions by solving problems within strict time limits.