Pode explicar o conceito de Primary no contexto do Spring e para que é utilizado?
Java
Explique o conceito de tipos parametrizados e seu uso na programação.
Explique o que se entende por utilização de threads paralelos em Java e quais são as suas vantagens
Quais são as vantagens e desvantagens de usar Hibernate ao trabalhar com bancos de dados em projetos Java?
Quais são as vantagens e desvantagens de usar variáveis atômicas em aplicações multithread?
Pode falar sobre a sua participação no desenvolvimento de projetos no seu emprego anterior?
Pode explicar o que se entende pelo termo 'lambda' na programação?
Explique o que é o padrão Decorator e como é utilizado para expandir a funcionalidade dos objetos
Qual é o papel e a finalidade do modificador abstract na programação orientada a objetos?
Pode explicar o que significa usar a palavra-chave abstract na programação?
Qual formato de trabalho lhe parece mais conveniente para realizar tarefas?
Qual é o papel do componente Profile no contexto do Spring e para que é utilizado?
Numa que empresa realizou o seu último trabalho ou estágio?
Qual é o objetivo de dividir a aplicação em camadas na arquitetura MVC?
O que o levou a decidir procurar um novo emprego?
Pode explicar o que é o Hibernate e como é utilizado no desenvolvimento de aplicações Java?
Quais dificuldades podem surgir ao usar o mecanismo de comparação e troca (CAS)?
Pode contar como era o ciclo de desenvolvimento de software na sua empresa anterior?
Qual é o propósito do princípio de abertura-fechamento do SOLID para o desenvolvimento de software?
Quais são as principais dificuldades e erros potenciais que podem ocorrer ao usar Parallel Stream da API Stream do Java?