Golang
Popište proces kompilace programu v Go: co se stane při spuštění go build?
Používáte TDD? Jak pokrýváte kód testy?
Znáte model MVCC?
Proč jsou úniky gorutin považovány za kritičtější než klasické úniky paměti z hlediska dopadu na runtime?
Jak funguje plánovač gorutin v Go? Povídejte o modelu GMP.
Jak ovlivňuje GOGC výkon služby? Co je STW a jak ovlivňuje latenci?
Povězte mi o balíčku unsafe v Go. Kdy vám pomohl při práci?
Povězte nám o svých zkušenostech, o všem, co považujete za nutné a relevantní pro tuto pozici.
Co je to analýza úniku? V jakých případech objekt přechází do haldy?
Povězte nám o message brokerech: jaké typy existují, jak funguje Kafka?
Co jsou řetězce v Go a jaké jsou jejich vlastnosti?
Co jsou gorutiny v Go? Jak funguje plánovač Go (model GMP)?
Proč nelze na všechny sloupce tabulky umístit indexy?
Jak spolu komunikovaly repliky služeb v Kubernetes a jaké informace sdílely?
Jak bezpečně přistupovat k části paměti z více gorutin? Kdy používat mutexy a kdy atomiky?
Je anti-fraud velká služba nebo součást většího systému? Jak spolupracuje s ostatními službami?
Popište proces analýzy a optimalizace dlouhého SQL dotazu.
Co se stane s programem, pokud dojde k panice v samostatné gorutině?
Co se stane s celým programem, pokud dojde k panice v HTTP handleru?