Sobes.tech

Da li su indeksi potrebni u ovom zadatku i na koja polja? Koji indeksi se automatski kreiraju? Od koje verzije PostgreSQL se automatski kreira indeks na spoljnjem ključu?

Senior
Сбербанк
100

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

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

Kafka vs RabbitMQ — razlike. Kako funkcionišu grupe potrošača u Kafka?

Senior
Ecom.tech
100

/** * Интерфејс за интеракцију са хардвером банкомата. */ 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
РайффайзенРайффайзен
100

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

Senior
cdti
100

[ime] je pitao: ispričajte mi o sebi i poslednjem projektu vezanom za finansije

Senior
Octo
100

Ispričaj mi o nekom super složenom zadatku koji si dugo rešavao i na kraju rešio.

Senior
Salmon
100

Šta daje anotacija @Transactional u ovom kontekstu? Da li će pomoći u slučaju pada spoljnjeg servisa?

Senior
Т-БанкТ-Банк
99

Наведите једно техничко унапређење које сте урадили на пројекту поред пословних задатака.

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

Šta je doOnNext u Reactoru?

Senior
IT OneIT One
99

Šta znači propagation kada se metoda pozove iz konteksta već otvorene transakcije?

Senior
ки системы
99

Šta su bean-ovi u Spring-u, kako se kreiraju i konfigurišu?

Senior
СБЕРСБЕР
99

Da li ste ikada imali problema sa OOM (OutOfMemoryError)? Kako ste otklanjali probleme sa memorijom?

Middle
Небольшая компания
99

Šta je String, zašto je imutabilan? Šta se dešava pri konkatenaciji?

Senior
cdti
99

Kako su organizovane provere pokrivenosti testovima i ranjivosti u CI-pipeline-u?

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

Кратко испричајте о пројекту у [компанија] — шта сте там радили?

Senior
СБЕРСБЕР
99

Kako Kafka održava redosled poruka i garantuje da neće biti izgubljene?

Senior
IT OneIT One
99

Pitanje 9. Napišite upit koji će vratiti zaposlenike s najvišom plaćom u njihovoj poziciji. Idite na onecompiler.com/postgresql Inicijalni skript: CREATE TABLE users ( fio TEXT NOT NULL, position TEXT, salary BIGINT NOT NULL ); Umetnite podatke u tablicu: INSERT INTO users(fio, position, salary) VALUES ('Иванов', 'Тестировщик', 100000), ('Горохов', 'Тестировщик', 120000), ('Петров', 'Тестировщик', 140000), ('Сидоров', 'Тестировщик', 100000), ('Кузнецов', 'Тестировщик', 120000), ('Михайлов', 'Тестировщик', 150000), ('Антонов', 'Разработчик', 200000), ('Сухой', 'Разработчик', 100000), ('Микоян', 'Разработчик', 100000), ('Капустин', 'Директор', 300000), ('Астахов', 'ИБ', 200000); Пример резултата: Михайлов Тестировщик 150000 Антонов Разработчик 200000 Капустин Директор 300000 Астахов ИБ 200000 Време за изпълнение: 10 минути. Напишете заявката в полето:

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

Ispričajte o jednom zadatku na koji ste najponosniji ili koji vam je izazvao najveće poteškoće.

Middle+
Сбербанк
99

Zašto izdvajati objekte from i to odvojeno (zašto ne raditi direktno sa first i second)?

Senior
ОТП БанкОТП Банк
99
/726