Citadel logo CI
Verified Company Vault

Citadel DSA Interview Questions

89 curated coding interview questions directly asked in Citadel technical rounds, sorted by frequency with recency and difficulty diagnostics.

89 Total Questions
6 (7%) Easy Problems
55 (62%) Medium Problems
28 (31%) Hard Problems
🔥 Most Tested Topics:
Core DSA (30)Arrays (20)Strings (11)Design (11)Trees (7)
📂 Sourced Datasets:
Last 3 monthsLast 6 monthsAll questionsOlder than 6 months
Showing 89 of 89 displayed
IDProblemDifficultyTopicPatternAcceptanceFrequencyRecency
2050Parallel Courses IIIHardGraphsBFS / DFS / Topological Sort66.8%100.0%3m
239Sliding Window MaximumHardArraysSorting / Prefix / Scan; Sliding Window48.8%100.0%all
647Palindromic SubstringsMediumStrings; TreesHashing / Sliding Window; DFS / BFS72.8%100.0%all
2484Count Palindromic SubsequencesHardCore DSAImplementation / Reasoning41.2%100.0%all
127Word LadderHardStringsHashing / Sliding Window45.6%87.5%3m
295Find Median from Data StreamHardHeapPriority Queue54.5%87.5%3m
1801Number of Orders in the BacklogMediumCore DSAImplementation / Reasoning54.0%87.5%6m
348Design Tic-Tac-ToeMediumDesignData Structure Design58.7%87.5%6m
121Best Time to Buy and Sell StockEasyCore DSAImplementation / Reasoning56.8%87.5%all
146LRU CacheMediumDesignData Structure Design47.4%87.5%all
3186Maximum Total Damage With Spell CastingMediumArraysSorting / Prefix / Scan45.1%87.5%all
2361Minimum Costs Using the Train LineHardArraysSorting / Prefix / Scan77.9%87.5%all
1515Best Position for a Service CentreHardCore DSAImplementation / Reasoning35.3%87.5%all
2661First Completely Painted Row or ColumnMediumCore DSAImplementation / Reasoning63.9%87.5%all
2702Minimum Operations to Make Numbers Non-positiveHardArraysSorting / Prefix / Scan44.1%87.5%all
718Maximum Length of Repeated SubarrayMediumArraysSorting / Prefix / Scan51.4%87.5%all
56Merge IntervalsMediumArraysSorting / Prefix / Scan51.8%87.5%all
155Min StackMediumStack / QueueMonotonic Stack / Simulation58.2%75.0%6m
150Evaluate Reverse Polish NotationMediumCore DSAImplementation / Reasoning57.8%75.0%6m
1244Design A LeaderboardMediumDesignData Structure Design68.1%75.0%6m
3484Design SpreadsheetMediumDesignData Structure Design74.1%75.0%6m
287Find the Duplicate NumberMediumArraysSorting / Prefix / Scan64.3%75.0%all
380Insert Delete GetRandom O(1)MediumCore DSAImplementation / Reasoning55.4%75.0%all
399Evaluate DivisionMediumCore DSAImplementation / Reasoning64.2%75.0%all
460LFU CacheHardDesignData Structure Design49.2%75.0%all
2958Length of Longest Subarray With at Most K FrequencyMediumArraysSorting / Prefix / Scan56.6%75.0%all
759Employee Free TimeHardCore DSAImplementation / Reasoning72.9%75.0%all
1229Meeting SchedulerMediumGreedyGreedy55.2%75.0%all
23Merge k Sorted ListsHardArrays; Linked List; HeapSorting / Prefix / Scan; Two Pointers; Priority Queue59.6%62.5%all
124Binary Tree Maximum Path SumHardArrays; TreesSorting / Prefix / Scan; DFS / BFS42.3%62.5%all
200Number of IslandsMediumGraphsBFS / DFS / Topological Sort64.4%62.5%all
297Serialize and Deserialize Binary TreeHardTrees; DesignDFS / BFS; Data Structure Design60.8%62.5%all
49Group AnagramsMediumStringsHashing / Sliding Window72.6%62.5%all
622Design Circular QueueMediumStack / Queue; DesignMonotonic Stack / Simulation; Data Structure Design54.7%62.5%all
412Fizz BuzzEasyCore DSAImplementation / Reasoning75.5%62.5%all
765Couples Holding HandsHardCore DSAImplementation / Reasoning59.4%62.5%all
210Course Schedule IIMediumGraphsBFS / DFS / Topological Sort55.5%62.5%all
69Sqrt(x)EasyBinary SearchBinary Search41.8%62.5%all
1606Find Servers That Handled Most Number of RequestsHardCore DSAImplementation / Reasoning45.4%62.5%all
332Reconstruct ItineraryHardCore DSAImplementation / Reasoning44.6%62.5%all
1004Max Consecutive Ones IIIMediumCore DSAImplementation / Reasoning67.7%62.5%all
2598Smallest Missing Non-negative Integer After OperationsMediumArraysSorting / Prefix / Scan56.0%62.5%all
37Sudoku SolverHardBacktrackingBacktracking65.5%50.0%all
39Combination SumMediumArrays; BacktrackingSorting / Prefix / Scan; Backtracking76.5%50.0%all
46PermutationsMediumBacktrackingBacktracking81.9%50.0%all
1048Longest String ChainMediumStringsHashing / Sliding Window63.0%50.0%all
123Best Time to Buy and Sell Stock IIIHardCore DSAImplementation / Reasoning53.7%50.0%all
207Course ScheduleMediumGraphsBFS / DFS / Topological Sort51.4%50.0%all
221Maximal SquareMediumCore DSAImplementation / Reasoning50.3%50.0%all
279Perfect SquaresMediumCore DSAImplementation / Reasoning56.5%50.0%all
1268Search Suggestions SystemMediumBinary SearchBinary Search65.2%50.0%all
642Design Search Autocomplete SystemHardBinary Search; DesignBinary Search; Data Structure Design50.0%50.0%all
79Word SearchMediumStrings; Binary SearchHashing / Sliding Window; Binary Search47.4%50.0%all
208Implement Trie (Prefix Tree)MediumTreesDFS / BFS69.5%50.0%all
631Design Excel Sum FormulaHardArrays; DesignSorting / Prefix / Scan; Data Structure Design39.7%50.0%all
1670Design Front Middle Back QueueMediumStack / Queue; DesignMonotonic Stack / Simulation; Data Structure Design57.9%50.0%all
767Reorganize StringMediumStringsHashing / Sliding Window57.1%50.0%all
1203Sort Items by Groups Respecting DependenciesHardArraysSorting / Prefix / Scan65.9%50.0%all
346Moving Average from Data StreamEasyCore DSAImplementation / Reasoning80.2%50.0%all
2044Count Number of Maximum Bitwise-OR SubsetsMediumArrays; BacktrackingSorting / Prefix / Scan; Backtracking89.5%50.0%all
126Word Ladder IIHardStringsHashing / Sliding Window27.7%50.0%all
17Letter Combinations of a Phone NumberMediumStrings; BacktrackingHashing / Sliding Window; Backtracking66.1%50.0%all
70Climbing StairsEasyDynamic ProgrammingState Transition54.1%50.0%all
256Paint HouseMediumCore DSAImplementation / Reasoning64.4%50.0%all
1632Rank Transform of a MatrixHardArraysSorting / Prefix / Scan42.2%50.0%all
300Longest Increasing SubsequenceMediumDynamic ProgrammingState Transition59.4%50.0%all
103Binary Tree Zigzag Level Order TraversalMediumTreesDFS / BFS63.7%50.0%all
50Pow(x, n)MediumCore DSAImplementation / Reasoning38.7%50.0%all
875Koko Eating BananasMediumBinary SearchBinary Search50.0%50.0%all
149Max Points on a LineHardCore DSAImplementation / Reasoning30.7%50.0%all
5Longest Palindromic SubstringMediumStrings; TreesHashing / Sliding Window; DFS / BFS37.8%50.0%all
1010Pairs of Songs With Total Durations Divisible by 60MediumCore DSAImplementation / Reasoning53.5%50.0%all
204Count PrimesMediumCore DSAImplementation / Reasoning36.1%50.0%all
253Meeting Rooms IIMediumGreedyGreedy52.7%50.0%all
34Find First and Last Position of Element in Sorted ArrayMediumArraysSorting / Prefix / Scan48.9%50.0%all
31Next PermutationMediumBacktrackingBacktracking45.3%50.0%all
98Validate Binary Search TreeMediumStrings; Trees; Binary SearchHashing / Sliding Window; DFS / BFS; Binary Search35.8%50.0%all
343Integer BreakMediumCore DSAImplementation / Reasoning62.3%50.0%all
151Reverse Words in a StringMediumStringsHashing / Sliding Window56.4%50.0%all
1155Number of Dice Rolls With Target SumMediumArraysSorting / Prefix / Scan62.3%50.0%all
465Optimal Account BalancingHardCore DSAImplementation / Reasoning50.5%50.0%all
188Best Time to Buy and Sell Stock IVHardCore DSAImplementation / Reasoning50.1%50.0%all
53Maximum SubarrayMediumArraysSorting / Prefix / Scan53.3%50.0%all
1Two SumEasyArraysSorting / Prefix / Scan; Two Pointers57.5%50.0%all
782Transform to ChessboardHardCore DSAImplementation / Reasoning51.3%50.0%all
981Time Based Key-Value StoreMediumCore DSAImplementation / Reasoning49.9%50.0%all
588Design In-Memory File SystemHardDesignData Structure Design48.4%50.0%all
714Best Time to Buy and Sell Stock with Transaction FeeMediumCore DSAImplementation / Reasoning72.0%50.0%all
688Knight Probability in ChessboardMediumCore DSAImplementation / Reasoning57.0%50.0%all