Sobes.tech

Java

Vai šajā uzdevumā ir nepieciešami indeksi un uz kuriem laukiem? Kādi indeksi tiek izveidoti pēc noklusējuma? No kuras PostgreSQL versijas automātiski tiek izveidots indekss uz ārējo atslēgu?

Senior
Сбербанк
100

Vai ir iespējams izmantot volatile long mainīgajam un kādos gadījumos tas ir droši?

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

Kafka vs RabbitMQ — atšķirības. Kā darbojas patērētāju grupas Kafka?

Senior
Ecom.tech
100

/** * Saskarne ar ATM aparatūras daļu. */ interface Hardware { /** * Atgriež masīvu ar banknošu skaitu pēc nomināliem 50, 100, 500, 1000, 5000. * Metode darbojas lēni un rada troksni. * * @return masīvs, kur katrs elements atbilst noteikta nomināla banknotu skaitam. * Piemēram, [10, 20, 30, 40, 50] nozīmē: * - 10 banknošu pa 50 rubļiem * - 20 banknošu pa 100 rubļiem * - 30 banknošu pa 500 rubļiem * - 40 banknošu pa 1000 rubļiem * - 50 banknošu pa 5000 rubļiem */ int[] getBillsCounts(); /** * Ielādē norādītos banknotus izsniegšanas kastē. * * @param billsCounts masīvs ar banknošu skaitu pēc nomināliem [50, 100, 500, 1000, 5000]. * Piemēram, [0, 1, 0, 2, 0] nozīmē: * - 0 banknošu pa 50 rubļiem * - 1 banknotu pa 100 rubļiem * - 0 banknošu pa 500 rubļiem * - 2 banknotus pa 1000 rubļiem * - 0 banknotus pa 5000 rubļiem */ void giveBills(int[] billsCounts); } /** * Klase, kas realizē ATM darba loģiku. * Šeit ir jāraksta kods */ class MyATM { /** * ATM aparatūras daļa. */ 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

Kad jālieto Dependency Inversion princips un kad nē (saistība ar YAGNI)

Senior
cdti
100

[vārds] jautāja: pastāsti par sevi un par savu pēdējo finanšu projektu

Senior
Octo
100

Pastāsti par kādu ļoti sarežģītu uzdevumu, kuru tu ilgi risināji un beigās atrisināji.

Senior
Salmon
100

Ko sniedz @Transactional anotācija šajā kontekstā? Vai tā palīdzēs ārējā pakalpojuma krišanas gadījumā?

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

Norādiet vienu tehnisko uzlabojumu, ko veicāt projektā, izņemot biznesa uzdevumus.

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

Kas ir doOnNext Reactors?

Senior
IT OneIT One
99

Ko nozīmē propagation, kad metode tiek izsaukts no jau atvērtas transakcijas konteksta?

Senior
ки системы
99

Kas ir beans Spring, kā tie tiek izveidoti un konfigurēti?

Senior
СБЕРСБЕР
99

Vai jums kādreiz nācies tikt galā ar OOM (OutOfMemoryError)? Kā jūs novērāt atmiņas problēmas?

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

Kas ir String, kāpēc tas ir nemainīgs? Kas notiek, kad tiek veidota saikne?

Senior
cdti
99

Kā bija organizētas pārbaudes par testu pārklājumu un ievainojamībām CI-šūnī?

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

Īsumā pastāstiet par projektu [uzņēmums] — ko jūs turējāt tur?

Senior
СБЕРСБЕР
99

Kā Kafka uztur ziņojumu secību un nodrošina to nezaudēšanu?

Senior
IT OneIT One
99

Jautājums 9. Uzrakstiet vaicājumu, kas atgriezīs darbiniekus ar visaugstāko algu viņu amatā. Dodieties uz onecompiler.com/postgresql Inicializācijas skripts: CREATE TABLE users ( fio TEXT NOT NULL, position TEXT, salary BIGINT NOT NULL ); Ievadiet datus tabulā: INSERT INTO users(fio, position, salary) VALUES ('Иванов', 'Тестировщик', 100000), ('Горохов', 'Тестировщик', 120000), ('Петров', 'Тестировщик', 140000), ('Сидоров', 'Тестировщик', 100000), ('Кузнецов', 'Тестировщик', 120000), ('Михайлов', 'Тестировщик', 150000), ('Антонов', 'Разработчик', 200000), ('Сухой', 'Разработчик', 100000), ('Микоян', 'Разработчик', 100000), ('Капустин', 'Директор', 300000), ('Астахов', 'ИБ', 200000); Piemērs rezultāts: Михайлов Тестировщик 150000 Антонов Разработчик 200000 Капустин Директор 300000 Астахов ИБ 200000 Izpildes laiks: 10 minūtes. Uzrakstiet vaicājumu laukā:

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

Pastāstiet par vienu uzdevumu, ar kuru jūs esat visvairāk lepns vai kurš radās vislielākās grūtības.

Middle+
Сбербанк
99

Kāpēc jāatdala from un to objekti (kāpēc nedarbot tieši ar first un second)?

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