Java
În ce situații este preferabil să se utilizeze soluții bazate pe baze de date NoSQL?
În ce situații este recomandat să folosiți interfața Comparable pentru compararea obiectelor?
Explica conceptul de one-to-many și unde este aplicat
Explicați secvența etapelor de procesare a unei sarcini de la primire până la implementarea pe server
În ce alte limbaje de programare scrii în afară de Java?
Schema-ul bazei de date: câte tabele sunt necesare pentru stocarea mesajelor cu etichete (unu la mulți sau mulți la mulți)?
Ce structură de date asigură o performanță mai rapidă la adăugarea și eliminarea elementelor: ArrayList sau LinkedList?
Vorbește-mi despre tine, despre drumul tău profesional, cum ai ajuns în punctul în care ești acum, de unde ai început.
Interogare SQL: găsește ID-urile utilizatorilor care au mai mult de trei roluri (tabel de legătură user_id, role_id).
Poți enumera și descrie pe scurt principalele tipuri de colecții utilizate în Java Core?
Ce sunt starter-ele Spring Boot? Cu ce diferă de bibliotecile obișnuite? Ce este autoconfigurarea?
Ce măsuri ați luat pentru a trece la un nou stiv tehnologic?
Care sunt diferențele dintre comenzile rebase și merge atunci când uniți ramuri în Git?
Ați lucrat direct cu interogări SQL fără a folosi ORM sau biblioteci terțe?
Puteți explica ce înseamnă cazul de test care confirmă funcționarea corectă a sistemului?
Cum trebuie să se realizeze compararea obiectelor în programare?
Ce biblioteci sau framework-uri Java ai folosit în proiectele tale?
Care este diferența principală dintre adnotările @AllArgsConstructor și @RequiredArgsConstructor în Lombok?
Ce rol joacă interfața ExecutorService în gestionarea executării sarcinilor în Java?
public static void main(String args[]) { checkMap(new HashMap<>()); checkMap(new LinkedHashMap<>()); checkMap(new TreeMap<>()); } private static void checkMap(Map<Person, String> map) { System.out.println("Verificare " + map.getClass()); Person ivan = new Person("Иван"); Person peter = new Person("Пётр"); Person maria1 = new Person("Мария"); Person maria2 = new Person("Мария"); map.put(ivan, ivan.name); map.put(peter, peter.name); map.put(maria1, maria1.name); map.put(maria2, maria2.name); // iterează și afișează for (Map.Entry<Person, String> entry : map.entrySet()) { System.out.println(entry); } // maria1.setName("Анна-Мария"); // maria2.setName("Анна-Мария"); System.out.println(map.get(maria1)); System.out.println(map.get(maria2)); System.out.println("==================================="); }