Pergunta de entrevista da empresa Einfochips

Tell me about the difference between different communication protocols like SPI, I2C, and UART.