Golang
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?
Papasakokite apie savo išsilavinimą — ar neseniai įgijote magistro laipsnį?
Kokia tavo išsilavinimas? Baigtas? Dabar nesimokai?
Aprašyk savo komandos sudėtį.
pagrindinis paketas importuoti "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 }
Ar dirbote prieš [įmonė] [ankstesnė įmonė]?
Ar konteinerio duomenys yra ištrinami po jo sustojimo?
Ar šiuo metu esate įdarbintas? Ar planuojate pakeisti darbovietę?
Kokius įrankius naudojote?
Papaskinkite apie savo patirtį dirbant su Linux ir kokias komandas/įrankius naudojate
Kokia yra priežastis palikti Wildberries?
Kaip dažnai būna užduotys, reikalaujančios sutarčių pakeitimų?
Kaip nustatyti, kur bus vieta kintamajam — ant krūvos ar ant steko? Kas yra escape analizė ir kaip ji veikia?
Kaip tiksliai IP sprendžia maršrutizavimo problemą? Kaip maršrutizatorius supranta, kur siųsti paketą?
Kuo skiriasi EXPLAIN ir EXPLAIN ANALYZE? Kodėl nereikėtų naudoti EXPLAIN ANALYZE gamyboje?
Kaip naudojote Redis?
Yra problemų su gijų saugumu: jei dvi gorutinos vienu metu kviečia Lock su ciklu, jos gali susimaišyti. Kaip tai ištaisyti?
Kodėl įgyvendinime nėra parašyta sąlygos pradžia simbolių patikrinimui?
Papaskinkite apie Linux operacinės sistemos inicializacijos procesą: init procesas (PID 1), įkroviklis ir initramfs.