Cosa sono il locking ottimistico e pessimistico in JPA/Hibernate? Come funzionano sotto il cofano? Quando usarli?
Java
È corretto usare un oggetto mutabile come chiave in una HashMap? Quali requisiti devono essere rispettati?
Qual è la differenza tra Kafka e RabbitMQ? Entrambi sono sincroni o asincroni?
Hai usato Git dall'IDE o hai lavorato con la riga di comando qualche volta?
Può esserci una situazione in cui inseriamo un elemento in una HashMap usando un oggetto come chiave, e poi non riusciamo a recuperarlo con lo stesso oggetto?
Hai modificato dinamicamente le partizioni? Spiega la dipendenza dal carico.
Qual è il problema potenziale se in un metodo transazionale si effettua una chiamata HTTP o si invia un messaggio a Kafka, seguito da una modifica nel database?
Quali approcci ci sono per gestire un'integrazione instabile che potrebbe non rispondere da un minuto a un giorno?
Quali attributi di Kafka può leggere un consumatore in un messaggio, oltre al corpo stesso?
Cosa sceglieresti: JDBC Template o ORM, e perché?
Quali compiti vuoi risolvere nel nuovo posto?
A cosa presti attenzione durante la revisione del codice?
Cosa succede se ci sono due partizioni e tre consumatori in un gruppo? E se ci sono tre partizioni e due consumatori?
Cos'è l'annotazione @Transactional e come funziona sotto il cofano?
Cosa accadeva nel servizio di calcolo delle retribuzioni — descrivi il processo aziendale e il flusso tecnico.
Cosa cambierebbe se applicassi LEFT JOIN?
Come funzionerà se ci sono 100 consumatori in un gruppo di consumatori con 10 partizioni?
Come ti valuti in termini di livello: junior, mid, senior?
Cos'è synchronized e a cosa serve?
Come hai lavorato con SonarQube?