Moliyaviy / tranzaksiya xizmatlari bilan ishlash tajribangiz haqida gapiring.
Java
Spring nima ekanligini va Java dasturlashda nima uchun ishlatilishini tushuntirib bera olasizmi?
Indekslar yaratilgandan so'ng ma'lumotlarni bazaga joylashish tezligini qanday yomonlashtirishi mumkin?
O'z starterlaringizni yozishingizga to'g'ri kelganmi? Qaysi vazifa uchun?
Wallets bilan vazifa uchun deadlock ni qanday tuzatish mumkin? Atomiklarni ishlatish mumkinmi?
Sekinlaydigan ma'lumotlar bazasi: sekin so'rovlarni qanday topish va ular bilan nima qilish kerak?
Siz ishlab chiqarishdagi xizmatlarni qo'llab-quvvatlash, navbatlar bilan ishtirok etishga tayyormisiz?
Ma'lumotlarni boshqarish tizimlarida optimistik blokirovka qanday amalga oshiriladi?
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?
Collections.synchronizedMap dan foydalanish nima va bu usulning afzalliklari va kamchiliklari qanday?
Nima uchun immutable (o'zgarmas) sinf? Uning kamchiliklari nimalardan iborat?
Spring, Spring Boot bo'yicha tajribangizni qanday baholaysiz? Nima qilish kerak edi? Uyingiz ostida qanday ishlashini bilasizmi?
So'nggi loyihangizda qanday texnologiyalar va asbob-uskunalarni ishlatdingiz?
NoSQL nima uchun kerak? Nima uchun relatsion ma'lumotlar bazalari etarli emas? Foydalanish misollari, afzalliklar, saqlash tuzilmalari.
Qanday qilib parallel HTTP so'rovlar uchun ipli to'plamining hajmini sozlash mumkin?
Agar tariflar kamdan-kam o'zgaradigan bo'lsa, tariflar uchun kechikish muddatini qanday tanlash kerak?
Ichki metod boshqa bir xizmatda bo'lsa, @Transactional ichki yozuvi qanday ishlaydi?
Soniyada buyurtmalar soni grafikasi uchun qaysi turdagi metrika eng yaxshi bo'ladi?
Dependency Injectiondan foydalanishda tsiklik bog'liqlik muammosini qanday hal qilish mumkin?
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); } }