Golang
Řekni mi o sobě
Povězte mi o svých pracovních zkušenostech, zejména na posledním místě v Sovcombanku.
Jaké typy distribuovaných transakcí existují?
Zúčastnil ses na projektu, který byl postaven od základu, nebo jsi již vstoupil do nějaké mezistádia?
Podle jakého principu snižovat nebo zvyšovat čítač have?
Podle tebe, proč používat kontejnery, pokud již existuje virtualizace?
Jak se předávají parametry funkce v Go, zejména slices?
Povězte o úrovních izolace transakcí.
Co naopak tě motivuje v práci? Z jakých úkolů máš největší potěšení?
Jak se řeší kolize v mapě v Go (do verze 1.24)? Povídej o bucketách a overflow-bucketách.
Jaká je paměťová složitost napsaného řešení?
Pokud autor (gorutina, která naplňuje kanál hodnotami) rozhodne o uzavření kanálu, co se stane? Jak by měl čtenář na to reagovat, jaké problémy mohou nastat a co s nimi dělat?
Jaké problémy mohou nastat kvůli sdílené paměti mezi vlákny? Jak se jim vyhnout? Jaké způsoby synchronizace znáte?
Povězte mi o vzdělání — získali jste nedávno magisterský titul?
Jaké máš vzdělání? Dokončené? Teď nestuduješ?
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]?
Jsou data kontejneru odstraněna po jeho zastavení?
Jste momentálně zaměstnán? Plánujete změnu zaměstnání?