Golang
Je otázka 'Proč jste zvolili strategii Cache-aside?' správná?
Máte zkušenosti s principy a strukturou čisté architektury v projektech?
Jsou operace s atomovými proměnnými z hlediska zámků destruktivní?
Jak je vykonávání gorutiny spojeno s vlákny procesoru a jak je přiřazováno ke konkrétnímu vláknu?
Jak je v jazyce Go implementována konkurence, asynchronie a paralelismus?
Co se stane jako první: zpracování signálu zrušení nebo ukončení nahrávání, pokud k nim dojde současně v kanálu?
Můžete popsat princip fungování mechanismu automatického řízení paměti v systému?
Jaké typy implementace paralelních úkolů znáte?
Jak a v jakých případech je třeba uzavřít kanál v Go?
Můžete vysvětlit koncept sharding a jeho použití v distribuovaných systémech?
Co se děje ve fázi Benchmark po analýze kódu pomocí linters?
Proč nepoužili Testcontainers?
Jaké argumenty očekává metoda Context.WithTimeout v Go?
Podporuje Go vestavěnou kolekci pro ukládání unikátních prvků bez pořadí?
Vysvětlete mechanismus dvoufázového potvrzení transakcí a jeho roli v distribuovaných systémech.
Jaké primitives synchronizace znáš?
Do jaké kategorie databází patří systém ClickHouse?
Jaké jsou výhody a nevýhody zavedení protokolu IPv6 ve srovnání s IPv4?
Je povoleno předávat segmenty slice do samostatných gorutin pro paralelní zpracování?
Jak zajistit bezpečnost práce s Map v prostředí s více vlákny?