Parla di un problema di multithreading: quale problema avete risolto e come?
Embedded / IoT
Parlami di progetti o casi tecnicamente complessi di cui puoi vantarti
Qual è la differenza tra eccezioni Checked e Unchecked in Java? Come gestirle?
Come hai ottimizzato PostgreSQL? Cosa fare con una query SELECT lenta?
Cosa fare in caso di OutOfMemoryError?
Domande del candidato all'intervistatore: come funziona il processo di revisione del codice e cos'è GraphQL Mesh nel vostro progetto?
Se i bean sono dichiarati tramite @Configuration e @Bean, come funziona @Qualifier e qual è il nome del bean?
Hai lavorato con Spring AOP? Quale compito hai risolto con aspetti personalizzati?
Il contesto di Spring si solleverà o cadrà se c'è un'interfaccia con due implementazioni e un bean in cui questa interfaccia viene iniettata senza specificazioni?
Come è stata formulata il compito in cui hai effettuato l'ottimizzazione?
Qual è stato il compito che ti è rimasto più impresso tra quelli che hai svolto?
Quali sono i metodi di injection delle dipendenze in Spring? Qual è preferibile?
È stato utilizzato il pattern Transactional Outbox per garantire la consegna dei messaggi in Kafka?
Come è nata la parte relativa all'idempotenza? Non era stata formulata nei requisiti?
Come sono state tracciate le registrazioni non elaborate (finite in DLQ)?
Parla brevemente del tuo ultimo progetto: responsabilità, stack tecnologico, cosa hai fatto
Come è stato risolto il problema dell'ordine degli eventi in Kafka (ordinamento) per la traccia di audit delle entità?
Hai scritto Spring Boot Starter o Auto-configuration personalizzati? Qual è la differenza tra uno Starter e una Auto-configuration?
Spiega la logica dietro l'insorgenza dei duplicati — qual è la meccanica del processo, dove esattamente si è verificato il problema durante l'elaborazione degli eventi?
Parlami di te e della tua esperienza lavorativa