Difference between supervised, unsupervised and reinforcement learning?

Interview question asked to Data Scientists interviewing at Amazon Web Services, WeWork, SeatGeek and others: Difference between supervised, unsupervised and reinforcement learning?.