Pergunta de entrevista da empresa SigTuple

What is onion architecture in software?