Java
Come viene implementato il blocco ottimista e quali sono le sue caratteristiche?
In cosa si differenzia un albero di ricerca binario standard da un albero rosso-nero e qual è la sua caratteristica unica?
Quali strumenti o approcci utilizzi per organizzare i flussi di lavoro nel tuo lavoro?
Sono stati trattati in modo dettagliato tutti gli aspetti e i temi preparati per l'intervista?
Hai lavorato con Kubernetes e Docker?
Quali metodi o programmi usi per organizzare e controllare il tuo tempo?
A cosa serve l'annotazione @ComponentScan in Spring e quale ruolo svolge nella configurazione dell'applicazione?
Quali mezzi e tecnologie sono stati utilizzati nel tuo team per distribuire i compiti tra i partecipanti?
Cosa significa usare la parola chiave synchronized durante la sincronizzazione di un oggetto in Java?
Scrivi test per il sistema di filtraggio delle notifiche utilizzando JUnit 5 e Mockito, coprendo gli scenari principali: input nullo/vuoto, notifica valida, blocco del mittente, filtraggio per canale, deduplicazione.
Cosa sono gli accruals in Gazprom Neft? Che sistema è?
Puoi elencare i tipi di server proxy e le loro caratteristiche?
Come determinare la complessità temporale del metodo get nella struttura dati HashMap?
Hai mai avuto a che fare con situazioni in cui i metodi risultano sovraccarichi e difficili da comprendere?
Come organizzare l'invio di compiti e l'attesa del loro completamento utilizzando ThreadPoolExecutor?
L'uso di AtomicReference garantisce una visibilità dei dati simile alla parola chiave volatile?
Come risolvere il problema della copia profonda (mutazione degli elementi della lista tramite AtomicInteger.incrementAndGet)?
Quali restrizioni esistono nell'utilizzo del metodo GET nel protocollo HTTP?
Quali metodi possono essere applicati per migliorare le prestazioni delle query SQL?
Può spiegare cosa si intende per comportamento degli oggetti nella programmazione orientata agli oggetti?