ShapeShift interview question

Explain the differences between TCP and UDP