Como usar eficazmente o ConcurrentHashMap para que ele ofereça vantagens?
ERP Consultant
As interfaces podem ter métodos com ou sem implementação?
Como é que um vazamento de memória aparece no gráfico? Como o detectou?
Qual é a diferença entre uma leitura não repetível (non-repeatable read) e uma leitura fantasma (phantom read)?
Fala-me sobre índices em bases de dados — para que servem, que tipos existem?
Tarefa arquitetónica: existe um serviço de Utilizadores e um serviço de Notificação. Ao registar um utilizador, é necessário garantir o envio de uma mensagem ao Kafka (para enviar email). Como garantir a entrega se o Kafka não estiver disponível?
Fala-me sobre o Graceful Shutdown — para que é usado e como o implementaste.
Conhece a Clean Architecture, Hexagonal Architecture, DDD — está familiarizado, trabalhou com elas?
Revisão de código: identifique problemas e sugira melhorias no código do controlador com o método updateBalance
Codificação ao vivo: tarefas em Go — solicitações concorrentes, closures em goroutines, filtragem de duplicados, contador com segurança de thread, canais com buffer, timeout de função
Como funciona a partição para resolver o problema do crescimento da tabela? O problema de bloating ainda é relevante com essa abordagem?
O que é o PgBouncer e qual problema ele resolve no PostgreSQL?
Qual é a interface mais básica para todas as coleções?
O que é P (processador) no agendador Go — é um processador físico?
Já precisaste usar primitivas de sincronização em multithreading? Fala-me sobre CountDownLatch, CyclicBarrier, Phaser e outros.
Você trabalhou com desenvolvimento, arquitetura ou testes?
Que tipos de bloqueios existem na base de dados? Quais eram mais utilizados?
Princípios SOLID — fala-me de cada um.
O que você sabe sobre o princípio de Barbara Liskov (LSP)?
O que contêm os padrões táticos de DDD?