Sobes.tech

Zadatak je formulisan kao "smanjenje latencije", a da li ste sami tražili rešenje?

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

Da li ste ikada igrali ulogu vođe funkcija?

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

Kako funkcioniše kombinacija Kafka + Redis sorted set + spoljašnji planer za odložene notifikacije?

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

Koje sakupljače smeća (Garbage Collectors) poznajete u Javi? Postoje li preporuke za korišćenje različitih tipova?

Senior
Napoleon IT
101

Да ли имаш искуства са AI/ML производима?

Senior
SSP Soft
101

Шта је пожељније по стеку?

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

Реци ми о процесу развоја (Agile/Scrum). Како се процењују задаци?

Senior
Velenes.Tech
101

7. Testirate obrazac za dodavanje novih proizvoda u administratorskom panelu. Kreirate novi proizvod, kliknete na dugme Sačuvaj i vidite prazan beli ekran. Opisujte svoje dalje korake.

Middle
waysbits
101

Koje su dve glavne vrste operacija u Stream API?

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

Да ли сте икада радили са Spring Data и Hibernate? Које проблеме са перформансама сте решили?

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

Navedite primer kada nije potrebno koristiti mikroservisnu arhitekturu i navedite nekoliko razloga.

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

За које задатке би био погодан Istio?

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

Implementirajte LRU keš sa uklanjanjem starih vrednosti (osnovna implementacija)

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

Koje Kafka teme će biti u sistemu izveštaja, ko ih proizvodi i ko ih konzumira?

Senior
СБЕРСБЕР
101

Napišite SQL upit: izaberite naslove svih knjiga koje imaju više od tri autora.

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

Da li je moguće koristiti volatile za long promenljivu i u kojim scenarijima je to sigurno?

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

/** * Интерфејс за интеракцију са хардвером банкомата. */ interface Hardware { /** * Враћа низ са бројем новчића по номиналима 50, 100, 500, 1000, 5000. * Метода ради споро и ствара буку. * * @return низ где сваки елемент одговара броју новчића одређеног номинала. * На пример, [10, 20, 30, 40, 50] значи: * - 10 новчића од 50 рубаља * - 20 новчића од 100 рубаља * - 30 новчића од 500 рубаља * - 40 новчића од 1000 рубаља * - 50 новчића од 5000 рубаља */ int[] getBillsCounts(); /** * Учитава у излазни кутију наведене новчиће. * * @param billsCounts низ са бројем новчића по номиналима [50, 100, 500, 1000, 5000]. * На пример, [0, 1, 0, 2, 0] значи: * - 0 новчића од 50 * - 1 новчић од 100 * - 0 новчића од 500 * - 2 новчића од 1000 * - 0 новчића од 5000 */ void giveBills(int[] billsCounts); } /** * Класа за имплементацију логике банкомата. * Овде треба да се напише код */ class MyATM { /** * Хардвер банкомата. */ 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

Када треба применити принцип Dependency Inversion, а када не (веза са YAGNI)

Senior
cdti
101

Koji scope-ovi postoje u Spring-u? Šta je singleton scope?

Senior
СБЕРСБЕР
101

Ispričaj o CAP teoremi. Šta je i čemu služi?

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