Hai comprensione dei principi dello sviluppo di sistemi distribuiti?
Java
Quando usare Singleton e quando Prototype?
Come possono comunicare tra loro i microservizi? REST vs Kafka — criteri di scelta.
Quali scope dei bean ci sono in Spring? In cosa si differenziano Singleton e Prototype?
Parlami della tua esperienza e del progetto attuale
Esperienza con Spring Security. Token JWT: il server intercetterà una richiesta con un token estraneo? Cosa succede se un hacker modifica il payload del token?
Hai scritto uno starter di Spring Boot? Perché? Con quali caratteristiche ti sei confrontato?
Kafka: cosa succede con un topic con 3 partizioni e 4 consumatori nello stesso gruppo?
Stati dell'entità in Hibernate (ciclo di vita dell'Entity).
Hai esperienza con RAG e ricerca vettoriale?
Quante volte lo stream attraverserà la collezione originale con due map e un collect?
Con quali integrazioni hai lavorato? Con quali integrazioni API?
Esperienza con sistemi di workflow?
Caratteristiche della chiamata ai metodi annotati con @Transactional. Il problema dell'auto-chiamata.
Cos'è un Bean e una BeanDefinition in Spring?
Cos'è una condizione di gara (race condition)?
Hai esperienza nella decomposizione di monoliti in microservizi?
Come accettare una richiesta POST con JSON lato Spring? Quando avviene la conversione da JSON a DTO?
Con quali moduli di Spring hai lavorato?
Dove si trova il campo primitivo dell'oggetto, nell'heap o nello stack?