Java
Spiega cos'è un albero binario di ricerca bilanciato e perché viene utilizzato.
Come influisce l'uso degli indici sull'accelerazione dell'esecuzione delle query nel database?
Quali indici hai dovuto usare (compresi quelli coprenti)?
Quali metodi di scambio di messaggi asincroni conosci?
Come si comporta HashMap quando si tenta di inserire una coppia il cui valore è null, se tale coppia esiste già nella struttura dati?
La tua area di responsabilità riguarda le integrazioni di tutto il team o solo i tuoi compiti personali?
Cosa avrà la priorità nella determinazione della configurazione: il file XML o l'annotazione @Configuration?
Descrivi l'approccio alla progettazione di una delle funzioni nel tuo progetto attuale.
Parli dei principi SOLID con esempi concreti.
Come implementare un sistema distribuito che soddisfi tutte le proprietà del CAP? Quali sono queste proprietà?
Sviluppate microservizi o soluzioni di servizi simili?
Qual è la differenza tra le proprietà di atomicità e volatilità dei dati nel contesto della programmazione multithread?
Quali metodi possono essere utilizzati per individuare situazioni di deadlock di risorse in un ambiente multithread?
Hai visitato l'ufficio durante il tuo precedente lavoro?
È consentito modificare la dimensione dell'area di memoria assegnata in allocazione dinamica (heap)?
Cosa ti spinge a cercare nuove opportunità nella tua carriera professionale e perché stai considerando di cambiare l'attuale progetto?
Puoi nominare i diversi tipi di memoria utilizzati in Java?
Cosa sono le classi Atomic e a cosa servono?
È possibile utilizzare un proprio oggetto in un ciclo for-each come elemento di iterazione?
Il compito è stato formulato come "ridurre la latenza" e hai cercato tu stesso la soluzione?