Kam reikalingas NoSQL? Kodėl relacinės duomenų bazės nėra pakankamos? Pavyzdžiai, privalumai, saugojimo struktūros.
Java
Kaip įvertintumėte savo patirtį su Spring, Spring Boot? Ką reikėjo daryti? Ar žinote, kaip veikia po kapotu?
Kokiose situacijose ir užduotyse naudojama funkcija programavime?
Kaip nustatyti gijų baseino dydį paraleliniams HTTP užklausoms?
Kaip buvo organizuotas jūsų stebėjimas? Ar reikėjo kurti individualias metrikas ir įspėjimus?
Kuo skiriasi hash indeksai nuo B-medžių indeksų? Kuris yra tinkamesnis paieškai pagal pavardes?
Kas yra nekintama (immutable) klasė? Kokios jos trūkumai?
Ar galite pateikti pavyzdį situacijos, kai ThreadLocal naudojimas yra pateisinamas?
Jei yra duomenų talpykla, kaip suprasti, kad OOM priežastis būtent joje?
Kaip veikia įdėta @Transactional anotacija, jei vidinis metodas yra kitoje paslaugoje?
Klaidų atsiradimas diegiant: klaidos atsiranda diegiant ir po to išnyksta. Kodėl?
Papaskinkite daugiau apie CQRS įgyvendinimą jūsų atveju.
Kuo skiriasi synchronized blokas nuo atomikų? Kaip veikia CAS?
Paslauga kas kelias valandas krenta su OutOfMemoryError. Nuo ko pradėsi problemos analizę?
Kokiu būdu jums buvo pateikti užduočių reikalavimai?
Ką tiksliai sureguliavote Kafka? Kokius konkrečius parametrus nustatėte?
Kaip patvirtinti out of memory klaidą gamyboje ir ką su ja daryti? Kaip paimti heap dump OOM metu?
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; } }
Kokias garantijas teikia išorinė raktas reliacinėje duomenų bazėje? Ar galima ištrinti tėvų įrašą, jei yra išoriniai raktai, kurie jį nurodo?
Kaip jaučiatės rašydami testus?