Vorbește-mi despre procesul de dezvoltare a unei sarcini, de la stabilire până la producție.
Java
public class MyObject { private final String object1; private final NotMyObject notMyObject; private final Collection<AnotherObject> anotherObjects; //constructor //getters public String getObject1(){ return object1; } public NotMyObject getNotMyObject(){ return notMyObject; } public //public MyObject(String object) }
Cum să faci clasa ta imuabilă pentru utilizarea ca cheie în HashMap?
Ați lucrat cu tranzacții? Ce niveluri de izolare ați folosit?
Descrieți algoritmul de adăugare a unui element în HashMap
Ce s-a folosit mai des: blocări sau un nivel crescut de izolare?
Te-ai interesat de structura internă a JVM? A fost nevoie să ajustezi JVM-ul la locul de muncă?
Când trebuie să folosiți tranzacții?
Ai lucrat cu blocări în baza de date? Cum ai luat blocările?
Cum are loc deployment-ul în producție? Cum este structurat CI/CD?
Ce legături există între tabele în bazele de date relaționale?
Cum ați implementa containerul dvs. IoC? Cum funcționează ApplicationContext?
Cum verifici calitatea codului înainte de revizuire? Folosești analizatoare?
Cum se extinde un HashMap pe măsură ce se umple?
Ați configurat Kafka Producer? Ce setări cunoașteți?
Spune-mi despre cum te dezvolți acum ca dezvoltator. Care subiecte te interesează cel mai mult, cu ce sarcini ai vrea să lucrezi?
Care sunt dezavantajele imutabilității String?