Pergunta de entrevista da empresa Uber

Live coding: Como incluir testes unitários as classes criadas? System design: Consistency, Availability, Partition Tolerance of the architecture