O que é o Spring Framework? Para que serve?
Java
Fale-me sobre o processo de desenvolvimento de uma tarefa desde a definição até à produção.
public class MyObject { private final String object1; private final NotMyObject notMyObject; private final Collection<AnotherObject> anotherObjects; //construtor //getters public String getObject1(){ return object1; } public NotMyObject getNotMyObject(){ return notMyObject; } public //public MyObject(String object) }
Trabalharam com transações? Quais níveis de isolamento usaram?
O que era mais frequentemente utilizado: bloqueios ou um nível aumentado de isolamento?
Descreva o algoritmo para adicionar um elemento ao HashMap
Estiveste interessado na estrutura interna da JVM? Tiveste que ajustar a JVM no trabalho?
Quando deve usar transações?
Trabalhou com bloqueios na base de dados? Como os fez?
Como é feito o deploy em produção? Como é estruturado o CI/CD?
Que ligações existem entre tabelas em bases de dados relacionais?
Como verificas a qualidade do código antes da revisão? Usas analisadores?
Como implementaria o seu container IoC? Como funciona o ApplicationContext?
Como é que um HashMap se expande ao encher-se?
Configuraram o Kafka Producer? Quais configurações conhece?
Fala-me sobre como estás a evoluir agora como desenvolvedor. Quais os temas que te interessam mais, com que tarefas gostarias de trabalhar?
Quais são as desvantagens da imutabilidade de String?