Pergunta de entrevista da empresa TSS Consultancy

Oops little in depth, not just theoretical, code as well.