Sobes.tech

Java

Pro jaké situace a úkoly se funkce v programování používá?

Junior — Middle
171

Jak byl váš monitoring organizován? Museli jste vytvářet vlastní metriky a upozornění?

169

Proč je iterace přes kolekci ArrayList s milionem prvků rychlejší než přes jiné datové struktury?

Junior — Middle
168

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?

168

Jak správně provádět migrace databází bez chyb? Jak odstraňovat pole?

168

Na co je potřeba NoSQL? Proč nestačí relační databáze? Příklady použití, výhody, struktury ukládání.

167

Pokud je k dispozici cache dat, jak poznat, že příčinou OOM je právě v něm?

167

Jaký je rozdíl mezi synchronized blokem a atomiky? Jak funguje CAS?

167

Problémy při nasazení: chyby se objevují během nasazení a po něm mizí. Proč?

166

Řekni mi více o implementaci CQRS ve tvém případě.

166

Jaký TTL zvolit pro cache tarif, pokud se tarify zřídka mění?

166

Co přesně jsi ladil v Kafka? Jaké konkrétní parametry jsi nastavoval?

165

Jak zajistit spolehlivé odeslání faktury, pokud může externí služba selhat?

165

V jaké podobě vám přišly požadavky na úkoly?

164

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; } }

164

V jakých situacích se používá vzor návrhu Consumer?

Junior — Middle
164

Jak potvrdit chybu nedostatku paměti v produkci a co s tím dělat? Jak pořídit heap dump v okamžiku OOM?

163

Jaké další problémy jsou v kódu? (SecurityContextHolder, osobní údaje, finanční výpočty)

163

Povězte, jak bylo ve vašem týmu rozdělení úkolů a přijímání architektonických rozhodnutí.

162

Proč hledáte nové zaměstnání?

162
/15