Guia de entrevista · System Design

Rate limiting?

do caderno de estudos · atualizado em 2 de outubro de 2026
Para quem vai encarar entrevista de System Design2 min

Resposta curta e em inglês, para ler, fechar e treinar em voz alta.

A resposta, como você fala na entrevista

Bound requests or work by a defined identity and time budget. A token bucket allows bounded bursts. Sliding-window methods track recent usage. Also consider concurrency or cost limits when one request can do much more work than another.
For a distributed limiter, updates must be coordinated or their approximation understood. A Redis counter with separate non-atomic steps can race. Define behavior if the limiter store fails.
HTTP 429 indicates too many requests. Send a useful Retry-After value when the server can state when to retry, and have clients use bounded backoff rather than retrying immediately.

Ler é o primeiro passo. No app, essa pergunta vira flashcard com repetição espaçada, e o módulo tem quiz e simulado para testar o que ficou.

Treinar essa pergunta no app