Sobes.tech

Java

Yangi ishlab chiqilgan loyiha bilan tanishishda qanday boshlang'ich harakatlar qilish kerak?

Junior — Middle
149

Oldingi ish joyingizda vazifalarni bajarishdagi qiyinchilik va rivojlanishni qanday o'lchadingiz?

Junior — Middle
Северсталь-ИфокомСеверсталь-Ифоком
149

Tizimning o'rtacha javob vaqti qanday hisoblanadi?

Junior — Middle
149

Ko'p ipli muhitda o'zgaruvchilar bilan atomar operatsiyalar qanday amalga oshiriladi va qanday ishlaydi?

Junior — Middle
Prooftech
Альфа-БанкАльфа-Банк
149

JVM ning asosiy vazifasi nima va u Java dasturlarini bajarishda nima uchun muhim?

Junior — Middle
149

Kalitlar to'qnashuvi yuzaga kelganda, HashMap ga element qanday qo'shiladi?

Junior — Middle
АЙ-ТЕКОАЙ-ТЕКО
149

Qaysi turdagi loyihalarni amalga oshirish sizni eng ko‘proq qiziqtiradi va nima uchun?

Junior — Middle
149

C# va Java tillarida stekni tozalash yondashuvlari qanday farq qiladi?

Junior — Middle
eRaga Infosystem
149

Kafka'da voqealarning tartibi muhimmi edi? Uni qanday ta'minlashgan?

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

Siz ijtimoiy tarmoqlarda kontentni boshqarish va nashr qilishni bilasizmi?

Junior — Middle
SimbirsoftSimbirsoft
149

Ilovalarni masofadan debugging qilish sozlamalarida qanday tajribangiz bor?

Junior — Middle
149

So'nggi loyihangizda metrikalarni yig'ish va tahlil qilish uchun qanday vositalar yoki yondashuvlarni qo'lladingiz?

Junior — Middle
СБЕРСБЕР
149

Bir sinf yoki modul juda ko'p funktsiyalarni bajarayotganini va yagona javobgarlik prinsipini buzayotganini qanday aniqlash mumkin?

Junior — Middle
ОТП БанкОТП Банк
149

Ko'p ipli dasturlar va iplar sinxronizatsiyasi bo'yicha tajribangiz qanday?

Junior — Middle
Консалтика
ФСК
AstonAston
149

Dasturiy ta'minot ishlab chiqishda ORM ning asosiy vazifasi nima?

Junior — Middle
Формат кодаФормат кода
149

Ma'lumotlar bazasining ishlashini optimallashtirish uchun qaysi indeksni yaratish kerakligini qanday aniqlash mumkin?

Junior — Middle
СамокатСамокат
149

/** * 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
РайффайзенРайффайзен
149

Hibernate kontekstida Query nima ekanligini va u qanday ma'lumotlarni olish uchun ishlatilishini tushuntiring.

Junior — Middle
МеталлИнвестБанк
149

Bir xil Topicga obuna bo'lgan ikki Consumerning barqarorligi va uzluksiz ishlashini qanday ta'minlash mumkin?

Junior — Middle
СБЕРСБЕР
149

Ma'lumotlarni saqlash va ishlash kontekstida Aerospike va Redis foydalanish o'rtasidagi farq nima?

Junior — Middle
149
/730