Co je sharding?
Golang
Jak funguje sestavení balíčku ze zdrojových kódů v Linuxu (místo správce balíčků)?
Co je to B-strom index a proč je nejčastěji používaný?
Jak zajistit doručení událostí při nestabilní síti (síť může přerušit, události nelze ztratit)?
Povězte o transakčním modelu PostgreSQL: ACID, MVCC, úrovně izolace.
Jak dobře znáte TCP/IP stack a model OSI? Jaké protokoly pracují na jakých úrovních?
Jak dobře uplatňujete principy SOLID ve vývoji v Go?
Co se stane při spuštění zkompilovaného binárního souboru Go programu?
Co zpomaluje při práci s frontou? Jak zabránit vlivu GC na kritické buffery?
Jak hodnotíte vhodnost použití správy paměti založené na arénách ve vysoce zatížených Go-službách?
Jaké jsou typické příčiny úniků gorutin v produkčních systémech a jak ovlivňují chování služby za běhu?
Proč jste zvolili Go místo Rustu pro projekt v oblasti kyberbezpečnosti?
Jak bylo zajištěno získávání kurzů (parametrů) z Centrální banky?
Proč používáte gRPC místo REST? Jaké jsou výhody HTTP/2, na kterém je gRPC založen?
Jak je zajištěn přenos dat mezi různými službami v infrastruktuře? Přes broker, přímo, gRPC?
Jak pochopit, která systémová volání zabírá 70 % času v profilu pprof, pokud je vidět pouze jeden velký blok syscall?
Co je rychlejší: callback nebo kanál v Go? Proč?
Úkol: existuje zpětné volání, které se spouští 100 000krát za sekundu a poskytuje binární data. Je třeba je doručit na centrální server. Jaké jsou pasti a osvědčené postupy?
Pověz mi o kontextu v Go: typy, hierarchie, vlastnosti podřízených kontextů. Jak vytvořit podřízený kontext, který nezávisí na rodiči?
Povězte mi více o anti-fraudovém servisu: čím jste se zabývali, za co jste odpovídali?