Amazon-Style Data Structure Problems