Fala sobre projetos ou casos tecnicamente complexos dos quais te possas gabar
Embedded / IoT
Fale sobre uma tarefa com multithreading: qual problema foi resolvido e como?
Qual é a diferença entre exceções Checked e Unchecked em Java? Como trabalhar com elas?
Como otimizou o PostgreSQL? O que fazer com uma consulta SELECT lenta?
O que fazer em caso de OutOfMemoryError?
Perguntas do candidato ao entrevistador: como funciona o processo de revisão de código e o que é o GraphQL Mesh no seu projeto?
Se os beans forem declarados através de @Configuration e @Bean, como funciona o @Qualifier e qual é o nome do bean?
Já trabalhou com Spring AOP? Que tarefa resolveu com aspectos personalizados?
O contexto do Spring irá subir ou cair se houver uma interface com duas implementações e um bean onde essa interface é injetada sem especificações?
Como foi formulada a tarefa na qual realizou a otimização?
Qual foi a tarefa que mais te marcou entre as que realizaste?
Quais são as formas de injeção de dependências no Spring? Qual é a preferida?
Como foi resolvido o problema da ordem dos eventos no Kafka (ordenação) para o trilho de auditoria das entidades?
Fala brevemente sobre o teu último projeto: responsabilidades, stack, o que fizeste
Foi utilizado o padrão Transactional Outbox para garantir a entrega de mensagens no Kafka?
Parte relacionada com a idempotência — como surgiu? Isso não foi formulado nos requisitos?
Como foram rastreadas as entradas que não foram processadas (que foram para DLQ)?
Já escreveu Spring Boot Starters ou Auto-configuration personalizados? Qual é a diferença entre um Starter e uma auto-configuration?
Explica a lógica por trás do aparecimento de duplicados — qual é a mecânica do processo, onde exatamente surgiu o problema ao processar eventos?
Fale sobre si e a sua experiência de trabalho