Golang
Clean Architecture və DDD nədir? İşləmişsinizmi?
İnterfeysi harada elan etmək daha yaxşıdır — tətbiq yerində və ya istifadə yerində?
Golang-dan başqa texnologiyalarla təcrübəniz varmı?
Domain Driven Design haqqında bir şey bilirsinizmi?
Niyə kompüter ondalıklı ədədləri düzgün toplaya bilmir?
Necə işləyirsən? Hər hansı bir çərçivə və ya alət istifadə edirsinizmi?
Sənin üçün nə vacibdir, işəgötürənlərlə ünsiyyətdə nəyə diqqət edirsən?
Bu kanalda nə ötürərdin (hansı məlumat strukturu)?
Optimist və pessimist bloklama haqqında danışın. Onlar necə fərqlənir?
SOLID prinsipləri haqqında danış.
Kapasiya dəyişdirildikdə, yeni dilim yaddaşda harada olacaq?
Sistem dizaynında modulyar monolit necə göstərilir?
Komanda haqqında danışın: hansı komandada işləyirdiniz, tərkibi və sayı.
Siz xalis məbləği qeyd etdiniz — bu maaşdır yoxsa ümumi gəlirdirmi?
Hansı layihələri idarə edirsən, yuxarı səviyyəli vəzifələr — nə edirsən?
Əgər yazar (kanala dəyərlərlə dolduran goroutine) kanalı bağlamağa qərar verərsə, nə baş verəcək? Oxucu buna necə reaksiya verməli, hansı problemlər ortaya çıxa bilər və onlarla necə məşğul olmaq olar?
Telemetriya və monitorinq nə üçün lazımdır? Hangi texnologiyalarla işlədiniz?
tip Sem interfeys { Lock() error //səhv qaytarırsa, kanal tamdır TryLock() bool // sadəcə kilidləməyə çalışırıq, uğurlu olarsa, true Release() //kanalı azad et Cap() int // işləyən goroutine sayı FreeSpace() int //kanalda neçə boş yer olduğunu göstərir } //struktur //channel - buffer üzərində düşün //capacity int //mutex
Təhsiliniz nədir? Tamamlanıb? İndiyə qədər oxumur musunuz?
Ümumiyyətlə, interfeyslər niyə istifadə olunur (inkişafda, yalnız Go-da deyil)?