Robert Bosch Interview Question

What is PLC? Programming languages? Ladder logic explanation. Types and differences between signals.