Sobes.tech

Java

Quali sono i modi per garantire l'idempotenza?

187

Puoi spiegare il concetto di contenitore IoC nel contesto di Spring e il suo ruolo nella gestione delle dipendenze?

Junior — Middle
186

Quali metodi e approcci vengono utilizzati per identificare le cause della diminuzione delle prestazioni del sistema con l'aumento del carico?

Middle — Middle+
186

Puoi spiegare come funziona il modello di memoria in Java e quali sono i principi fondamentali su cui si basa?

185

Cosa dà l'annotazione @Transactional in questo contesto? Aiuterà in caso di fallimento di un servizio esterno?

185

Quale tipo di isolamento delle transazioni sceglieresti per garantire la precisione dei dati durante l'accredito e il addebito simultanei su un conto?

Middle — Middle+
184

Quali possono essere le cause di una bassa utilizzo del database, ma l'applicazione è lenta?

183

Come analizzi il piano di esecuzione e ottimizzi le query in PostgreSQL?

183

Come capire se c'è un problema con il connection pool? Come si manifesta per l'applicazione?

183

A cosa serve SELECT FOR UPDATE? Qual è il livello di blocco? Esistono opzioni più deboli?

183

Il sistema marketplace si è rallentato sotto carico. Sospettiamo un problema nel database. Cosa cercheremo?

182

Quali situazioni possono portare a un'eccezione ConcurrentModificationException in un ambiente a thread singolo?

Junior — Middle
182

Quali metodi esistono per verificare il contenuto della cache durante un errore nel servizio?

Junior — Middle
182

Come rendere più affidabile l'invio della fattura a un sistema esterno? In modo che, in caso di indisponibilità del servizio di pagamento, il cliente possa comunque prenotare un posto e pagare più tardi (entro 10 minuti).

182

Come bloccare una registrazione nel database in modo che nessun altro possa apportare modifiche in conflitto?

182

Hai considerato i meccanismi di persistenza di Redis (RDB e AOF) per ridurre la finestra di perdita dei dati?

181

Sei pronto a partecipare al supporto dei servizi in produzione, turni?

181

Come garantire la precisione e la coerenza dei dati durante operazioni simultanee di accredito e addebito di punti senza modificare le impostazioni del livello di isolamento delle transazioni?

Junior — Middle
181

Come accedere contemporaneamente a più servizi per compilare un rapporto?

181

ArrayList vs LinkedList per iterare sequenzialmente su 100 milioni di elementi — quale è preferibile?

180
/15