Sobes.tech

Java

A feladatot úgy fogalmazták meg, hogy "csökkenteni kell a késleltetést", és te magad kerested a megoldást?

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

Valaha csapatvezetőként lépett fel?

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

Hogyan működik a Kafka + Redis rendezett halmaz + külső ütemező a késleltetett értesítésekhez?

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

Milyen szemétgyűjtőket (Garbage Collectors) ismersz Java-ban? Vannak ajánlások a különböző típusok használatára?

Senior
Napoleon IT
101

Van tapasztalatod AI/ML termékekkel?

Senior
SSP Soft
101

Mi a preferált a verem szempontjából?

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

Mesélj a fejlesztési folyamatról (Agile/Scrum). Hogyan értékelik a feladatokat?

Senior
Velenes.Tech
101

7. Teszteli az új termékek hozzáadására szolgáló űrlapot az adminisztrációs panelen. Új terméket hoz létre, rákattint a Mentés gombra, és egy fehér üres képernyőt lát. Írja le további lépéseit.

Middle
waysbits
101

Milyen két fő típusú művelet van a Stream API-ban?

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

Dolgozott már Spring Data és Hibernate segítségével? Milyen teljesítményproblémákat oldott meg?

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

Adjon példát arra, mikor nem szükséges mikroservice architektúrát alkalmazni, és említsen meg néhány okot.

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

Milyen feladatokra lenne alkalmas az Istio?

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

Valósítson meg egy LRU gyorsítótárat régi értékek eltávolításával (alapvető megvalósítás)

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

Milyen Kafka témák lesznek a jelentés rendszerben, ki gyártja és ki fogyasztja őket?

Senior
СБЕРСБЕР
101

Írjon egy SQL-lekérdezést: válassza ki az összes olyan könyv címét, amelynek több mint három szerzője van.

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

Lehet-e volatile-t használni long változóra, és milyen helyzetekben biztonságos ez?

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

/** * Interfész a bankautomata hardverével való interakcióhoz. */ interface Hardware { /** * Visszaad egy tömböt, amely tartalmazza a bankjegyek számát a 50, 100, 500, 1000, 5000 értékek szerint. * A metódus lassan működik és zajt generál. * * @return tömb, ahol minden elem egy adott címletű bankjegyek számát fejezi ki. * Például, [10, 20, 30, 40, 50] jelentése: * - 10 bankjegy 50 rubel * - 20 bankjegy 100 rubel * - 30 bankjegy 500 rubel * - 40 bankjegy 1000 rubel * - 50 bankjegy 5000 rubel */ int[] getBillsCounts(); /** * Betölti a kijelzőbe a megadott bankjegyeket. * * @param billsCounts tömb, amely tartalmazza a bankjegyek számát a [50, 100, 500, 1000, 5000] címletek szerint. * Például, [0, 1, 0, 2, 0] jelentése: * - 0 bankjegy 50 rubel * - 1 bankjegy 100 rubel * - 0 bankjegy 500 rubel * - 2 bankjegy 1000 rubel * - 0 bankjegy 5000 rubel */ void giveBills(int[] billsCounts); } /** * A bankautomata működésének logikáját megvalósító osztály. * Itt kell írni a kódot */ class MyATM { /** * A hardver része. */ 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

Mikor kell alkalmazni a Dependency Inversion elvet, és mikor nem (YAGNI-vel való kapcsolat)

Senior
cdti
101

Milyen scope-ok vannak a Springben? Mi az a singleton scope?

Senior
СБЕРСБЕР
101

Mesélj a CAP-tételről. Mi az és mire való?

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