3D Systems interview question

What is your experience with serial communication protocols? (Essentially just asking about the differences between UART, SPI, and I2C)