Cosa distingue un approccio ottimista a i blocchi da uno pessimista nel contesto della gestione della concorrenza nei database?
Java
Quali tecniche e approcci utilizzi per migliorare l'efficienza della cache con l'aumentare del volume dei dati?
Come viene effettuata la pulizia automatica degli oggetti dalla memoria in Java?
Con quali broker di messaggi hai avuto esperienza?
Come viene determinata la difficoltà di rimuovere un elemento dalla struttura dati HashMap?
Perché è importante chiudere il flusso di dati dopo aver estratto le informazioni con JPA?
Quali meccanismi di garanzia di consegna affidabile dei messaggi sono implementati in Kafka?
Cosa ti aspetti dal periodo di stage e quali obiettivi vuoi raggiungere?
Meccanismo di funzionamento dell'operatore SELECT FOR UPDATE nei database e il suo ruolo nella gestione dell'accesso concorrente
Cosa si può vedere in pg_stat_statements? Cosa viene memorizzato lì riguardo alle query?
Qual è lo scopo dei riferimenti deboli nella programmazione?
Quali approcci puoi utilizzare per migliorare l'efficienza dell'applicazione quando la velocità delle query al database diminuisce sotto alto traffico?
Hai esperienza nella creazione o nell'uso di indici coprenti nei database?
Cosa significa che si verifica un'eccezione ConcurrentModificationException in Java e in quali situazioni può essere sollevata?
Quali approcci vengono applicati nello sharding di tabelle/database? Quando è meglio usare ciascuno?
Il sistema può garantire contemporaneamente coerenza e disponibilità (CA)?
Come identificheresti le cause dell'errore OutOfMemoryError in un'applicazione?
Cos'è ThreadLocal?
Puoi spiegare il principio di funzionamento della classe CountDownLatch in Java e a cosa serve?
Cosa significa il livello di isolamento REPEATABLE READ nel contesto delle transazioni e perché è importante per garantire l'integrità dei dati?