Java
Quanta memoria occupa un byte?
-- Ci sono tabelle con la struttura Dipendente id (PK) nome salario dep_id (FK department.id) Dipartimento id (PK) nome -- Scrivi una query che restituisca una lista di tutti i nomi dei dipartimenti con lo stipendio massimo in ogni dipartimento
Spiega il principio di funzionamento del garbage collector (esempio G1 GC)
Come confrontare RestClient e Feign Client? Qual è meglio scegliere?
Quali problemi dei sistemi distribuiti conosci e quali pattern li risolvono?
Parlami del tuo ultimo posto di lavoro: ruolo, team, processi di sviluppo.
Spiega cos'è un'eccezione in programmazione e come usarla correttamente
Quali sono i requisiti per le chiavi e i valori in HashMap?
In cosa differiscono i thread virtuali dai thread normali (thread di piattaforma) e perché sono preferibili in alcuni compiti?
Kafka: come si distribuisce la lettura con un topic di 3 partizioni e 2 consumatori nello stesso gruppo?
Se si creano due stream paralleli indipendenti in un programma, utilizzeranno lo stesso ForkJoinPool? Quali problemi può causare questo?
Parlami del Circuit Breaker che hai implementato per l'integrazione con un sistema esterno.
Come distingui i ruoli di mid e senior?
Perché hai lasciato il tuo precedente lavoro?
Parla degli indici nei database: quali ci sono, come accelerano, quando non sono necessari?
Come implementare un controller REST in Spring utilizzando l'annotazione @RestController?
Quante transazioni verranno create se un metodo @Transactional chiama un altro metodo @Transactional(REQUIRES_NEW) nella stessa classe?
Esercizio pratico: progetta un sistema di trasferimento di denaro tra account con i seguenti requisiti: 1000 transazioni/sec, correttezza transazionale, API sincrona.
In quali casi si applica il pattern Wrapper nella programmazione?
Qual è la differenza tra memorizzare informazioni in PostgreSQL usando metodi integrati e semplicemente conservarle come dati di testo?