Come sono strutturati i bean del ciclo di vita e il proxying in Spring? Quali meccanismi di proxy vengono utilizzati?
Java
Cos'è MVCC e VACUUM, perché le tabelle si gonfiano?
Cos'è una scansione completa?
Come conciliare le modifiche del database e la pubblicazione degli eventi?
Quali problemi tecnici difficili hai risolto?
Come diagnosticare un deadlock?
Perché SERIALIZABLE non viene sempre usato?
Quale problema di produzione hai risolto personalmente?
Come evitare duplicati durante l'elaborazione dei messaggi Kafka?
Cos'è un topic, partizione, broker e gruppo di consumatori in Kafka?
Hai supportato la produzione: fai un esempio di un incidente online e delle tue azioni.
Quando usare ConcurrentHashMap invece di HashMap? Cosa sono le condizioni di race e i deadlock?
Cosa sono BeanPostProcessor e BeanFactoryPostProcessor?
Qual è la differenza tra synchronized e ReentrantLock?
Come è strutturato HashMap internamente, cosa succede durante le collisioni e il resize?
La query SQL impiega 20 secondi invece di 200 ms. Descrivi il processo passo passo per trovare la causa: piano di esecuzione, indici, statistiche, blocchi.
Qual era la tua area di responsabilità nel progetto?
Descrivi il ciclo di vita di un bean singleton in Spring.
Il servizio elabora 100.000 RPS e si blocca a causa della memoria. Descrivi il processo di individuazione della causa e suggerisci una soluzione architettonica.
Come ottimizzare i JOIN?