Sobes.tech

Navedite problem koji može nastati u višestrukoj niti. Pričajte o Race Condition.

209

Šta može poći po zlu sa HashMap-om ako svi ključevi imaju isti hash kod? Zašto će pretraživanje usporiti?

207

Питање 1. Који типови података не могу бити коришћени као кључеви у HashMap-у? - Массиви - Атомици (AtomicBoolean, AtomicInteger итд.) - Примитиви - Референце

186

Питање 7. Постоји сервис ExampleService (види слику). Ако спољашњи сервис позива методе у низу: exampleService.getCityFromCache(100000); exampleService.getCity(100000); Колико пута ће бити позвано CityDao::getCity ако је кеш био празан? @Component @RequiredArgsConstructor public class ExampleService { private final CityDao dao; @Cacheable public String getCityFromCache(int index) { return dao.getCity(index); } public String getCity(int index) { return getCityFromCache(index); } } 0 1 2 Зависи од имплементације CacheManager-а

179

Pitanje 6. U Kafka topik se stavlja 10 poruka, a dva konzumenta s različitim grupama konzumenata čitaju s topika. Koliko poruka pročita svaki konzument? 5 10 Zavisi od broja particija u topiku Zavisi od vrednosti replicationFactor

165

Kako rešiti problem duboke kopije (mutacija samih elemenata liste putem AtomicInteger.incrementAndGet)?

154

Da li je moguće implementirati hashCode koji uvek vraća različite vrednosti za različite objekte (bez kolizija)?

153

Kako se zaštititi od mutacije unutrašnje liste putem spoljnjeg linka (zaštitna kopija u konstruktoru)?

152

Koje načine postoje za pravljenje duboke kopije objekta?

151

Pitanje 3. Šta može poći po zlu ako se polje objekta ključa, koje se koristi za izračunavanje hashCode, promeni nakon umetanja u HashMap? - Pretraga po ključevi neće vratiti pravi objekat - Pretraga po ključevi će usporiti - Pretraga po ključevi neće vratiti nijedan objekat

150

Pitanje 2. Šta može poći po zlu sa HashMap-om ako svi ključevi imaju isti hashCode? - Pretraga po ključevi neće vratiti pravi objekat - Pretraga po ključevi će usporiti - Pretraga po ključevi neće vratiti nijedan objekat

147

Kako se zaštititi od nasleđivanja i prepisivanja gettera (da kolega ne može override-ovati getter i ukloniti zaštitnu kopiju)?

145

Koje su prednosti monolitne arhitekture?

144

Koji alati za sinhronizaciju postoje u Javi?

138

Може ли се користити низ као кључ у HashMap? Зашто је то лоша идеја?

138

Gde još je zgodno koristiti imutabilne objekte osim u ključevima HashMap?

136

Šta je JIT kompilacija? - Kompilacija koda u jar fajl - Kompilacija bajt-koda u mašinski kod direktno tokom izvršavanja programa - Kompilacija JavaScript-a u mašinski kod za optimizaciju performansi - Kompilacija projekta u git pipeline-u

135

SELECT fio, position, salary FROM users WHERE salary = (SELECT MAX(salary) FROM users WHERE position = users.position);

132

Koji su kriterijumi za početak razdvajanja monolita na mikroservise?

127

Zašto ste odlučili da napustite svoje trenutno radno mesto?

125
/2