O que são aspetos no Spring AOP? Para que são utilizados? Dê exemplos.
Java
Fale-me sobre o seu último emprego. Em que consistia, qual era o seu stack técnico?
O que acontece se o contexto Spring falhar ao fazer o deploy no Kubernetes?
Fale-me sobre o processo de desenvolvimento (Ágil/Scrum). Como são avaliadas as tarefas?
O que é o contexto Spring (ApplicationContext)?
O que é um bean no Spring?
Integer i = 300, j = 300; System.out.println(i == j);
Quão autonomamente projetou soluções no trabalho?
O que é uma variável volatile e para que ela serve?
Como pode um thread indicar que pode ser interrompido para que outro thread seja executado?
O que são as sondas de liveness e readiness no Kubernetes? Em que se diferenciam?
Como funciona o @Transactional? O que acontece ao chamar um método transacional de dentro da mesma classe?
Como construir consultas dinâmicas se as condições de filtragem forem desconhecidas de antemão (por exemplo, 10 campos opcionais)?
Como criar uma transação manualmente sem a anotação @Transactional?
Fale-me sobre o Circuit Breaker que você implementou para integração com um sistema externo.
Como trabalha com a base de dados? Hibernate/JPA — como usa?
Consegues dar um exemplo semelhante com outro tipo, onde == dê false?
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; } }