Golang
Kas nutiks, jei bandysite uždaryti neįjungtą kanalą?
Ar atlikote vienetinius testus?
Ar galite pateikti neapibrėžtojo integralo apibrėžimą?
Kaip organizuoti sąveiką tarp frontend ir backend siųsti pranešimus realiuoju laiku?
// skaičiai nuo 1 iki 10 func main() { done := make(chan struct{}, max_n) for i := 1; i <= max_n; i += batchSize { end := i + batchSize if end > max_n { end = max_n } for j := i; j < end; j++ { go func(n int) { defer func() { done <- struct{}{} }() exit(1) printNumber(n) }(j) } for j := i; j < end; j++ { <-done } } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Koks jūsų darbo formatas? Ar dirbate visiškai nuotoliniu būdu? Kur šiuo metu esate?
Kaip žiūrite į dirbtinio intelekto įrankius? Ar naudojate juos patys darbe kokiems nors užduotims?
Kas yra IP tinklo protokolas ir kokius uždavinius jis sprendžia?
Kur gyveni, kur esi?
Kas yra SQL injekcija? Pateikite pažeidžiamą užklausos pavyzdį ir apsaugos būdus.
Papasakok apie save
Papaskinkite apie savo darbo patirtį, ypač paskutinėje vietoje Sovcombanke.
Ar dalyvavai projekte, kuris buvo statomas nuo nulio, ar jau įsitraukei į tarpinį etapą?
Tavo požiūriu, kodėl naudoti konteinerius, jei jau yra virtualizacija?
Ar reikėjo rankiniu būdu paskirstyti skaidinius po podus?
Pasakykite apie sandorių izoliacijos lygius.
Kas, priešingai, motyvuoja tave darbe? Iš kokių užduočių gauni didžiausią malonumą?
Kokia yra rašytos sprendimo atminties sudėtingumas?
Jei rašytojas (gorutina, kuri užpildo kanalą reikšmėmis) nusprendžia uždaryti kanalą, kas nutiks? Kaip skaitytojas turėtų į tai reaguoti, kokios problemos gali iškilti ir ką su jomis daryti?
Kokios problemos gali kilti dėl bendros atminties tarp sriegių? Kaip jų išvengti? Kokius sinchronizacijos būdus žinote?