Amazon interview question

Most challenging project