Perché lo scope singleton è scelto di default per i bean e perché la creazione di un oggetto è considerata un'operazione costosa?
Java
Compito: ci sono due microservizi, bisogna trasferire una grande tabella (oltre 3 milioni di record) da uno all'altro (fare una copia locale). Come lo implementeresti, considerando che i dati possono cambiare frequentemente e che è necessaria la transazionalità (tutto o niente)?
Parlami della cache che hai menzionato: come è stata implementata, se ci sono stati problemi nel lavorare in più istanze e come sono stati risolti (anche tramite Kafka).
Quali metodi di gestione delle eccezioni hai utilizzato nelle applicazioni Spring Boot?
In Java c'è un garbage collector: come sviluppatori, possiamo influenzare la velocità del processo di eliminazione degli oggetti inutilizzati? Racconta un caso reale di perdita di memoria.
Quali pattern di progettazione hai applicato tu stesso in problemi aziendali reali?
Cos'è il meccanismo di dirty checking in Hibernate? Sai cos'è?
Può raccontare cosa faceva nell'ultimo lavoro e perché ha deciso di andarsene?
Quali sono le sfumature/controindicazioni del meccanismo di dirty checking?
Quali sono gli svantaggi di un singleton?