Cosa si usava più spesso: blocchi o un livello di isolamento aumentato?
Java
Cos'è Spring Framework? A cosa serve?
Parlami del processo di sviluppo di un compito, dalla definizione alla produzione.
public class MyObject { private final String object1; private final NotMyObject notMyObject; private final Collection<AnotherObject> anotherObjects; //costruttore //getter public String getObject1(){ return object1; } public NotMyObject getNotMyObject(){ return notMyObject; } public //public MyObject(String object) }
Hai lavorato con transazioni? Quali livelli di isolamento hai utilizzato?
Descrivi l'algoritmo per aggiungere un elemento a HashMap
Quando è necessario utilizzare le transazioni?
Ti sei interessato alla struttura interna della JVM? Hai dovuto ottimizzare la JVM al lavoro?
Come avviene il deployment in produzione? Come è strutturato il CI/CD?
Hai lavorato con i lock nel database? Come hai preso i lock?
Come implementeresti il tuo contenitore IoC? Come funziona l'ApplicationContext?
Quali tipi di relazioni tra tabelle esistono nei database relazionali?
Come controlli la qualità del codice prima della revisione? Usare analizzatori?
Come si espande una HashMap durante il riempimento?
Hai configurato Kafka Producer? Quali impostazioni conosci?
Parlami di come ti stai sviluppando ora come sviluppatore. Quali argomenti ti interessano di più, con quali compiti vorresti lavorare?
Quali sono gli svantaggi dell'immutabilità di String?