Sobes.tech

Java

Vəzifə "latensiyanı azaltmaq" kimi formalaşdırılıb və həllini özünüz axtardınızmı?

Middle
ООО ИЦ Ай-текоООО ИЦ Ай-теко
101

Heç vaxt komanda rəhbəri kimi çıxış etmisinizmi?

Senior
Яндекс вертикали
101

Kafka + Redis sıralı dəst + xarici planlayıcı ilə gecikdirilmiş bildirişlər necə işləyir?

Senior
ИП Ганус Александр Андреевич
101

Java-da hansı zibillik toplayıcıları (Garbage Collectors) bilirsiniz? Müxtəlif növlərdən istifadə üçün tövsiyələr varmı?

Senior
Napoleon IT
101

AI/ML məhsulları ilə işləmə təcrübəniz varmı?

Senior
SSP Soft
101

Stack baxımından nə daha üstün olur?

Middle+
Клиент ОТП
101

İnkişaf prosesindən (Agile/Scrum) danış. Tapşırıqlar necə qiymətləndirilir?

Senior
Velenes.Tech
101

7. İdarəetmə panelində yeni məhsulların əlavə edilməsi formasını sınaqdan keçirirsiniz. Yeni məhsul yaradırsınız, Yadda saxla düyməsini klikləyirsiniz və ağ boş ekran görürsünüz. Növbəti addımlarınızı təsvir edin.

Middle
waysbits
101

Stream API-də iki əsas əməliyyat növü hansılardır?

Senior
ИП Ганус Александр Андреевич
101

Spring Data və Hibernate ilə işlədinizmi? Hər hansı performans problemlərini həll etdinizmi?

Senior
Позитив Технолоджис
101

Mikroxidmət memarlığından istifadə etməməyin lazım olmadığı bir nümunə göstərin və bir neçə səbəb qeyd edin.

Senior
Альфа-БанкАльфа-Банк
101

Istio hansı tapşırıqlar üçün uyğundur?

Senior
ИП Ганус Александр Андреевич
101

Köhnə dəyərlərin çıxarılması ilə LRU keşi həyata keçirin (əsas tətbiq)

Senior
СовкомбанкСовкомбанк
101

Hesabat sistemində hansı Kafka mövzuları olacaq, kim istehsal edir və kim istehlak edir?

Senior
СБЕРСБЕР
101

SQL sorğusu yazın: üç və ya daha çox müəllifi olan bütün kitabların adlarını seçin.

Senior
Ozon ФинтехOzon Финтех
101

long dəyişəni üçün volatile istifadə etmək mümkündürmü və hansı hallarda bu təhlükəsizdir?

Senior
ИП Ганус Александр Андреевич
101

/** * İnterfeys bankomatın hardware ilə qarşılıqlı əlaqəsi üçün. */ interface Hardware { /** * 50, 100, 500, 1000, 5000 nominal dəyərlərdə banknotların sayını ehtiva edən massiv qaytarır. * Metod yavaş işləyir və səs-küy yaradır. * * @return hər element müəyyən bir nominal dəyərə uyğun banknotların sayını göstərən massiv. * Məsələn, [10, 20, 30, 40, 50] aşağıdakı mənanı verir: * - 50 rubl nominalı üçün 10 banknot * - 100 rubl nominalı üçün 20 banknot * - 500 rubl nominalı üçün 30 banknot * - 1000 rubl nominalı üçün 40 banknot * - 5000 rubl nominalı üçün 50 banknot */ int[] getBillsCounts(); /** * Göstərilən banknotları çıxış qutusuna yükləyir. * * @param billsCounts [50, 100, 500, 1000, 5000] nominal dəyərlərdə banknotların sayı olan massiv. * Məsələn, [0, 1, 0, 2, 0] aşağıdakı mənanı verir: * - 0 banknot 50 rubl * - 1 banknot 100 rubl * - 0 banknot 500 rubl * - 2 banknot 1000 rubl * - 0 banknot 5000 rubl */ void giveBills(int[] billsCounts); } /** * Bankomatın işləmə loqikasını həyata keçirən sinif. * Burada kod yazılmalıdır */ class MyATM { /** * Hardware hissəsi. */ Hardware hardware; public boolean withdraw(int amount) { int[] counts = hardware.getBillsCounts(); int[] nom = {50, 100, 500, 1000, 5000}; int[] toGive = new int[5]; for (int i = 4; i >= 0; i--) { int needed = amount / nom[i]; int use = Math.min(needed, counts[i]); toGive[i] = use; amount -= use * nom[i]; } if (amount != 0) { return false; } hardware.giveBills(toGive); return true; } }

Senior
РайффайзенРайффайзен
101

Asılılıq İnversiyası prinsipini nə zaman tətbiq etməli və nə zaman etməməli (YAGNI ilə əlaqəsi)

Senior
cdti
101

Spring-də hansı scope-lər var? Singleton scope nədir?

Senior
СБЕРСБЕР
101

CAP teoremindən danış. Nədir və nə üçün lazımdır?

Senior
Т-БанкТ-Банк
101
/726