Domanda di colloquio di UniCredit Group

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