Interview Data Structure Algorithm problems