Java
Pode explicar o que se entende por transação distribuída e como ela funciona?
O que é Effectively Final em Java e onde é usado?
Quais métodos você usa para alcançar alta coesão dos componentes durante a refatoração do código?
Quais mecanismos o JPA usa para organizar o carregamento de objetos relacionados?
Consegues nomear os principais tipos de dados primitivos em Java?
Em que casos é recomendado usar a interface Comparator para comparar objetos?
Pode explicar o conceito de container IoC no âmbito do Spring e o seu papel na gestão de dependências?
Tem experiência no uso da plataforma OpenShift nos seus projetos?
De que forma demonstrou ou explicou o produto ao cliente?
Tem experiência em trabalhar em projetos no segmento sem fins lucrativos?
Quais critérios consideras ao selecionar uma equipa para trabalhar?
O índice é mantido na estrutura de dados da árvore binária?
Explique o princípio Fail-fast e o seu papel no desenvolvimento de software
Pode explicar a finalidade e o uso do modificador transient na linguagem Java?
Para que serve a palavra-chave volatile?
@Data @Entity @Table(name = "_store") public static class Book { @Id private String id; private String title; private String author; private int price; @Transient private String tmp; @Enumerated(EnumType.STRING) private BookType type; } public enum BookType { COMMON, PREMIUM; }
Qual é a diferença entre as interfaces Runnable e Callable em Java, e como usá-las?
Que experiência tem com mecanismos de gestão automática de memória e recolha de lixo em aplicações?
Que métodos utilizou para melhorar a eficiência da interação com a base de dados nos seus projetos?
O que garante um desempenho mais rápido em Java: o uso de tipos de dados primitivos ou objetos?