Amazon Interview Question

Most challenging project ever done