Sobes.tech

Java

O que são aspetos no Spring AOP? Para que são utilizados? Dê exemplos.

214

Fale-me sobre o seu último emprego. Em que consistia, qual era o seu stack técnico?

180

O que acontece se o contexto Spring falhar ao fazer o deploy no Kubernetes?

172

Fale-me sobre o processo de desenvolvimento (Ágil/Scrum). Como são avaliadas as tarefas?

170

O que é o contexto Spring (ApplicationContext)?

170

Integer i = 300, j = 300; System.out.println(i == j);

160

Quão autonomamente projetou soluções no trabalho?

158

O que é uma variável volatile e para que ela serve?

156

Como pode um thread indicar que pode ser interrompido para que outro thread seja executado?

150

O que são as sondas de liveness e readiness no Kubernetes? Em que se diferenciam?

149

Como funciona o @Transactional? O que acontece ao chamar um método transacional de dentro da mesma classe?

149

Como construir consultas dinâmicas se as condições de filtragem forem desconhecidas de antemão (por exemplo, 10 campos opcionais)?

146

Como criar uma transação manualmente sem a anotação @Transactional?

146

Fale-me sobre o Circuit Breaker que você implementou para integração com um sistema externo.

143

Como trabalha com a base de dados? Hibernate/JPA — como usa?

138

Consegues dar um exemplo semelhante com outro tipo, onde == dê false?

136

Entrada: nums = [0,1,2,4,5,7] Saída: ["0->2","4->5","7"] public class DemoApplication { public static void main(String[] args) { int[] nums = {0,1,2,4,6,5,7,10}; System.out.println(summary(nums)); } public static List<String> summary(int[] nums){ List<String> result = new ArrayList<>(); int i = 0; int n = nums.length; while (i < n) { int start = nums[i]; while (i + 1 < n && nums[i+1] == nums[i] + 1){ i++; } int end = nums[i]; if (start == end){ result.add(String.valueOf(start)); } else { result.add(start + "->" + end); } i++; } return result; } }

116