Sobes.tech

Маселе «лаценцияны кыскартуу» деп түзүлгөн жана сиз өзүңүз чечим издедиңизби?

Middle
ООО ИЦ Ай-текоООО ИЦ Ай-теко
101

Эч качан функциялардын лидери ролунда ойнадыңызбы?

Senior
Яндекс вертикали
101

Kafka + Redis сорттолгон топтоо + тышкы пландаштыруу үчүн кечиктирилген билдирүүлөр үчүн кандай иштейт?

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

Javaда кайсы таштанды чогултуучуларды (Garbage Collectors) билесиз? Төрлөрүн колдонуу боюнча сунуштар барбы?

Senior
Napoleon IT
101

AI/ML продукттары менен иштөө тажрыйбаң барбы?

Senior
SSP Soft
101

Стекте эмне артыкчылык берет?

Middle+
Клиент ОТП
101

Өнүктүрүү процеси (Agile/Scrum) жөнүндө айтып бер. Тапшырмаларды кантип баалоо кылышат?

Senior
Velenes.Tech
101

7. Сиз администрациялык панелдеги жаңы товарларды кошуу формасын сыноо жүргүзүп жатасыз. Жаңы товар түзөсүз, Сактоо баскычын басасыз жана ак бош экранды көрөсүз. Кийинки кадамдарыңызды сүрөттөп бериңиз.

Middle
waysbits
101

Stream API-деги эки негизги операция түрү кандай?

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

Spring Data жана Hibernate менен иштедиңби? Кантип иштөө көйгөйлөрүн чечтиң?

Senior
Позитив Технолоджис
101

Микросервис архитектурасын колдонбоо керек болгон мисал келтірүү жана бир нече себептерди атаңыз.

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

Istio кайсы тапшырмаларга ылайыктуу?

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

Эски маанилерди чыгарып салган LRU-кэшти ишке ашырыңыз (негизги ишке ашыруу)

Senior
СовкомбанкСовкомбанк
101

Кандай Kafka темалары есептөө системасында болот, ким өндүрөт жана ким пайдаланады?

Senior
СБЕРСБЕР
101

SQL суроону жазып коюңуз: үчтөн ашык автору бар бардык китептердин аттарын тандап алыңыз.

Senior
Ozon ФинтехOzon Финтех
101

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

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

/** * Банкоматтын аппараттык бөлүгү менен өз ара аракеттенүү үчүн интерфейс. */ 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
РайффайзенРайффайзен
101

Dependency Inversion принципин кай колдонуш керек жана кайсы учурда эмес (YAGNI менен байланыштуу)

Senior
cdti
101

Springде кайсы scope-лер бар? Singleton scope деген эмне?

Senior
СБЕРСБЕР
101

CAP теориясы жөнүндө айтып бер. Бул эмне жана эмне үчүн керек?

Senior
Т-БанкТ-Банк
101
/726