Sobes.tech

Java

Kas on ülesandes vajalikud indeksid ja millistel väljadel? Millised indeksid luuakse vaikimisi? Alates millest PostgreSQL versioonist luuakse automaatselt indeks välisvõtmele?

Senior
Сбербанк
100

Kas on võimalik kasutada volatile long muutujale ja millistes olukordades see on ohutu?

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

Kafka vs RabbitMQ — erinevused. Kuidas töötavad Kafka tarbijarühmad?

Senior
Ecom.tech
100

/** * Liides ATM-i riistvara osaga suhtlemiseks. */ interface Hardware { /** * Tagastab massiivi, mis näitab kupüüride arvu nominaalidega 50, 100, 500, 1000, 5000. * Meetod töötab aeglaselt ja tekitab müra. * * @return massiiv, kus iga element vastab kindla nominaali kupüüride arvule. * Näiteks, [10, 20, 30, 40, 50] tähendab: * - 10 kupüüri nominaaliga 50 rubla * - 20 kupüüri nominaaliga 100 rubla * - 30 kupüüri nominaaliga 500 rubla * - 40 kupüüri nominaaliga 1000 rubla * - 50 kupüüri nominaaliga 5000 rubla */ int[] getBillsCounts(); /** * Laadib välja antud kupüürid väljapakkekastile. * * @param billsCounts massiiv kupüüride arvuga vastavalt nominaalidele [50, 100, 500, 1000, 5000]. * Näiteks, [0, 1, 0, 2, 0] tähendab: * - 0 kupüüri nominaaliga 50 rubla * - 1 kupüür nominaaliga 100 rubla * - 0 kupüüri nominaaliga 500 rubla * - 2 kupüüri nominaaliga 1000 rubla * - 0 kupüüri nominaaliga 5000 rubla */ void giveBills(int[] billsCounts); } /** * Klass, mis realiseerib ATM-i töö loogika. * Siia tuleb kirjutada kood */ class MyATM { /** * ATM-i riistvara osa. */ 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

Millal tuleks rakendada Dependency Inversion põhimõtet ja millal mitte (seos YAGNI-ga)

Senior
cdti
100

[nimi] küsis: räägi mulle endast ja viimasest finantsprojektist

Senior
Octo
100

Räägi millestki super keerulisest ülesandest, mida sa pikka aega lahendasid ja lõpuks lahendasid.

Senior
Salmon
100

Mida annab @Transactional annotatsioon selles kontekstis? Kas see aitab välise teenuse languse korral?

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

Märgi üks tehniline täiendus, mida olete projektis teinud lisaks ärilistele ülesannetele.

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

Mis on doOnNext Reactoris?

Senior
IT OneIT One
99

Mida tähendab propagation, kui meetod kutsutakse juba avatud tehingu kontekstist?

Senior
ки системы
99

Mis on bean'id Springis, kuidas neid luua ja seadistada?

Senior
СБЕРСБЕР
99

Kas kunagi pidanud tegelema OOM (OutOfMemoryError) probleemidega? Kuidas te mäluprobleeme lahendasite?

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

Mis on String, miks see on muutumatu? Mis juhtub ühendamisel?

Senior
cdti
99

Kuidas olid organiseeritud testide katvuse ja haavatavuste kontroll CI-piipliinis?

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

Rääkige lühidalt [ettevõte] projektist — mida te seal tegite?

Senior
СБЕРСБЕР
99

Kuidas Kafka säilitab sõnumite järjekorra ja tagab nende kadumise vältimise?

Senior
IT OneIT One
99

Soru 9. Kirjutage päring, mis tagastab töötajad, kellel on oma ametis kõrgeim palk. Minge aadressile onecompiler.com/postgresql Algoritmi skript: CREATE TABLE users ( fio TEXT NOT NULL, position TEXT, salary BIGINT NOT NULL ); Sisestage andmed tabelisse: INSERT INTO users(fio, position, salary) VALUES ('Иванов', 'Тестировщик', 100000), ('Горохов', 'Тестировщик', 120000), ('Петров', 'Тестировщик', 140000), ('Сидоров', 'Тестировщик', 100000), ('Кузнецов', 'Тестировщик', 120000), ('Михайлов', 'Тестировщик', 150000), ('Антонов', 'Разработчик', 200000), ('Сухой', 'Разработчик', 100000), ('Микоян', 'Разработчик', 100000), ('Капустин', 'Директор', 300000), ('Астахов', 'ИБ', 200000); Näide tulemus: Михайлов Тестировщик 150000 Антонов Разработчик 200000 Капустин Директор 300000 Астахов ИБ 200000 Täitmise aeg: 10 minutit. Kirjutage päring välja:

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

Rääkige ühest ülesandest, mille üle olete kõige uhkem või mis on teile tekitanud kõige suuremaid raskusi.

Middle+
Сбербанк
99

Miks eraldada objektid from ja to (miks mitte töötada otse first ja secondiga)?

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