Sobes.tech

Java

Ar reikalingi indeksai šiame užduotyje ir kuriuose laukuose? Kokie indeksai kuriami pagal numatytuosius nustatymus? Nuo kurios PostgreSQL versijos automatiškai kuriamas indeksas išorinės rakto?

Senior
Сбербанк
100

Ar galima naudoti volatile long kintamajam ir kokiose situacijose tai yra saugu?

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

Kafka vs RabbitMQ — skirtumai. Kaip veikia vartotojų grupės Kafka?

Senior
Ecom.tech
100

/** * Sąsaja sąsajai su bankomato aparatūros dalimi. */ interface Hardware { /** * Grąžina masyvą su banknotų skaičiumi pagal nominalus 50, 100, 500, 1000, 5000. * Metodas veikia lėtai ir sukelia triukšmą. * * @return masyvas, kuriame kiekvienas elementas atitinka tam tikro nominalo banknotų kiekį. * Pavyzdžiui, [10, 20, 30, 40, 50] reiškia: * - 10 banknotų po 50 rublių * - 20 banknotų po 100 rublių * - 30 banknotų po 500 rublių * - 40 banknotų po 1000 rublių * - 50 banknotų po 5000 rublių */ int[] getBillsCounts(); /** * Užkrauna į išdavimo dėžutę nurodytus banknotus. * * @param billsCounts masyvas su banknotų kiekiais pagal nominalus [50, 100, 500, 1000, 5000]. * Pavyzdžiui, [0, 1, 0, 2, 0] reiškia: * - 0 banknotų po 50 rublių * - 1 banknotą po 100 rublių * - 0 banknotų po 500 rublių * - 2 banknotus po 1000 rublių * - 0 banknotų po 5000 rublių */ void giveBills(int[] billsCounts); } /** * Klasė, kuri realizuoja bankomato darbo logiką. * Čia reikia rašyti kodą */ class MyATM { /** * Bankomato aparatūros dalis. */ 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

Kada taikyti Dependency Inversion principą ir kada ne (sąsaja su YAGNI)

Senior
cdti
100

[vardas] paklausė: papasakok apie save ir paskutinį finansų projektą

Senior
Octo
100

Papaskink apie kokią nors super sudėtingą užduotį, kurią ilgai sprendei ir galų gale išsprendei.

Senior
Salmon
100

Ką duoda @Transactional anotacija šiame kontekste? Ar ji padės, jei išorinis paslaugas žlugs?

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

Paminėkite vieną techninį patobulinimą, kurį padarėte projekte, išskyrus verslo užduotis.

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

Kas yra doOnNext Reactor?

Senior
IT OneIT One
99

Ką reiškia propagation, kai metodas kviečiamas iš jau atviros transakcijos konteksto?

Senior
ки системы
99

Kas yra bean'ai Spring'e, kaip jie kuriami ir konfigūruojami?

Senior
СБЕРСБЕР
99

Ar kada nors teko susidurti su OOM (OutOfMemoryError)? Kaip sprendėte atminties problemas?

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

Kas yra String, kodėl jis nekintamas? Kas vyksta jungiant?

Senior
cdti
99

Kaip buvo organizuotos testų aprėpimo ir pažeidžiamumo patikros CI-pipeline'e?

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

Trumpai papasakokite apie projektą [įmonėje] — ką ten darėte?

Senior
СБЕРСБЕР
99

Kaip Kafka palaiko pranešimų tvarką ir užtikrina jų nepraradimą?

Senior
IT OneIT One
99

Klausimas 9. Parašykite užklausą, kuri grąžins darbuotojus, turinčius didžiausią atlyginimą savo pareigose. Eikite į onecompiler.com/postgresql Pradinis scenarijus: CREATE TABLE users ( fio TEXT NOT NULL, position TEXT, salary BIGINT NOT NULL ); Įterpkite duomenis į lentelę: 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

Papaskinkite apie vieną užduotį, kurią labiausiai didžiuojatės arba kuri sukėlė didžiausias sunkumus.

Middle+
Сбербанк
99

Kodėl reikia atskirti from ir to objektus (kodėl nereikia dirbti tiesiogiai su first ir second)?

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