Golang
processBatch funksiyasını yazın - sətirlər massivini 10-luq partiyalara bölün, hər partiyanı Saver interfeysi ilə saxlayın və uğurlu olarsa Notifier interfeysi vasitəsilə bildiriş göndərin
Goroutine-lərin OS iplerine nisbətən üstünlükləri nədir?
Monolitdən mikroxidmətlərə keçidə istinad etdiniz — bu xüsusi olaraq axtarışla əlaqəli idi?
ML və LLM arasındakı fərq nədir?
Yük orta hesabı nədir, onu necə yoxlamaq və nəyə diqqət yetirmək lazımdır?
Niyə Go? Necə başladın, bu dilə necə gəldin?
Şərt 3 varlıq mövcuddur - istifadəçi, söhbət, mesaj • İstifadəçinin adı və qeydiyyat tarixi var • Söhbətin adı və yaradılma tarixi var • Mesajın mətni, müəllifi və yaradılma tarixi var • İstifadəçi eyni zamanda bir neçə söhbətdə ola bilər • Mesaj mütləq söhbətə aiddir və eyni zamanda bir neçə söhbətə aid ola bilməz • Sahəni cədvəl şəklində təsvir etmək lazımdır
Niyə REST əvəzinə gRPC istifadə edirsiniz? gRPC-nin əsaslandığı HTTP/2-nin hansı üstünlükləri var?
'Cache-aside strategiyasını niyə seçdiniz?' sualı düzgündürmü?
SOLID prinsipləri haqqında danış
Əgər 500-1000 URL olacaqsa, bütün GET sorğuları paralel şəkildə işləyəcəkmi?
Əlavə iş saatları və son tarixlər oldumu? Bu barədə necə münasibət göstərirsən? Həftədə iki dəfə saat 19:00-a qədər qalmaq qəbul edilə bilərmi?
Hansı sinxronizasiya primitivlərini bilirsiniz?
Go'da atomik əməliyyatlar (atomic) nədir?
Kubernetes-də Deployment və StatefulSet arasındakı fərq nədir?
Go ilə ticarət inkişafında ümumi təcrübəniz nədir?
Yaxşı, başa düşdüm. Növbəti dəfə tapşırığı göndərəcəm və sən mənə hansı sualları verməli olduğumu deyəcəksən, funksional və qeyri-funksional tələbləri aydınlaşdırmaq üçün — bu, AI köməkçisinə verilmiş bir sorğu idi, müsahibənin sualı deyil.
İş yerini seçərkən indi nə vacibdir?
Niyə Go proqramlaşdırma dilini seçdin?
/* Verilən sətir, (){} simvollarını ehtiva edir. Giriş sətirinin mötərizələr baxımından balanslı olub-olmadığını müəyyən etmək lazımdır. */ func isBalanced(s string) bool { // TODO: bunu həyata keçirin return false } fmt.Println(isBalanced("()")) // -> true fmt.Println(isBalanced("({()})")) // -> true fmt.Println(isBalanced("(()")) // -> false fmt.Println(isBalanced("(()))")) // -> false fmt.Println(isBalanced("({})")) // -> false