Sobes.tech

Как се предават параметрите към методите в Java: по референция или по стойност?

209

За какво се използват анотациите @Primary и @Qualifier в Spring?

198

Какъв е проблемът N+1 в Hibernate и как да го решим?

195

Разкажи за Inversion of Control и Dependency Injection.

193

Разкажи ми за събирача на боклук в Java.

179

Каква е разликата между стек и хип (heap) в Java? Къде се съхраняват низовете?

167

Какво ще покаже този тест? @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(); }

166

Разкажи за race condition.

162

Как да разменяме стойностите на две променливи без използването на трета променлива?

161

Разкажи ми за патърна Стратегия.

159

Какво е WebSocket? За какво се използва?

158

Разкажи ми за Kafka: основните компоненти от страна на Java.

157

Разкажи за Spring Security: верижка от филтри, SecurityContext, JWT аутентификация.

154

Кога може да не работи анотацията @Transactional?

154

Какви scope типове бинов използвахте в Spring? За какво се използва прототипът?

153

Има таблици с фактури и техните позиции. Намерете фактурите, при които `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 ...

150

Разкажи ми за строителите на проекти Gradle и Maven. С кой си работил повече?

148

Кои колекции познаваш? Разкажи ми за основните реализации на List. Какво отличава ArrayList от LinkedList?

146

Какво са генериците и за какво се използват?

145

За какво се използва ключовата дума final в Java (за полета, класове)?

145
/2