Pro jaké situace a úkoly se funkce v programování používá?
Java
Jak byl váš monitoring organizován? Museli jste vytvářet vlastní metriky a upozornění?
Proč je iterace přes kolekci ArrayList s milionem prvků rychlejší než přes jiné datové struktury?
Co dělat při vysoké využití databáze? Co dělat při nízké využití databáze, ale pomalých dotazech?
Jak správně provádět migrace databází bez chyb? Jak odstraňovat pole?
Na co je potřeba NoSQL? Proč nestačí relační databáze? Příklady použití, výhody, struktury ukládání.
Pokud je k dispozici cache dat, jak poznat, že příčinou OOM je právě v něm?
Jaký je rozdíl mezi synchronized blokem a atomiky? Jak funguje CAS?
Problémy při nasazení: chyby se objevují během nasazení a po něm mizí. Proč?
Řekni mi více o implementaci CQRS ve tvém případě.
Jaký TTL zvolit pro cache tarif, pokud se tarify zřídka mění?
Co přesně jsi ladil v Kafka? Jaké konkrétní parametry jsi nastavoval?
Jak zajistit spolehlivé odeslání faktury, pokud může externí služba selhat?
V jaké podobě vám přišly požadavky na úkoly?
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; } }
V jakých situacích se používá vzor návrhu Consumer?
Jak potvrdit chybu nedostatku paměti v produkci a co s tím dělat? Jak pořídit heap dump v okamžiku OOM?
Jaké další problémy jsou v kódu? (SecurityContextHolder, osobní údaje, finanční výpočty)
Povězte, jak bylo ve vašem týmu rozdělení úkolů a přijímání architektonických rozhodnutí.
Proč hledáte nové zaměstnání?