Golang
Na co slouží telemetrie a monitoring? S jakými technologiemi pracovali?
Jaké máš vzdělání? Dokončené? Teď nestuduješ?
V čem se liší paralelismus od konkurence?
V čem spočívá rozdíl mezi směrem závislosti a směrem toku dat?
Popiš složení svého týmu.
hlavní balíček import "fmt" func main() { nums := make([]int, 1, 2) fmt.Println(nums) // appendSlice(nums, 1024) fmt.Println(nums) // mutateSlice(nums, 1, 512) fmt.Println(nums) // } func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val }
Pracoval jste před [společnost] v [předchozí společnost]?
Jste momentálně zaměstnán? Plánujete změnu zaměstnání?
Jaké nástroje jste používali?
Proč týmy nemohou nasazovat nezávisle v monolitu? A proč jsou tři CI/CD pipeline nevýhodou mikroservisů, když jsou naopak jejich plus?
Jaký je důvod rozhodnutí opustit Wildberries?
Jak často jsou úkoly vyžadující změny smluv?
Jaké platební metody jsi integroval do fiat?
Jak přesně IP řeší problém směrování? Jak router ví, kam předat paket?
Jak jste používali Redis?
Existuje problém s bezpečností vláken: pokud dvě gorutiny současně volají Lock s cyklem, mohou se zaměnit. Jak to opravit?
Popište proces inicializace operačního systému Linux: init proces (PID 1), zaváděč a initramfs.
Jak správně zrušit kontext v gorutině?
Proč se zvolilo shardování podle account_id? K čemu vůbec shardování sloužilo?
Datové typy v Go: které znáte, jak je lze rozdělit do skupin?