Java
Cosa sono gli operatori intermedi e terminali in Stream? Fornisci esempi.
Come mettere un thread in stato WAITING e TIMED_WAITING, qual è la differenza?
È possibile leggere i messaggi nello stesso ordine in cui sono stati scritti da un argomento distribuito su tre partizioni?
Come hai lavorato con Kafka? Hai dovuto regolare le partizioni, le configurazioni? Cosa succede se i consumatori sono meno delle partizioni?
Quali relazioni tra entità in Hibernate sono di default eager (EAGER), quali lazy (LAZY)?
Cos'è la partizionamento in PostgreSQL? Come si differenzia dallo sharding?
Come ti senti riguardo alla scrittura di test?
Qual è la differenza tra newFixedThreadPool e ForkJoinPool?
Quante istanze/container aveva il servizio?
Parla dell'esperienza rilevante dell'ultimo lavoro — cosa ti è piaciuto, cosa non ti è piaciuto?
Parla della tua esperienza con Spring e Spring Boot. Valutati su una scala di tre punti.
Come funziona il pattern Circuit Breaker?
Cos'è Spring Actuator? Quali metodi (sonde) vengono utilizzati per verificare lo stato del contesto dell'applicazione per inserire un pod nel bilanciamento del carico in Kubernetes/OpenShift?
E se non si utilizza un database e un wrapper Spring, è possibile anche separare l'acquisizione e l'elaborazione del messaggio?
Cosa succede se ci sono due partizioni e tre consumatori in un gruppo? E se ci sono tre partizioni e due consumatori?
Quali pattern di architettura a microservizi conosci?
Hai dovuto ottimizzare i parametri JVM e Garbage Collector?
Cosa sono ZooKeeper e KRaft nel contesto di Kafka? Qual è la differenza?
Se prendiamo una decisione positiva, quando potrai unirti a noi?
Qual è la differenza tra i Punti Storia e la stima del tempo?