Robert Bosch interview question

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