Golang
// Ülesanne 4 // Tüüpilises CRUD teenuses - mingil hetkel hakkasid mõned meetodid aeglaselt töötama ja teenus hakkas timeoutima. // Teenus koosneb: // * Application Load Balancer (L7) - vastuvõtt sisenevatest taotlustest ja TLS lõpetamine // * Backend (rest, java/kotlin või golang) - vastuvõetavate taotluste töötlemine ja äriloogika // * Database (postgres) - SQL päringute salvestamine ja töötlemine // Kuidas õigesti toimida, et mõista probleemide põhjust ja välja töötada lahendusi olukorra parandamiseks?
Kas kasutad Go-s generikke?
Kas on ämbris olevad elemendid sorteeritud?
Kui kaua sa juba Go-s arendad?
Kas saaksite selgitada, mida tähendab big-endian baitide järjekord andmeid mälu salvestamisel?
Kuidas erineb serveripoolse voogedastuse andmeedastuse režiim ühekorra kutsest gRPC-s?
Milliseid protsesse täidab prügikogu käivitamisel Java virtuaalmasinas?
Millal võib tekkida olukord, kus objekti liides on null?
Kas on võimalik määrata, kas andmeedastuse kanal enam sõnumeid vastu ei võta?
Millises etapis ja mida täpselt soovitatakse kontrollida esimesena rakenduse arendamisel vastavalt DDD põhimõtetele?
Millist teavet võib rakenduses konteksti kaudu edastada?
Milliseid meetodeid olete kasutanud või tead, et kasutaja sisselogimisprotsessi süsteemis rakendada?
Millist kooditesti maht üldiselt teete üksustestidega?
Kuidas on arvutis mälu jaotamine ja struktuur organiseeritud?
Kas saaksite selgitada, mis on Pprof profiili tööriist ja kuidas seda arenduses kasutatakse?
Millised tagajärjed võivad tekkida, kui koodis kasutatakse standardset Mutex-i RWMutex asemel?
Kas oli olukordi, kus te ei nõustunud meeskonnajuhi või sidusrühmadega? Mida te tegite?
Millised on erinevused Senior Developer, tehnilise juhina ja meeskonnajuhi rollide vahel organisatsioonis?
Rääkige meile oma kogemusest CI/CD-ga. Milliseid tööriistu olete kasutanud, näiteks Jenkins, ArgoCD ja teised?
Millised on peamised ülesanded ja väljakutsed, millega tavaliselt tegeleb backend arendaja projektis?