Java
O que é SOLID? Forneça exemplos de princípios.
Por que usaram Hibernate? Implementaram e otimizaram o cache?
Quais são as formas de injeção de dependências no Spring?
Que garantias fornece volatile? Em que se diferencia de Atomic?
Estás pronto para visitar o escritório uma vez por mês (Moscovo)?
Que problema pode ocorrer em um ambiente de produção com acesso multithread ao serviço (vários pedidos REST simultâneos)?
Como é que se pode determinar que uma operação específica foi concluída com sucesso?
O que é MCP e como funciona?
Como funciona o processo de carregamento de classes quando um método encontra uma classe desconhecida durante a execução?
Tem experiência em otimização de consultas SQL?
selecionar contagem(*) de A
/** * chars = ['a', 'a', 'a', 'b', 'b', 'c', 'a'] * return: a3b2ca2 */ class JavaTask3Solution { public String compress(char[] chars) { } }
Qual é a essência do uso da API Stream nos repositórios?
Qual é a diferença entre as anotações @Component, @Service, @Controller no Spring?
Pode qualquer objeto ser adicionado ao TreeMap como chave?
Quais escopos de beans existem no Spring? Em que o Singleton difere do Prototype?
Qual é a diferença entre o cache na memória da aplicação e o cache externo (Redis)?
O que são bloqueios otimistas e pessimistas? Quando usar cada um?
Fale sobre os princípios SOLID com exemplos concretos.
Como está organizada a descrição das transições entre estados?