Java
Hai esperienza di progettazione autonoma di database?
Cos'è Spring? A cosa serve? Cos'è DI e IoC?
In quale area di memoria viene memorizzato ConcurrentHashMap? Quale contenitore usare per memorizzare le metriche?
Conosci i thread virtuali (Virtual Threads) in Java? Conosci il concetto di coroutine e goroutine?
Come valuti il tuo livello — Middle o Senior? Qual è la differenza tra loro?
Racconta cosa sta succedendo nel sistema attuale (descrivi lo schema AS-IS).
Qual è stata la ragione per cercare un nuovo lavoro?
Come eseguire codice in modo asincrono in un altro thread in Java o Spring?
Quali scope ci sono nei bean di Spring?
Qual è la differenza tra MQ e Kafka?
Cosa avete fatto quando si è verificato un errore di blocco ottimistico durante il commit?
Cos'è un pool di connessioni al database e a cosa serve?
Con quali message broker avete lavorato? Spiegate come funziona Kafka.
Quale agente ha usato in Cursor?
Cosa sono gli operatori intermedi e terminali in Stream? Fornisci esempi.
C'era un ruolo di Project Manager nel team? Come ha partecipato al processo?
Come implementare un sistema di prenotazione dei posti in un cinema senza vendite doppie? Quale tipo di blocco scegliere?
Come si ottiene la velocità di trasmissione dei dati in gRPC?
Come hai lavorato con Kafka? Hai dovuto regolare le partizioni, le configurazioni? Cosa succede se i consumatori sono meno delle partizioni?
Come viene a sapere il corriere dell'ordine e come vengono inseriti i dati della sua posizione nel sistema?