Java'da metodlarga parametrlar qanday o'tkaziladi: havola bilan yoki qiymat bilan?
Java
Spring'da @Primary va @Qualifier annotatsiyalari nima uchun ishlatiladi?
Hibernate'da N+1 muammosi nima va uni qanday hal qilish mumkin?
Inversion of Control va Dependency Injection haqida gapir.
Java'dagi axlat yig'uvchi haqida gapir.
Java'da stek va heap (xotira) nima farq qiladi? Qatorlar qayerda saqlanadi?
Ushbu test nima ko'rsatadi? @Test public void test50() { List<Integer> numbers = List.of(1, 2, 3, 4, 5); numbers.stream() .map(x -> { System.out.println(x); return x; }) .filter(x -> x > 2) .map(x -> { System.out.println(x); return x; }) .toList(); }
Race condition haqida gapir.
Uchinchi o'zgaruvchi ishlatmasdan ikki o'zgaruvchining qiymatini qanday almashtirish mumkin?
WebSocket nima? Qanday ishlatiladi?
Strateji naqshini haqida gapir.
Kafka haqida gapir: Java tomonidagi asosiy komponentlar.
Spring Security haqida gapir: filtrlar zanjiri, SecurityContext, JWT autentifikatsiyasi.
@Transactional annotationsi qachon ishlamay qolishi mumkin?
Spring'da qaysi scope bo'ylab beanlarni ishlatdingiz? Prototype nima uchun ishlatiladi?
Hisoblar va ularning pozitsiyalari bo'yicha jadval mavjud. `invoices.total` **TO‘G‘RI KELMAS** bilan pozitsiyalar summasi (soatlar * stavka) bilan mos kelmaydigan hisoblarni toping. ## `invoices` jadvali: | id | total | |----|-------| | 1 | 5000 | | 2 | 8000 | | 3 | 3200 | | 4 | 1500 | ## `invoice_lines` jadvali: | invoice_id | service_name | hours | rate | |------------|--------------|-------|------| | 1 | consulting | 10 | 500 | -- 5000 ✓ | 2 | design | 8 | 800 | -- } | 2 | development | 5 | 500 | -- 8900 ≠ 8000 ✗ | 3 | testing | 4 | 800 | -- 3200 ✓ | 4 | support | 2 | 500 | -- } | 4 | analytics | 3 | 300 | -- 1900 ≠ 1500 ✗ ## Kutgan natija: | id | total | actual_sum | |----|-------|------------| | 2 | 8000 | 8900 | | 4 | 1500 | 1900 | SELECT id, total, actual_sum ...
Gradle va Maven loyihalarini qurish uchun qanday ishlash haqida gapir. Qaysi biri bilan ko'proq ishladingiz?
Loyihangizda mikroxizmatlar o'rtasidagi ruxsat berish va mikroxizmatlar o'rtasidagi aloqa usullari haqida gapirib bering.
Generyk nima va ular nima uchun ishlatiladi?
Java'da final kalit so'zi nima uchun ishlatiladi (maydonlar, sinflar uchun)?