//Verilmiş ədədlər massivində, bütün ədədlər cüt olsa da, bir dənə ədəd var, //yalnız bir dəfə rast gəlinən ədədi tapın // <= [1, 0, 3, -2, 9, 9, 1, -2, 0] // => 3 int find(int[] arr){ Map<Integer, Integer> freq = new HashMap<>(); for (int i : arr){ freq.merge(i, 1, Integer::sum); } return freq.entrySet().stream() .filter(e -> e.getValue() == 1) .findFirst().get().getKey() .orElseThrow( () -> new NoSuchElementException("no unique elements") ); }
Java
finalize() metodu nə üçün lazımdır?
İki istifadəçi eyni zamanda teatrda eyni yer üçün bilet alarkən, yalnız bir istifadəçinin yer almasını necə təmin etmək olar?
Saga nədir və nə üçün lazımdır?
Təəssüf ki, mikroxidmət memarlıqlarının yaradılması və dəstəklənməsində praktiki təcrübəniz varmı?
[Sistem/xidmət] ilə qarşılıqlı əlaqə hansı protokol vasitəsilə baş verdi?
Layihələrinizdə asinxron sürücülərlə işləmə təcrübəniz varmı?
Verilənlər bazasında məlumatların uyğunsuzluğu problemini uzaqdan əlaqələr istifadə edən testlər zamanı necə həll etmək olar?
Spring-də bean nədir, necə yaradılır və konfiqurasiya olunur?
Eyni bində anotasiya olunmamış metoddan @Async metodunu çağırsaq nə baş verər?
Liquibase nədir və təhlükəsizlik məhdudiyyətləri şəraitində (Sber kimi) verilənlər bazasının versiyalanmasını necə təşkil etmək olar?
Niyə işinizi dəyişirsiniz?
Hansı inteqrasiya etmişsən? Nümunə göstərə bilərsən?
Əl ilə commit ofseti, istifadəçi gecikməsinə necə təsir edir?
[ad] soruşdu: Maaş gözləntiləriniz nədir?
Artıq yerinə yetirilmiş tapşırıqları dəyişdirməyə və refaktor etməyə necə baxırsan?
public class ClassA { int a; @Override public boolean equals(Object obj) { //амал қилиш if (this == obj) return true; if (!(obj instanceof ClassA)) return false; ClassA other = (ClassA) obj; return this.a == other.a; } } public class ClassB extends ClassA { int b; @Override public boolean equals(Object obj) { //амал қилиш if (this == obj) return true; if (!(obj instanceof ClassB)) return false; if (!super.equals(obj)) return false; ClassB other = (ClassB) obj; return this.b == other.b; } } ClassB b1 = new ClassB(a: 10, b: 20); ClassB b2 = new ClassB(a: 10, b: 20); assertTrue(b1.equals(b2));
Java 17-də virtual olmayan ipərlərlə paralel çağırışlar necə həyata keçirilir?
Partitionlar istehlakçılardan azdırsa, nə baş verir?
//Rəqəmlər massivində, bütün rəqəmlər cüt olsa da, bir dənə var, //yalnız bir dəfə rast gəlinən rəqəmi tapın // <= [1, 0, 3, -2, 9, 9, 1, -2, 0] // => 3 int find(int[] arr){ //TODO }