Interview questions (160+)
Pick a data structure. Easy, Medium, and Hard lists are on that page. These are problem writeups — approach, complexity, and a Java solution. Layout theory still lives under Data Structures; named procedures under Algorithms.
-
Arrays
45 questionsEasy (9) Medium (33) Hard (3) -
Strings
21 questionsEasy (6) Medium (14) Hard (1) -
Linked Lists
17 questionsEasy (7) Medium (9) Hard (1) -
Stacks & Queues
14 questionsEasy (3) Medium (10) Hard (1) -
Hash Tables
9 questionsEasy (4) Medium (5) Hard (0) -
Trees
23 questionsEasy (9) Medium (12) Hard (2) -
Heaps
11 questionsEasy (2) Medium (8) Hard (1) -
Graphs
18 questionsEasy (1) Medium (16) Hard (1) -
Tries
4 questionsEasy (0) Medium (3) Hard (1)