Custom Data Structures Interview