Sobes.tech

Java

Ushbu vazifa uchun indekslar kerakmi va qaysi maydonlarga? Standart ravishda qaysi indekslar yaratiladi? PostgreSQL ning qaysi versiyasidan boshlab tashqi kalitga avtomatik indeks yaratiladi?

Senior
Сбербанк
100

Long o'zgaruvchisi uchun volatile ishlatish mumkinmi va qaysi holatlarda bu xavfsiz?

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

Kafka va RabbitMQ — farqlar. Kafka'da consumer guruhlar qanday ishlaydi?

Senior
Ecom.tech
100

/** * Bankomat bilan aloqa qilish uchun interfeys. */ interface Hardware { /** * 50, 100, 500, 1000, 5000 nominaldagi banknotlarning sonini o'z ichiga olgan massivni qaytaradi. * Usul sekin ishlaydi va shovqin chiqaradi. * * @return har bir element ma'lum bir nominaldagi banknotlarning sonini ifodalaydi. * Masalan, [10, 20, 30, 40, 50] quyidagicha anglatadi: * - 50 rubllik 10 banknot * - 100 rubllik 20 banknot * - 500 rubllik 30 banknot * - 1000 rubllik 40 banknot * - 5000 rubllik 50 banknot */ int[] getBillsCounts(); /** * Ko'rsatilgan banknotlarni chiqarish qutisiga yuklaydi. * * @param billsCounts [50, 100, 500, 1000, 5000] nominaldagi banknotlarning sonini o'z ichiga olgan massiv. * Masalan, [0, 1, 0, 2, 0] quyidagicha anglatadi: * - 0 banknot 50 rubl * - 1 banknot 100 rubl * - 0 banknot 500 rubl * - 2 banknot 1000 rubl * - 0 banknot 5000 rubl */ void giveBills(int[] billsCounts); } /** * Bankomatning ish faoliyatini amalga oshirish uchun sinf. * Bu yerda kod yozilishi kerak */ class MyATM { /** * Bankomatning hardware qismi. */ 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

Qachon Dependency Inversion prinsipini qo'llash kerak va qachon qilmaslik kerak (YAGNI bilan bog'liq)

Senior
cdti
100

[ism] so'radi: o'zingiz va moliyaga oid oxirgi loyihangiz haqida gapirib bering

Senior
Octo
100

Uzoq vaqt davomida hal qilishga harakat qilgan va nihoyat hal qilgan juda murakkab vazifa haqida gapir.

Senior
Salmon
100

Ushbu kontekstda @Transactional annotatsiyasi nima beradi? Tashqi xizmatning yiqilishi bilan yordam beradimi?

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

Loyihada biznes vazifalaridan tashqari qilgan texnik yaxshilanishingizni nomlang.

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

Reactor'da doOnNext nima?

Senior
IT OneIT One
99

Agar metod mavjud bo'lgan tranzaksiya kontekstidan chaqirilganda propagation nima?

Senior
ки системы
99

Spring'da bean nima, qanday yaratiladi va sozlanadi?

Senior
СБЕРСБЕР
99

OOM (OutOfMemoryError) bilan qanday kurashdingiz? Xotira muammolarini qanday hal qildingiz?

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

String nima, nima uchun u immutabl? Birlashtirishda nima bo'ladi?

Senior
cdti
99

CI-yo‘ldoshda test qamrov va zaifliklarni tekshirishlar qanday tashkil etilgan edi?

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

[kompaniya]dagi loyiha haqida qisqacha aytib bering — u yerda nima qildingiz?

Senior
СБЕРСБЕР
99

Kafka qanday qilib xabarlarning tartibini saqlaydi va ularning yo'qolmasligini qanday ta'minlaydi?

Senior
IT OneIT One
99

Savol 9. O'z lavozimdagi eng yuqori maoshli xodimlarni qaytaradigan so'rov yozing. onecompiler.com/postgresql saytiga o'ting Init skripti: 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); Misol natija: Михайлов Тестировщик 150000 Антонов Разработчик 200000 Капустин Директор 300000 Астахов ИБ 200000 Ish vaqti: 10 minut. So'rovni maydoniga yozing:

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

Eng ko‘ngilochar yoki eng qiyin bo‘lgan vazifangiz haqida gapiring.

Middle+
Сбербанк
99

Nima uchun from va to obyektlarini alohida ajratish kerak (nima uchun to'g'ridan-to'g'ri first va second bilan ishlamaymiz)?

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