Sobes.tech

Java

Moliyaviy / tranzaksiya xizmatlari bilan ishlash tajribangiz haqida gapiring.

180

Indekslar yaratilgandan so'ng ma'lumotlarni bazaga joylashish tezligini qanday yomonlashtirishi mumkin?

Junior — Middle
180

O'z starterlaringizni yozishingizga to'g'ri kelganmi? Qaysi vazifa uchun?

179

Wallets bilan vazifa uchun deadlock ni qanday tuzatish mumkin? Atomiklarni ishlatish mumkinmi?

179

Sekinlaydigan ma'lumotlar bazasi: sekin so'rovlarni qanday topish va ular bilan nima qilish kerak?

179

Siz ishlab chiqarishdagi xizmatlarni qo'llab-quvvatlash, navbatlar bilan ishtirok etishga tayyormisiz?

179

Ma'lumotlarni boshqarish tizimlarida optimistik blokirovka qanday amalga oshiriladi?

Junior — Middle
178

Rasm va/video nashr qilish xizmati trafikning keskin oshishi bilan so'rovlarni sekin ishlay boshladi. Muammo sizning tomoningizda yoki tashqi integratsiyada ekanligini qanday aniqlash mumkin?

178

Collections.synchronizedMap dan foydalanish nima va bu usulning afzalliklari va kamchiliklari qanday?

Junior — Middle
175

Nima uchun immutable (o'zgarmas) sinf? Uning kamchiliklari nimalardan iborat?

173

Spring, Spring Boot bo'yicha tajribangizni qanday baholaysiz? Nima qilish kerak edi? Uyingiz ostida qanday ishlashini bilasizmi?

173

So'nggi loyihangizda qanday texnologiyalar va asbob-uskunalarni ishlatdingiz?

Junior — Middle
173

NoSQL nima uchun kerak? Nima uchun relatsion ma'lumotlar bazalari etarli emas? Foydalanish misollari, afzalliklar, saqlash tuzilmalari.

173

Qanday qilib parallel HTTP so'rovlar uchun ipli to'plamining hajmini sozlash mumkin?

173

Agar tariflar kamdan-kam o'zgaradigan bo'lsa, tariflar uchun kechikish muddatini qanday tanlash kerak?

172

Ichki metod boshqa bir xizmatda bo'lsa, @Transactional ichki yozuvi qanday ishlaydi?

172

Soniyada buyurtmalar soni grafikasi uchun qaysi turdagi metrika eng yaxshi bo'ladi?

172

Dependency Injectiondan foydalanishda tsiklik bog'liqlik muammosini qanday hal qilish mumkin?

172

Kodni o'qing, dastur bajarilishi tugashini aniqlang va oxirida logda nima chiqarilishini aniqlang. ```java import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Increment { private static AtomicInteger counter1 = 0; private static AtomicInteger counter2 = 0; public static void main(String[] args) throws InterruptedException { int tasksCount = 100_000; CountDownLatch latch = new CountDownLatch(tasksCount); ExecutorService executor = Executors.newFixedThreadPool(100); for (int i = 0; i < tasksCount; i++) { executor.submit(() -> { counter1.incrementAndGet(); counter2.incrementAndGet(); latch.countDown(); }); } latch.await(); System.out.println(counter1); System.out.println(counter2); System.exit(0); } }

171
/15