Microsoft Interview Question

Two system design, two coding interviews.