Pergunta de entrevista da empresa Insightly

String and array manipulation, binary trees, system and database design