Pergunta de entrevista da empresa Univeris

How will you design a Library Application ? What kind of design pattern, entities database , caching etc