Applift interview question

Most challenging project till date.