Javaда методторго параметрлер кандайча өткөрүлөт: шилтемелүүбү же маанилүүбү?
Java
Springде @Primary жана @Qualifier белгилери эмне үчүн колдонулат?
Hibernate-деги N+1 маселеси эмне жана аны кантип чечсе болот?
Inversion of Control жана Dependency Injection жөнүндө айтып бер.
Javaдагы таштанды чогултуучу жөнүндө айтып бер.
Javaда стек менен heapтин айырмасы эмнеде? Жолдор кайда сакталат?
Бул тест эмне көрсөтөт? @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 жөнүндө айтып бер.
Үчүнчү өзгөрмө колдонбостон эки өзгөрмөнүн маанилерин кантип алмаштыруу керек?
Стратегия үлгүсү жөнүндө айтып бер.
Kafka жөнүндө мага айтып бер: Java тараптан негизги компоненттер.
WebSocket эмне? Эмне үчүн колдонулат?
Spring Security жөнүндө айтып бер: фильтрлердин чынжыры, SecurityContext, JWT аутентификациясы.
@Transactional белгиси качан иштебей калышы мүмкүн?
Springде кайсы scope түрүндөгү beanдерди колдондуңуз? Прототип эмне үчүн колдонулат?
Бюджеттер жана алардын позициялары боюнча таблица бар. `invoices.total` **ТЕКШЕРИЛГЕН эмес** позициялардын жыйындысы (сааттар * тариф) менен дал келбеген эсептерди табыңыз. ## `invoices` таблицасы: | id | total | |----|-------| | 1 | 5000 | | 2 | 8000 | | 3 | 3200 | | 4 | 1500 | ## `invoice_lines` таблицасы: | 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 ✗ ## Күтүлгөн натыйжа: | id | total | actual_sum | |----|-------|------------| | 2 | 8000 | 8900 | | 4 | 1500 | 1900 | SELECT id, total, actual_sum ...
Кайсы коллекциялар менен тааныша аласыз? Listтин негизги ишке ашырылыштары жөнүндө айтып бериңиз. ArrayList менен LinkedList кандай айырмаланат?
Gradle жана Maven долбоор куруучулары жөнүндө мага айтып бер. Кайсы менен көбүрөөк иштедиңиз?
Генериктер эмне жана алар эмне үчүн колдонулат?
Javaда final ачкыч сөзү эмне үчүн колдонулат (майдандар, класстар үчүн)?