Explique a estrutura e a sequência de organização dos diferentes tipos de coleções na linguagem de programação.
Java
Que tipo de exceção representa OutOfMemoryException na linguagem de programação?
Em que casos ocorre a atualização de dados no fluxo Stream?
Pode explicar o que é uma função anónima (lambda) na linguagem Java?
Qual é a diferença entre as anotações @Repository e @Service no contexto do Spring?
Pode explicar o conceito da classe Optional em Java e a sua finalidade?
De que formas é possível fazer alterações na estrutura de uma tabela existente em SQL?
Qual método permite criar um objeto Optional que contém um valor null?
Pode explicar o processo de verificação e concessão de acesso aos recursos através de um token JWT no âmbito do Spring Security?
Como são processados os dados de origem no processo de trabalho com fluxos de dados (Streams)?
Quais são as diferenças nas consequências do uso dos comandos DELETE e TRUNCATE ao remover dados de uma tabela numa base de dados?
Como é realizado o processo de simulação de objetos com a biblioteca Mockito nos testes?
Pode explicar o funcionamento da estrutura de dados HashMap e como ela garante acesso rápido aos elementos?
Pode explicar o que se entende por 'monitor' na programação?
Pode explicar o que significa o processo de desserialização de dados?