Sobes.tech

Pročitajte kod, odredite da li će se izvršenje programa završiti i šta će biti prikazano na kraju u logu. ```java import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Increment { private static AtomicInteger counter1 = 0; private static AtomicInteger counter2 = 0; public static void main(String[] args) throws InterruptedException { int tasksCount = 100_000; CountDownLatch latch = new CountDownLatch(tasksCount); ExecutorService executor = Executors.newFixedThreadPool(100); for (int i = 0; i < tasksCount; i++) { executor.submit(() -> { counter1.incrementAndGet(); counter2.incrementAndGet(); latch.countDown(); }); } latch.await(); System.out.println(counter1); System.out.println(counter2); System.exit(0); } }

163

Šta tačno ste podešavali u Kafka? Koje konkretne parametre ste konfigurirali?

163

Zašto je iteracija kroz kolekciju ArrayList sa milionom elemenata brža od drugih struktura podataka?

Junior — Middle
162

U kom obliku su vam stigli zahtevi za zadatke?

162

Ispričaj više o implementaciji CQRS u tvom slučaju.

162

package ru.tbank; @Service public class OrderService { @Autowired private OrderRepository orderRepository; @Autowired private CacheService cacheService; public Order findOrder(Long orderId) { Order order = cacheService.get(orderId); if (order == null) { order = orderRepository.findById(orderId).orElse(null); if (order != null) { cacheService.put(orderId, order); } } return order; } }

162

Koja je razlika između synchronized bloka i atomika? Kako funkcioniše CAS?

162

Koji tip izolacije transakcija biste odabrali da biste osigurali tačnost podataka pri istovremenom knjiženju i terećenju sredstava na računu?

Middle — Middle+
162

Kako potvrditi out of memory u produkciji i šta sa tim raditi? Kako napraviti heap dump u trenutku OOM?

161

Kako osigurati pouzdano slanje fakture ako spoljašnja usluga može da padne?

161

U kojim situacijama se koristi šablon za dizajn Consumer?

Junior — Middle
161

Za koje situacije i zadatke se koristi funkcija u programiranju?

Junior — Middle
161

Koje metode postoje za proveru sadržaja keš memorije tokom greške u servisu?

Junior — Middle
161

Čemu služi NoSQL? Zašto relacione baze podataka nisu dovoljne? Primeri upotrebe, prednosti, strukture skladištenja.

161

Koje su razlike u scenarijima prilikom čitanja i pisanja u nedostupan spoljašnji servis?

160

ArrayList vs LinkedList za sekvencijalnu iteraciju preko 100 miliona elemenata — šta je poželjnije?

160

Koji TTL odabrati za keširanje tarifa ako se tarifa retko menjaju?

159

Koja je razlika između ConcurrentHashMap i Collections.synchronizedMap?

159

Koja vrsta metrike bi bila najbolja za grafikon broja narudžbina u sekundi?

158
/15