Hazırkı işinizdə hansı texnologiya yığını ilə işləyirsiniz?
Golang
Bir vəziyyəti təsəvvür edin: komanda üzvü ilə daim 'sizi narahat edən' bir testçi ilə ortaq zəmin tapa bilmirsiniz. Necə qarşılıqlı əlaqə qurarsınız?
runtime.Gosched() çağırışı hər zaman dərhal prosessoru başqa goroutine-ə verirmi?
Əgər struktur bir xəritədə saxlanılırsa, onun sahəsinin ünvanını almaq mümkündürmü?
Niyə yeni iş axtarırsınız, hazırkı işinizdə nəyi bəyənmirsiniz və yeni şirkətdən nə gözləyirsiniz?
Əgər böyük massiv (məsələn, bir megabayt ölçüsündə) funksiyaya keçsək, o avtomatik olaraq referans iləmi keçir, yoxsa yox?
sync/atomic-də niyə hizalanmış göstəricilər tələb olunur?
Sistem çağırışını (məsələn, oxumaq) bloklamaq ilə Mutex-i bloklamaq arasındakı fərq nədir?
Go standart kitabxanası olmadan ikili fayl qurmaq mümkündürmü?
Slice ilə işləyərkən ayırmaların sayını necə azalda bilərik?
İT karyeranızda ən çətin və ya maraqlı layihə haqqında danışın
Əgər main funksiyasını arqumentlərlə elan etsək, proqram tərtib olunurmu?
Bir kanalı funksiyaya ötürəndə — bu dəyər kimi mi yoxsa istinadla mı ötürülür?
int32, byte, int64 sahələri olan struktur neçə bayt tutar (o sırayla)?
Komandanız və ya texniki gildiniz daxilində necə nüfuz qazanırsınız və həmkarlar adətən kimə müraciət edirlər?
Vəziyyət: sıx vaxt, başqa birinin modulunda redaktə, başqa bir komandadan nəzərdən keçirən kodda ciddi texniki riskləri qeyd edir. Nə etmək lazımdır, nəzərə alaraq ki, artıq sabah yerləşdirmə planlaşdırılıb?
Nil kanalından oxuyarkən select-də default işləyəcəkmi?
Vəziyyət inkişaf edir: redaktə 2 saat deyil, 3 gün işləmək tələb edir və sabah səhər marketinq kampaniyası başlayır, onu ləğv etmək mümkün deyil. Nə edərdiniz?
Vəziyyət: kodunuz istehsalda çöker, komanda emosional vəziyyətdədir, sizi günahlandırır və komanda rəhbəri yoxlamanı nəzarət etməyib. Reaksiyanız nə olacaq?
Map və ya slice tipində sabit yaratmaq mümkündürmü?