Trilha Sênior Trilha

Entrevistas de system design para devs Rails

O curso trata do round de system design para devs Rails, do ritmo da hora até a conversa final sobre trade-offs. As primeiras lições seguem um único enunciado: a entrega de faturas do Meridian, um sistema de faturamento. Nelas, um enunciado vago vira requisitos e estimativas, uma regra contra duplicatas fica garantida por um índice único e filas, caches e réplicas de leitura são comparados. Depois vêm um rate limiter token bucket e um cache LRU em Ruby, os enunciados de encurtador, feed e notificações e uma sessão de quadro narrada.

O que você vai aprender

  • ✓Como o round de design é dividido no tempo e pontuado
  • ✓Transformar um enunciado vago em requisitos e estimativas de capacidade
  • ✓Garantir correção com restrições e índices no banco
  • ✓Escolher entre filas, caches e réplicas de leitura
  • ✓Construir um rate limiter token bucket e um cache LRU em Ruby
  • ✓Resolver os enunciados de encurtador de URL, feed e notificações
Prévia grátis · Aula 1 7 min de leitura

O formato da entrevista de system design

Todo outro round esconde uma resposta certa. O round de código tem uma suíte que passa. O de depuração tem um bug. Até o comportamental tem um formato de história que quem entrevista reconhece.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...