Java
Ce făceai când gateway-ul de plată cădea?
Care este nivelul tău actual de engleză?
Aveți întrebări suplimentare sau clarificări după interviu?
Care este rolul adnotării @Component în contextul Spring Framework și în ce cazuri se aplică?
Ce metode pot fi utilizate pentru a crește eficiența interogărilor către bazele de date NoSQL pe măsură ce numărul de utilizatori activi crește?
Ce proces de implementare a fost utilizat în ultimul proiect și ce pași include?
Care sunt diferențele dintre bibliotecile Mockito, JUnit și AssertJ în contextul testării?
Ce altă a doua soluție poate fi propusă pentru compararea a două obiecte Person?
Vorbește despre experiența ta cu programarea multi-thread. La ce nivel de API folosești?
De ce este nevoie de SELECT FOR UPDATE în loc de synchronized? Și de ce blocarea pesimistă în loc de optimistă?
Ce părere ai despre fraza 'Automatizează tot ce se poate automatiza'?
Cum se implementează Saga? Cum se face asta?
Aveți experiență în asigurări?
Ce reguli trebuie luate în considerare atunci când se suprascrie metoda hashCode utilizând Lombok?
Vorbește-mi despre experiența ta cu WebFlux.
Care sunt avantajele și dezavantajele utilizării String Pool în Java?
Poți explica ce este Spring și pentru ce este folosit în dezvoltarea Java?
Explica conceptul de one-to-many și unde este aplicat
Care este problema principală a acestei implementări? - Nu utilizează un pool de conexiuni pentru Jedis - Nu există backup pentru datele Redis - Nu există un comutator intern de verificare - Nu există gestionarea excepțiilor - Actualizarea elementului de calibrare este incorectă - zadd și zscore fără verificări de erori ```java import redis.clients.jedis.Jedis; import java.util.Set; public class WineCellar { private Jedis jedis; public WineCellar() { jedis = new Jedis("localhost", 6379); initializeWines(); } private void initializeWines() { jedis.zadd("wines", 1978, "Chateau Margaux"); jedis.zadd("wines", 1990, "Domaine de la Romanee-Conti"); jedis.zadd("wines", 2005, "Opus One"); } public void updateWineYear(String wine, double newYear) { double oldYear = jedis.zscore("wines", wine); if (oldYear != newYear) { jedis.zadd("wines", oldYear, wine); // Actualizare incorectă } } public Set<String> getWinesByYear(double minYear, double maxYear) { return jedis.zrangeByScore("wines", minYear, maxYear); } public static void main(String[] args) { WineCellar cellar = new WineCellar(); cellar.updateWineYear("Chateau Margaux", 1982); System.out.println(cellar.getWinesByYear(1970, 2000)); } } ```
Ce număr de operații se efectuează zilnic conform sarcinilor din sistemul de învățare online?