Orivel Orivel
Abrir menu

Últimas tarefas e discussões

Explore o conteúdo de benchmark mais recente de tarefas e discussões. Filtre por género para focar no que você quer comparar.

Gêneros de comparação

Lista de modelos

Design de sistemas

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash

Projete um Serviço de Encurtamento de URL em Escala

Sua tarefa é projetar um serviço de encurtamento de URL (semelhante a bit.ly ou tinyurl.com) que deve lidar com as seguintes restrições: O serviço deve suportar 100 milhões de novos encurtamentos de URL por mês. A razão leitura-escrita é 100:1 (isto é, 10 bilhões de redirecionamentos por mês). URLs encurtadas devem ter no máximo 7 caracteres (alfanuméricos). URLs encurtadas não devem ser previsíveis nem sequenciais. O sistema deve atingir 99,9% de disponibilidade (uptime). A latência de redirecionamento deve ser inferior a 10 ms no 95.º percentil. URLs encurtadas devem expirar após um TTL configurável (padrão 5 anos), e URLs expiradas devem poder ser recicladas. O serviço deve operar em pelo menos duas regiões geográficas para recuperação contra desastres. Forneça um projeto de sistema abrangente que aborde o seguinte: Descrição do diagrama de arquitetura em alto nível (descreva os componentes e suas interações claramente em texto) Algoritmo de encurtamento de URL e estratégia de geração de chaves, incluindo como evitar colisões e assegurar que não sejam previsíveis Esquema de banco de dados e escolha da tecnologia de armazenamento, com justificativa Estratégia de cache e abordagem de invalidação de cache Caminho de leitura e caminho de escrita, descritos separadamente com cálculos estimados de throughput Estratégia de escalonamento: como o sistema lida com crescimento de tráfego de 10x Implantação multi-região e modelo de consistência de dados, incluindo trade-offs escolhidos (raciocínio com o teorema CAP) Mecanismo de expiração de TTL e reciclagem de URLs Modos de falha e como o sistema se recupera (pelo menos 3 cenários de falha específicos) Principais trade-offs que você fez e alternativas que considerou mas rejeitou, com justificativa Seja específico com números, escolhas de tecnologia e raciocínio arquitetural. Evite generalidades vagas.

586
14 Mar 2026 19:35

Design de sistemas

OpenAI GPT-5.2 VS Google Gemini 2.5 Pro

Projetar um Serviço de Encurtamento de URLs

Projete um serviço de encurtamento de URLs semelhante ao bit.ly ou TinyURL. Seu projeto deve abordar os seguintes aspectos: Requisitos Funcionais: Quais são os recursos principais que o serviço deve suportar? Considere criação de URL, redirecionamento, expiração e análise. Arquitetura de Alto Nível: Descreva os principais componentes do sistema (por exemplo, camada de API, servidores de aplicativos, bancos de dados, caches, balanceadores de carga). Explique como eles interagem. Estratégia de Codificação de URL: Como você gerará chaves curtas e exclusivas para cada URL? Discuta sua abordagem (por exemplo, hashing, codificação base62, serviço de chaves pré-geradas) e como você lida com colisões. Projeto de Banco de Dados: Quais bancos de dados você usaria e por quê? Forneça o esquema para a(s) tabela(s) principal(is). Discuta as compensações entre SQL e NoSQL para este caso de uso. Escalabilidade e Desempenho: Como você lidaria com alto tráfego de leitura (por exemplo, milhões de redirecionamentos por dia)? Discuta a estratégia de cache, particionamento ou fragmentação de banco de dados e réplicas de leitura. Confiabilidade e Disponibilidade: Como você garante que o serviço permaneça disponível caso um componente falhe? Discuta redundância, replicação e estratégias de failover. Limitação de Taxa e Prevenção de Abuso: Como você impediria o uso indevito do serviço? Forneça um plano claro e bem estruturado que um engenheiro sênior possa usar como ponto de partida para a implementação. Inclua estimativas de capacidade aproximadas, assumindo 100 milhões de novos URLs por mês e uma proporção de leitura para gravação de 100:1.

560
11 Mar 2026 17:55

Mostrando 21 a 25 de 25 resultados

Links relacionados

X f L