Consulta SQL: mostrar os IDs dos utilizadores e a quantidade de seus pedidos com o status COMPLETED, incluindo utilizadores sem pedidos desse tipo
Java
Como o Spring organiza o processo de criação de beans desde o início da aplicação? Como funcionam as auto-configurações e as anotações condicionais?
Fale sobre o problema N+1 no JPA/Hibernate, quando ocorre e como é resolvido
Que tipos de índices conhece no PostgreSQL? Fale sobre o índice B-tree, como é estruturado. O que é um índice GIN?
Liste os níveis de isolamento de transações e explique brevemente para que servem.
Fale sobre a sua experiência de trabalho, principais conquistas e stack de tecnologias
O que é Kafka Streams e como difere do esquema normal de trabalho com Kafka?
Como é que o Spring se comporta ao chamar um método de outro bean com @Transactional(propagation = REQUIRES_NEW) de um método com propagação padrão? O que acontece à transação pai?
Já se deparou com dependências cíclicas? Como lidar com elas?
Fale-me sobre o mecanismo de transações no Spring, como é implementado, limitações
O que é inversão de controlo (IoC), como este princípio é implementado e para que serve
Fala sobre o trabalho com Kubernetes: liveness probe e readiness probe — qual é a diferença? Requests e limits de recursos — por que são dois?
Tarefa de Java Streams: ordenar um Map<String, Integer> por valor usando streams
Fala-me sobre os tipos de garantia de entrega no Kafka, em que se diferenciam e em que casos é melhor usar cada um.
Tarefa em Java: dado um array int[], é necessário formar duas listas — apenas únicos e apenas duplicados
Como garantir a semântica exactly once no Kafka? Como é que a idempotência do produtor é garantida tecnicamente?
Fala-me sobre gRPC: como funciona, quais são as vantagens em relação ao REST
Fala-me sobre o padrão SAGA, há dois tipos: orquestração e coreografia, qual é a diferença?