Como está organizada a colaboração na sua equipa e que processos são utilizados para realizar as tarefas?
Java
Como modificar corretamente um objeto para que possa ser usado numa coleção HashMap?
Quais são as vantagens e desvantagens de usar Hibernate ao trabalhar com bancos de dados em projetos Java?
Como foi formulada a última consulta SQL que utilizou no seu projeto?
Em que situações a perda de dados é possível no Kafka?
Podes dar um exemplo da ideia de inversão de dependências no projeto de sistemas de software?
Quatro estados de entidades no Hibernate — explique como isso se relaciona com a necessidade de chamar save().
Pode explicar o que significa o estilo de programação imperativo?
Como é que os mecanismos de recolha de lixo determinam os objetos a serem destruídos?
Já trabalhou com sistemas que garantem um alto nível de tolerância a falhas e resistência a falhas?
Quais são os princípios básicos do design de serviços para minimizar perdas de dados ou recursos?
É aceitável implementar o tratamento de exceções diretamente na lógica de negócio da aplicação?
Como evitar problemas com a alteração de dados dentro de uma tabela hash?
Quais são as vantagens e desvantagens dos sistemas de gestão de bases de dados relacionais?
Utilizou alguma transformação ou otimização de consultas SQL no seu último projeto?
Quais são os principais sinais que determinam a qualidade do código e o tornam bom?
Qual é o número de threads padrão que o ForkJoinPool usa para executar tarefas?
Quais são as vantagens e desvantagens de usar objetos imutáveis na programação?
A utilização da anotação @FunctionalInterface altera o processo de compilação ou o comportamento do código?
Pode falar sobre a sua experiência com a base de dados ClickHouse em projetos?