Como pode uma classe ser implementada para que o seu estado seja imutável após a criação?
Java
Pode explicar o princípio de funcionamento da API Stream e como ela ajuda a processar dados em Java?
Que ferramentas ou abordagens planeias usar para verificar a funcionalidade do novo microserviço?
Descreva a abordagem que utilizou para implementar a verificação de utilizadores no seu último projeto.
Pode explicar o conceito de ponto de corte no Spring AOP e como ele é usado para definir aspetos?
Que informação contém um índice não clusterizado numa base de dados?
Qual é a complexidade temporal da operação de busca de um elemento numa HashMap no caso médio?
Que estrutura de dados é usada para implementar um array dinâmico semelhante ao ArrayList?
Poderia explicar o que se entende por 'isolamento' no contexto de bases de dados ou arquitetura de sistemas?
Quais métodos de gestão automática de memória você conhece e pode descrever seus princípios de funcionamento?
Como criar e usar interfaces funcionais em Java?
Pode explicar o que é o Java Database Connectivity (JDBC)?
Já utilizou tabelas virtuais nas suas consultas SQL?
Que métodos de tratamento de erros e situações excecionais conhece?
Podes descrever as características do tratamento de exceções em Kotlin?
Aplicou o princípio de dividir o projeto em módulos ao usar Maven?
Consegues listar os tipos de classes existentes em Kotlin?
Qual é o papel do coletor de lixo no processo de gestão de memória em sistemas automatizados?
Como pode implementar um mecanismo de bloqueio pessimista para garantir a integridade dos dados num ambiente multithread?