Jak efektivně využívat ConcurrentHashMap, aby přinášela výhody?
ERP Consultant
Mohou rozhraní mít metody s implementací nebo bez ní?
Jak vypadá únik paměti na grafu? Jak jste ho odhalili?
Jaký je rozdíl mezi neopakovatelným čtením (non-repeatable read) a fantomovým čtením (phantom read)?
Pověz mi o Graceful Shutdown — k čemu se používá a jak jsi ho implementoval.
Kontrolní revize kódu: najděte problémy a navrhněte vylepšení v kódu kontroléru s metodou updateBalance
Znáte Clean Architecture, Hexagonal Architecture, DDD — jste s tím obeznámen, pracoval jste s tím?
Pověz mi o indexech v databázích — k čemu slouží, jaké druhy existují?
Architektonický úkol: existuje služba Uživatelé a služba Notifikace. Při registraci uživatele je nutné garantovat odeslání zprávy do Kafka (pro odeslání emailu). Jak zajistit záruku doručení, pokud Kafka není dostupná?
Živý kód: úlohy v Go — konkurenční požadavky, uzávěry v goroutines, filtrování duplicit, čítač s vlákny-bezpečností, bufferované kanály, timeout funkce
Jak funguje rozdělení na řešení problému růstu tabulky? Je problém bloatingu stále relevantní při takovém přístupu?
Co je PgBouncer a jaký problém řeší v PostgreSQL?
Jaké je nejzákladnější rozhraní pro všechny kolekce?
Zabýval jste se vývojem, architekturou nebo testováním?
Co je P (procesor) v plánovači Go — je to fyzický procesor?
Použil jste někdy primitives synchronizace v multithreadingu? Povídej mi o CountDownLatch, CyclicBarrier, Phaser a dalších.
Co obsahují taktické vzory DDD?
Co víte o principu Barbary Liskov (LSP)?
Jaké typy blokování jsou v databázi? Které se nejčastěji používaly?
Principy SOLID — pověz mi o každém.