Sobes.tech

Бул тапшырмада индекстер керекпи жана кайсы талааларга? Түздөн-түз кайсы индекстер түзүлөт? PostgreSQLдин кайсы версиясынан баштап автоматтык түрдө сырткы ачкычка индекс түзүлөт?

Senior
Сбербанк
100

Long өзгөрмөсү үчүн volatile колдонуу мүмкүнбү жана кайсы сценарийлерде бул коопсуз?

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

Kafka vs RabbitMQ — айырмачылыктар. Kafkaда керектүү топтор кантип иштейт?

Senior
Ecom.tech
100

/** * Банкоматтын аппараттык бөлүгү менен өз ара аракеттенүү үчүн интерфейс. */ interface Hardware { /** * 50, 100, 500, 1000, 5000 номиналдарындагы купюралардын санын камтыган массивди кайтарат. * Метод жай иштейт жана шум чыгарат. * * @return массив, анда ар бир элемент белгилүү номиналдагы купюралардын санын көрсөтөт. * Мисалы, [10, 20, 30, 40, 50] төмөнкүлөрдү билдирет: * - 50 рублдук 10 купюра * - 100 рублдук 20 купюра * - 500 рублдук 30 купюра * - 1000 рублдук 40 купюра * - 5000 рублдук 50 купюра */ int[] getBillsCounts(); /** * Кутучага көрсөтүлгөн купюраларды салат. * * @param billsCounts 50, 100, 500, 1000, 5000 номиналдарындагы купюралардын саны менен массив. * Мисалы, [0, 1, 0, 2, 0] төмөнкүлөрдү билдирет: * - 50 рублдук 0 купюра * - 100 рублдук 1 купюра * - 500 рублдук 0 купюра * - 1000 рублдук 2 купюра * - 5000 рублдук 0 купюра */ 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

[аты] суроо берди: өзүңүз жана финансы менен байланышкан акыркы долбооруңуз жөнүндө айтып бериңиз

Senior
Octo
100

Узак убакыт бо аракет кылган жана акырында чечкен өтө татаал тапшырма жөнүндө айтып бер.

Senior
Salmon
100

Бул контекстте @Transactional белгилөөсү эмне берет? Чет өлкөлүк кызматтын кулашы учурунда жардам береби?

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

Бизнес тапшырмаларынан тышкары долбоорго жасаган техникалык жакшыртууну атаңыз.

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

Reactorдеги doOnNext эмне?

Senior
IT OneIT One
99

Эгер ыкма алгач ачылган транзакциянын контекстинен чакырылса, propagation эмне мааниге ээ?

Senior
ки системы
99

Springдеги биндер эмне, кантип түзүлүп жана конфигурацияланат?

Senior
СБЕРСБЕР
99

OOM (OutOfMemoryError) менен иштешип көрдүңүзбү? Эстутум маселелерин кантип чечтиңиз?

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

String деген эмне, эмне үчүн ал өзгөрүлбөс? Бириктирүүдө эмне болот?

Senior
cdti
99

CI-пайплайндеги тесттердин жана коопсуздуктун каптоо текшерүүлөрү кандай уюштурулган?

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

[компания]деги долбоор тууралуу кыскача айтып бериңиз — анда эмне кылдыңыз?

Senior
СБЕРСБЕР
99

Kafka кандайча билдирүүлөрдүн тартибин сактайт жана алардын жоголушун кантип камсыздайт?

Senior
IT OneIT One
99

Суроо 9. Өзүнүн кызматында эң жогорку маяна алган кызматкерлерди кайтарган суроону жазгыла. onecompiler.com/postgresql сайтына өтүңүз Баштапкы скрипт: CREATE TABLE users ( fio TEXT NOT NULL, position TEXT, salary BIGINT NOT NULL ); Маалыматтарды таблицага киргизиңиз: 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

Эң сыймыктанган же эң кыйын болгон тапшырмаңыз жөнүндө айтып бериңиз.

Middle+
Сбербанк
99

Неге from жана to объекттерин бөлүп алуу керек (неге түз эле first жана second менен иштебейбиз)?

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