SQS & Kafka Interview Quiz
30 questões sobre particionamento, offsets, semânticas de entrega, rebalanceamento de consumidores e streaming distribuído de eventos.
O que o simulado de SQS e Kafka cobre
Este simulado aborda a fundo sistemas de mensageria assíncrona e streaming de eventos: filas pontuais com AWS SQS versus logs distribuídos particionados com Apache Kafka.
Analisa semânticas de entrega (at-least-once, at-most-once e exactly-once), gerenciamento de partições, grupos de consumidores, rebalanceamento e tolerância a falhas.
Níveis de dificuldade
Iniciante compara os paradigmas fundamentais de fila de mensagens (SQS) versus log imutável de eventos (Kafka) e retenção de dados.
Intermediário explora partições no Kafka, offset commit manual, SQS Visibility Timeout, Dead Letter Queues (DLQ) e ordenação por partition key.
Avançado desafia seu entendimento sobre consumer group rebalances, semântica idempotente e transacional, compactação de tópicos e backpressure distribuído.
Tópicos do banco de questões
- Diferenças arquiteturais entre filas (Queue) e logs de eventos (Stream)
- Semânticas de entrega (At-Least-Once, Exactly-Once)
- Estratégias de particionamento e preservação de ordem
- Consumer groups, commit de offset e rebalanceamento
- Dead Letter Queue (DLQ) e tratamento de poison pills
- Configuração de Visibility Timeout e retenção em disco
Como usar o simulado de SQS e Kafka
- Selecione um nível de dificuldade ou realize todas as 30 questões.
- Avalie os requisitos de ordenação e throughput antes de escolher a resposta.
- Consulte as explicações para entender como arquitetar mensageria resiliente em produção.
Perguntas frequentes sobre o simulado de SQS e Kafka
São 30 questões divididas em 3 níveis (10 Iniciante, 10 Intermediário e 10 Avançado), com ordem aleatória a cada tentativa.
Simulados Relacionados
Aprofunde sua preparação com outros tópicos essenciais cobrados em entrevistas técnicas.
RabbitMQ Concepts
Modelos AMQP, tipos de exchanges (direct, topic, fanout), filas de quorum e políticas de confirmação.
System Architecture
Padrões de microsserviços, resiliência com Circuit Breaker, orquestração de sagas, rate limiting e tolerância a falhas.
Database Design
Modelagem relacional, garantias ACID, normalização de 1NF a 3NF, particionamento e consistência.