S jakými operačními systémy jste pracovali? Co jste používali pro virtualizaci a automatizaci nasazení?
Golang
Jaké úrovně izolace transakcí existují a v čem se liší?
Napište testy pro ověření hraničních případů řešení úlohy o maximální vzdálenosti
Jak moc jste momentálně aktivně v hledání a proč zvažujete nabídky?
Pokud binární hledání a strom hledání fungují ve stejnou dobu, proč existují oba a kdy který použít?
Implementujte vlákno-bezpečný in-memory rate limiter pomocí algoritmu Sliding Window nebo Token Bucket. Rozhraní: type RateLimiter interface { Allow(key string) bool } Požadavky: - Omezení: N požadavků za T sekund na jeden klíč - Vlákno-bezpečná implementace - Bez externích knihoven - Minimalizovat zámky - Vysvětlete: - možné race conditions - vliv na GC - chování při velkém počtu klíčů Vstupní parametry: NewRateLimiter(limit int, window time.Duration)
Co je to DNS a jak funguje?
Řetězec obsahující znaky (){}. Je třeba určit, zda je vstupní řetězec vyvážený z hlediska závorek.
Může pod v Kubernetes obsahovat několik kontejnerů se sdíleným síťovým jmenným prostorem? Čím se pod liší od kontejneru?
Pověz mi o polích a slices v Go: v čem jsou podobné a v čem se liší.
Můžeme vytvořit pole, jehož prvky jsou různých typů, například 1, "A" a false?
Co je to transakce?
Jaké databáze jste používal při práci?
Co je kolize a jak s ní bojovat?
Jak jsou rozhraní ve Go strukturována?
Znáš útok 'člověk uprostřed' (man in the middle)?
Co představuje datový typ string v Go?
Jak lze řídit počet vláken používaných k provádění gorutin?
Co se stane, pokud je místní fronta jednoho [jméno] prázdná, ale jiný [jméno] má úkoly?
Co je to deadlock a race condition, jak s nimi bojovat?