Citadel logo

Citadel Interview Questions

17 practice questions for Citadel technical interviews

coding Medium Verified

DAG Order Validator


Category: Topological sort coding problem
# DAG Order Validator Given a Directed Acyclic Graph (DAG) and a list of nodes, determine if the list represents a valid topological sort...
Input: Graph (nodes and edges)
Output: Computed result
coding Medium Verified

Expression Evaluator


Category: String coding problem
# Expression Evaluator You need to design and implement an expression evaluator that parses and computes mathematical expressions formatted in...
Input: String
Output: Computed result
coding Medium Verified

Knight Moves on Phone


Category: String coding problem
# Knight Moves on Phone This problem is split into two parts.
Input: List
Output: Integer
coding Medium Verified

Price Change Aggregator


Category: Algorithm coding problem
# Price Change Aggregator You are building a system to aggregate price updates from multiple feeds to reconstruct the price history of an asset.
Input: List
Output: Computed result
coding Hard Verified

Visit All Cities


Category: Graph coding problem
# Visit All Cities You are given a list of airline tickets where each ticket represents a directed edge from a departure airport to an arrival...
Input: Graph (nodes and edges)
Output: Computed result
coding Medium Verified

Social Network Friend Suggester


Category: Array coding problem
Build a friend recommendation system for a social network. Given n users (indexed 0 to n - 1) and a list of existing friendships (undirected...
Input: Array
Output: Array
coding Medium Verified

Minimum Sum Tree Path


Category: Binary tree coding problem
# Minimum Sum Tree Path
Input: Binary tree
Output: Computed result
coding Medium Verified

Dial Pad Knight Paths


Category: Algorithm coding problem
# Dial Pad Knight Paths
Input: Number(s)
Output: Integer
coding Hard Verified

Subsequence Goodness Values


Category: Array coding problem
# Subsequence Goodness Values
Input: Array
Output: Integer
coding Medium Verified

Sliding Window Top K


Category: Sliding window coding problem
# Sliding Window Top K
Input: Array of integers
Output: Computed result
coding Medium Verified

Price Stream Merger


Category: Heap-based coding problem
# Price Stream Merger
Input: List
Output: Computed result
coding Hard Verified

Pandigital Addition Count


Category: Algorithm coding problem
# Pandigital Addition Count
Input: Integer(s)
Output: Computed result
coding Medium Verified

Closest Point Pair


Category: Algorithm coding problem
# Closest Point Pair
Input: List
Output: Integer
coding Hard Verified

Flight Itinerary Planner


Category: Graph coding problem
# Flight Itinerary Planner
Input: Graph (nodes and edges)
Output: Computed result
coding Hard Verified

Process Schedule Counter


Category: Algorithm coding problem
# Process Schedule Counter
Input: List
Output: Integer
coding Medium Verified

[CodeSignal] Common Free Slot


Category: Interval-based coding problem
# [CodeSignal] Common Free Slot
Input: List
Output: Computed result
coding Easy Verified

[CodeSignal] Stable Server Segments


Category: Array coding problem
# [CodeSignal] Stable Server Segments
Input: Array
Output: Computed result

No AI generated questions yet for Citadel.

Start practicing Citadel questions

Sign up for free to access walkthroughs, AI-generated questions, and more.

Get Started Free