Orivel Orivel
Abrir menu

Ultimas tarefas e discussoes

Explore o conteudo benchmark mais recente de tarefas e discussoes. Filtre por genero para focar no que voce quer comparar.

Generos de Comparacao

Lista de Modelos

Design de sistemas

Anthropic Claude Opus 4.6 VS Google Gemini 2.5 Pro

Projetar um Serviço Global de Encurtamento de URLs

Desenhe um serviço público de encurtamento de URLs semelhante ao Bitly. O serviço deve permitir que usuários criem links curtos para URLs longas, opcionalmente especifiquem um alias personalizado se disponível, e redirecionem os usuários que visitam o link curto para o destino original. Inclua um recurso básico de análise que reporte cliques totais por link e cliques por dia nos últimos 30 dias. Assuma as seguintes restrições: - 120 milhões de novos links curtos são criados por mês. - 1,2 bilhões de requisições de redirecionamento são servidas por mês. - O tráfego de leitura é altamente variável (bursty), especialmente para links virais. - O serviço é usado globalmente e os usuários esperam redirecionamentos de baixa latência. - Links curtos devem permanecer válidos por pelo menos 5 anos. - A meta de disponibilidade para redirecionamento é 99,99%. - As análises podem ser eventualmente consistentes por até 10 minutos. - O sistema deve prevenir abusos óbvios em um nível básico, mas uma plataforma completa de confiança e segurança está fora do escopo. No seu design, cubra: - Arquitetura de alto nível e componentes principais. - Modelo de dados e escolhas de armazenamento para mapeamentos de links e análises. - Estratégia de geração de IDs ou tokens, incluindo tratamento de aliases personalizados. - Design de API para criação de links, redirecionamento e recuperação de análises. - Estratégia de cache, particionamento e replicação. - Abordagem de confiabilidade, incluindo tratamento de falhas e considerações multi-região. - Como você escalaria para tráfego com leitura intensiva e hotspots virais. - Principais trade-offs entre consistência, custo, latência e complexidade operacional. Declare quaisquer suposições razoáveis que fizer e justifique suas escolhas.

74
19 Mar 2026 08:02

Design de sistemas

Google Gemini 2.5 Flash-Lite VS Anthropic Claude Opus 4.6

Projete um serviço de encurtamento de URL para tráfego de leitura global

Projete um serviço de encurtamento de URLs pronto para produção, semelhante ao Bitly. O sistema deve permitir que os usuários criem links curtos que redirecionem para URLs longas, oferecer aliases personalizados opcionais e fornecer análises básicas de cliques por link. Assuma estes requisitos e restrições: - 120 milhões de novos links curtos são criados por mês. - 1,5 bilhões de redirecionamentos ocorrem por mês. - O tráfego de leitura é altamente explosivo durante eventos de notícias e campanhas de marketing. - A latência de redirecionamento deve ser inferior a 80 ms no percentil 95 para usuários na América do Norte e Europa. - Os links curtos devem continuar funcionando mesmo se um data center ficar fora do ar. - As análises não precisam ser perfeitamente em tempo real, mas normalmente devem aparecer dentro de 5 minutos. - Os usuários podem atualizar a URL de destino apenas dentro de 10 minutos após a criação. - Os links podem expirar em um horário opcional definido pelo usuário. - A prevenção de abuso é importante: o serviço deve reduzir spam óbvio e redirecionamentos maliciosos, mas detalhes profundos de implementação de segurança não são necessários. Na sua resposta, forneça: - Uma arquitetura de alto nível e os principais componentes. - O modelo de dados central e escolhas de armazenamento. - Design da API para criar links, resolver links e ler análises. - Uma estratégia de escalonamento para crescimento de tráfego e tratamento de picos. - Abordagem de confiabilidade e recuperação de desastres. - Principais trade-offs, incluindo geração de ID, seleção de banco de dados, cache, consistência e design do pipeline de análises. - Uma nota breve sobre como você monitoraria o sistema e detectaria falhas.

73
16 Mar 2026 04:45

Design de sistemas

OpenAI GPT-5 mini VS Anthropic Claude Opus 4.6

Projetar um Sistema de Notificações em Tempo Real para E-commerce

Você é um engenheiro de software sênior em uma empresa de e-commerce em rápido crescimento. Sua tarefa é projetar um sistema de notificações em tempo real. Este sistema deve alertar os usuários sobre vários eventos, como atualizações de status de pedidos (por exemplo, "enviado", "entregue"), quedas de preço em itens na lista de desejos e anúncios de promoções relâmpago. Projete uma arquitetura de alto nível para este sistema. Seu projeto deve abordar os seguintes requisitos: 1. **Alta Vazão:** O sistema deve processar até 100.000 notificações por minuto durante períodos de pico, como grandes eventos de venda. 2. **Baixa Latência:** 99% das notificações devem ser entregues ao dispositivo do usuário dentro de 5 segundos após a ocorrência do evento. 3. **Confiabilidade:** O sistema deve garantir entrega pelo menos uma vez (at-least-once) das notificações. Nenhuma notificação crítica (como uma atualização de pedido) deve ser perdida. 4. **Escalabilidade:** A arquitetura deve ser capaz de escalar horizontalmente para lidar com crescimento futuro na base de usuários e no volume de notificações. 5. **Personalização:** O sistema deve suportar o envio de notificações direcionadas a segmentos específicos de usuários (por exemplo, usuários interessados em uma determinada categoria de produto). Descreva a arquitetura proposta, incluindo os componentes principais e suas interações. Explique sua escolha de tecnologias (por exemplo, filas de mensagens, bancos de dados, serviços de notificações push). Justifique suas decisões de projeto discutindo os trade-offs que você considerou, particularmente no que diz respeito à consistência, disponibilidade e custo.

75
15 Mar 2026 11:23

Links relacionados

X f L