O que deve fazer no consumidor para exatamente uma vez?
Golang
/* Existem pedidos que, durante o ciclo de vida, mudam de status. É necessário implementar uma camada de trabalho com o banco de dados: - Guardar o histórico de estados do pedido - Considerar particionamento No futuro, fora do escopo da tarefa atual, serão implementados outros métodos: obter estados por tempo, histórico completo do pedido, etc. */
[nome] perguntou: Quais são as suas expectativas salariais?
O que ouviste sobre a nossa empresa?
[nome] perguntou: Ainda trabalha na sua empresa atual? Por que decidiu sair?
Fala sobre a tua experiência na [empresa]: produto, equipa, o que fizeste?
Qual estratégia de cache escolher — cache-aside ou write-through — considerando o padrão de comportamento dos utilizadores ao verificar o estado do pedido?
É possível reduzir o número de partições no Kafka?
Arquitetura do Apache Kafka: quais são os componentes principais, como os produtores e consumidores estão relacionados? O que é o reequilíbrio? Como garantir a leitura sequencial das mensagens?
[nome] perguntou: Fale-me sobre a sua empresa anterior — que tipo de empresa era e em que trabalhou?
Fala sobre a tua experiência na [empresa]: como chegaste, em que produto trabalhaste?
Que alternativa ao VACUUM FULL conheces que também libere espaço, mas sem bloqueio rígido?
Qual foi a tarefa e a arquitetura na [empresa]?
Carga máxima: 25k leituras / 5k gravações por segundo Volume de novos dados: 10 TB por ano Paralelismo máximo: 120k solicitações simultâneas Crescimento anual de utilizadores: 30% Latência p99 alvo: <150 ms para leituras, <400 ms para gravações Disponibilidade alvo: 99,95% A sua tarefa é desenvolver uma solução arquitetónica que elimine os problemas atuais, garanta consistência e tolerância a falhas, e também implemente mecanismos de rastreio para monitorização completa do ciclo de vida do pedido. Descreva o mecanismo de gestão de falhas, o plano de migração desde a arquitetura atual, e explique como a solução proposta melhorará a fiabilidade e a transparência do sistema.
Quantos backends havia na equipa [empresa]?
Qual era o problema com os mapas antigos em Go, que foram completamente reescritos para SwissMap com um aumento de desempenho de cerca de 30%?
A arquitetura na [empresa] é que você chegou aos microsserviços existentes e aprimorou a funcionalidade?
Por que mudou de [empresa] para [empresa]?
O que é o EXPLAIN no PostgreSQL? Como pode calcular sem executar a consulta?
Como os dados são armazenados nos antigos mapas Go após a definição do bucket?