Sobes.tech

Golang

Go-da hansı sinxronizasiya primitive-ləri mövcuddur? Bu halda hansı mutex daha uyğundur?

Middle
Туту
63

İşdəki ən böyük uğursuzluğunuz haqqında danışın. Nə öyrəndiniz?

Junior
Позитив Технолоджис
63

Go-da məqsədli yaddaş sızması necə etmək olar? Hansı hallar sızmalara səbəb olur?

Senior
А7
63

İndiki vaxtda harada yaşayırsınız?

Middle+
Wildberries & Russ Bank
63

Texniki inkişafınızı necə görürsünüz? Nə öyrənmək istəyirsiniz?

Middle+
Штрафов нет
63

Hash funksiyasının nümunəsini göstərə bilərsinizmi?

Middle
СБЕРСБЕР
63

Komanda və layihədə qalmaq və böyümək üçün nə görmək istərdin?

Senior
Штрафов нет
63

Interfeyslər əslində nə üçün lazımdır? Niyə sadəcə strukturlardan istifadə etməyək?

Senior
Small
63

Xidmətinizdə yükləmə testi keçirilibmi?

Middle+
МВидео/эльдорадо
63

Yeni iş yerindən nə gözləyirsiniz?

Senior
BetBoom
63

Sharding və partisiya arasında nə fərq var?

Senior
Small
63

func fanin[T hər hansı](chs ...<-chan T) chan T { out := make(chan T) wg := sync.WaitGroup{} for _, ch := range chs { wg.Add(1) go func(c <-chan T) { defer wg.Done() for v := range c { out <- v } }(ch) } go func() { wg.Wait() close(out) }() return out } func main() { ch1 := make(chan int, 5) ch2 := make(chan int, 5) for i := 1; i <= 5; i++ { ch1 <- i ch2 <- i * 2 } close(ch1) close(ch2) fmt.Println(fanin(ch1, ch2)) }

Senior
01.tech
63

Go-da strukturların hizalanması nədir? Struktur sahələrini yaddaşda necə optimallaşdırmaq olar?

Senior
Lenta Tech
63

Go-da context nədir və nə üçün lazımdır?

Senior
sber tech
63

Hal-hazırda işləyirsən yoxsa artıq son iş yerindən ayrılmısan?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
63

Qraf filtrasiya alqoritmini çox sayda düyün və hadisələrlə necə sürətləndirmək olar?

Senior
Себе
63

Performans və profil üçün nə istifadə olundu? Go-da standart pprof profilindən istifadə olundu mu?

Senior
Магнит Тех
63

İstehsalda xətalar ilə necə işləyirdiniz? Kubernetes-də xidmətlər — əgər nəsə düzgün getməsə, necə həll edirdiniz?

Middle+
МВидеоМВидео
63

Kod işlədilərkən nə göstərəcək? package main import "fmt" type Counter struct { val int } func (c Counter) IncVal() { c.val++ } func (c *Counter) IncPtr() { c.val++ } func main() { c := Counter{val: 1} c.IncVal() fmt.Print(c.val, " ") c.IncPtr() fmt.Print(c.val) }

Intern
AvitoAvito
63

auth.go faylını və auth_test.go testini eyni qovluqda yerləşdirmək adi bir təcrübədirmi?

Intern
AvitoAvito
63
/412