Como fazer para que um array retornado através de um getter não possa ser alterado de fora?
Java
Explique o que são exceções não verificadas na programação
Que ferramentas utilizas ou conheces para analisar e visualizar hierarquias de dependências em dados ou projetos?
Pode explicar o propósito da anotação @Version no contexto da gestão de acesso concorrente?
Como se comportará o HashMap se todos os objetos tiverem o mesmo hashCode, que é uma constante?
Tem experiência em seguros?
Como reagires quando não concordas com a solução técnica do tech lead?
Se depender do nome da classe — quais seriam as limitações ao estender?
Conte-nos como foi organizado o processo de desenvolvimento no seu emprego anterior, desde a necessidade de negócio até ao lançamento.
Como resolver o problema de duplicação de notificações com várias instâncias do serviço de trabalho?
Tem experiência com Reactive Streams e a biblioteca Project Reactor para implementar operações assíncronas e não bloqueantes?
Como criar um Stream?
Por quais critérios decompor um monólito em microserviços?
Já trabalhou com consultas SQL diretamente, sem usar ORM ou bibliotecas de terceiros?
Que métodos de distribuição de dados em coleções @OneToMany conheces?
Quais são os tipos de escopo disponíveis para componentes ou beans na injeção de dependências?
Como é feita a delegação de responsabilidades dentro da equipa?
Utilizou ferramentas alternativas ou adicionais para realizar consultas na base de dados, além do Hibernate?
Quais são as diferenças entre as funções sleep, wait e yield no contexto de multitarefa?
Fale sobre si e a sua experiência