Modo entrevista

Dois formatos: desenhar a arquitetura e conferir a rubrica, ou responder código no relógio.

Encurtador de URL

Desenhe um encurtador de URLs (como o bit.ly). Um usuário envia uma URL longa e recebe uma curta; quem acessa a curta é redirecionado para a longa. O serviço guarda bilhões de links e recebe muito mais cliques (leituras) do que criações (escritas).

Restrições

  • A leitura (redirecionar) é cerca de 100× mais frequente que a escrita (criar).
  • O redirecionamento é o caminho crítico de cada clique — precisa ser rápido.
  • A chave curta precisa ser única e curta (6 a 8 caracteres).
  • Deseja-se, como bônus, contar cliques por link.

Esboce o desenho no papel ou na cabeça antes de abrir a rubrica.