Sobes.tech

Ce poate merge prost cu HashMap dacă toate cheile au același cod hash? De ce se va încetini căutarea?

206

Numește problema care poate apărea într-o aplicație multi-thread. Vorbește despre Race Condition.

204

Întrebarea 1. Ce tipuri de date nu pot fi utilizate ca chei în HashMap? - Array-uri - Atomice (AtomicBoolean, AtomicInteger etc.) - Primitivi - Referințe

182

Întrebarea 7. Există un serviciu ExampleService (vezi figura). Dacă un serviciu extern apelează consecutiv metodele: exampleService.getCityFromCache(100000); exampleService.getCity(100000); De câte ori va fi apelat CityDao::getCity dacă cache-ul a fost gol? @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 Depinde de implementarea CacheManager

176

Întrebarea 6. Se introduc 10 mesaje în topicul Kafka, iar două consumatoare cu grupuri de consumatori diferite citesc din topic. Câte mesaje consideră fiecare consumator? 5 10 Depinde de numărul de partiții din topic Depinde de valoarea replicationFactor

163

Cum să te protejezi împotriva mutațiilor listei interne printr-un referință externă (copie defensivă în constructor)?

150

Este posibil să implementați un hashCode care să returneze întotdeauna valori diferite pentru obiecte diferite (fără coliziuni)?

149

Întrebarea 3. Ce poate merge prost dacă câmpul obiectului cheie, utilizat pentru calcularea hashCode, este modificat după inserție în HashMap? - Căutarea după cheie nu va returna obiectul corect - Căutarea după cheie va încetini - Căutarea după cheie nu va returna niciun obiect

148

Cu ce metode se poate face o copie profundă a unui obiect?

147

Cum se rezolvă problema copiei profunde (mutarea elementelor listei prin AtomicInteger.incrementAndGet)?

147

Cum să te protejezi de moștenire și suprascrierea getter-ului (pentru ca colegul să nu poată override-ului getter-ul și să elimine copia de siguranță)?

142

Întrebarea 2. Ce poate merge prost cu HashMap dacă toate cheile au același hashCode? - Căutarea după cheie nu va returna obiectul corect - Căutarea după cheie va încetini - Căutarea după cheie nu va returna niciun obiect

142

Care sunt avantajele arhitecturii monolitice?

140

Se poate folosi un array ca și cheie într-un HashMap? De ce este o idee proastă?

136

Ce instrumente de sincronizare există în Java?

135

Unde altunde este convenabil să folosești obiecte imutabile în afară de cheile HashMap?

133

Ce este compilarea JIT? - Compilarea codului într-un fișier jar - Compilarea bytecode-ului în cod mașină direct în timpul rulării programului - Compilarea JavaScript în cod mașină pentru optimizarea performanței - Compilarea proiectului într-un pipeline git

131

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

131

Care sunt criteriile pentru a începe să împărțiți un monolit în microservicii?

125

De ce ați decis să părăsiți locul de muncă actual?

123
/2