Moveworks interview question

One broad system design question, two coding exercises