Hai studiato articoli e materiali dedicati al processo di sviluppo del software?
Java
Spiega l'implementazione interna della classe AtomicInteger e il suo meccanismo di operazioni atomiche.
Qual è il modo migliore per strutturare la gestione delle eccezioni in un progetto che contiene più controller REST, ognuno dei quali fornisce operazioni CRUD per entità diverse?
Spiega il principio di funzionamento della parola chiave synchronized in Java e il suo impatto sulla sicurezza dei dati in ambienti multi-thread.
Hai interesse ad imparare nuovi linguaggi di programmazione o tecnologie che potrebbero migliorare le tue competenze?
Parlami dei broker di messaggi, con quali hai lavorato?
Hai esperienza nell'ottimizzazione delle query SQL? Sai analizzare il piano della query?
In quali casi utilizzi le collezioni nei tuoi progetti?
Quando e perché si utilizza il metodo flatMap in programmazione?
Come conservare le tariffe in modo che possano essere modificate senza l'intervento degli sviluppatori?
Hai mai dovuto svolgere compiti destinati ad altri team o specialisti?
Qual è il principale svantaggio degli indici? Perché non coprire semplicemente tutta la tabella con gli indici?
È garantita una consegna affidabile dei messaggi in Kafka?
In cosa si differenzia un albero di ricerca binario standard da un albero rosso-nero e qual è la sua caratteristica unica?
Come scegliere una specifica implementazione del componente Bean per l'iniezione in un progetto Spring?
Qual è la differenza tra WHERE e HAVING?
Sono stati trattati in modo dettagliato tutti gli aspetti e i temi preparati per l'intervista?
Compito in Java: dato un array int[], è necessario formare due liste — solo unici e solo duplicati
Cosa sono equals e hashCode? Qual è la loro relazione?
Quali altri metodi ha Iterator oltre a hasNext, next e remove?