Pregunta de entrevista de UniCredit Group

What is ORM? What is a DTO? What is the difference between JS and Java? How does a modular backend look like?