Java
Como trabalhou com Kafka? Foi necessário ajustar partições, configurações? O que acontece se os consumidores forem menos que as partições?
Como avalia o seu nível como desenvolvedor e qual é a sua experiência de trabalho?
Com que bases de dados trabalhou? Por que escolheu PostgreSQL?
Liste os tipos de interação entre serviços.
O que pode ser usado para incremento atômico em vez de volatile?
É possível avaliar o desempenho de uma consulta sem executá-la?
Por que o escopo singleton é escolhido por padrão para os beans e por que a criação de um objeto é considerada uma operação cara?
Quantas tentativas são necessárias para garantir que você obtenha um par da mesma cor, se você tem uma pilha de meias de três cores (vermelho, branco, preto) e retira uma de cada vez?
Já atrasou uma tarefa sem avisar com antecedência? Como evita agora essas situações?
Por que é recomendado usar POST em vez de GET para dados confidenciais?
Quais são as suas expectativas financeiras?
[nome] perguntou: se escrevemos apenas JOIN sem indicar o tipo, qual JOIN é usado por padrão?
Quando é criado um proxy AOP no ciclo de vida do bean?
Qual é a diferença entre um contêiner Docker e uma máquina virtual?
Qual é a diferença entre interfaces e classes abstratas em Java (a partir do Java 8)?
classe Tarefa { privado estático int contador = 0; público estático void main(String[] args) throws Exception { var thread1 = new Thread(() -> aumentar()); var thread2 = new Thread(() -> aumentar()); thread1.start(); thread2.start(); thread1.join(); thread2.join(); System.out.println(contador); } privado estático void aumentar() { para (int i = 0; i < 5000; i++) { contador++; } } }
O que é S3?
Era uma arquitetura de microsserviços?
Em Java, há um coletor de lixo: como desenvolvedores, podemos influenciar a aceleração do processo de remoção de objetos não utilizados? Conte um caso real de vazamento de memória.
Para que serve o bloco finally?