Sobes.tech

Golang

Kuidas tagada andmete järjepidevusus — et sõnum salvestatakse andmebaasi ja toimetatakse saajale?

283

Mis on HTTP protokoll? Millest koosneb HTTP-päring? Mis on päised, küpsised?

271

Kuidas erinevad TCP ja UDP? Miks kasutatakse HTTPS-i TCP-d?

263

Mis juhtub võrgus, kui sisestate brauserisse https://wildberries.ru? Kirjeldage DNS-i lahendamise protsessi.

254

Mida peame tegema, et sa näeksid kõrget insenerikultuuri?

250

Sissejuhatus — millega oled viimastel aegadel tegelenud, mis huvitavat või mittehuvitavat oled teinud?

242

Mis on GOMAXPROCS muutuja Go-s? Kas programm võib kasutada rohkem niite kui GOMAXPROCS näitab?

242

Tingimus Meil on kasutajate paroolide andmebaas, paroolid on hash-itud (hashPassword funktsioon), ning samuti on teada tähemärkide kogum, mida paroolides võib kasutada (muutuja alphabet). Meie ülesandeks on rakendada funktsioon RecoverPassword nii, et see taastaks parooli teadaoleva hash-i põhjal ja TestRecoverPassword lõppeks edukalt. Põhinõuded: Iga meetod on lubatud package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Viga: oodatud %q, saadud %q\n", exp, act) ok = false } } if ok { fmt.Println("Kõik testid läbisid edukalt") } }

237

Soovitage optimaalseid indekseid päringule, mis filtreerib location ja gender (sugu) väljade järgi maksimaalse jõudluse saavutamiseks

228

Difficulty: EASY Given a sorted array of numbers, which contains duplicates. You need to remove duplicates in-place (directly in the original array) and return the size of the resulting array. Example: Input: nums = [0,0,1,1,1,2,2,3,3,4] Output: 5, nums = [0,1,2,3,4,_,_,_,_,_] Explanation: There are 5 unique elements in this array. Place them in the first five positions of the original array and return the number 5. The subsequent elements in the original array can be anything.

224

Milleks on vaja sõnumite vahendajat (Kafka)? Kuidas see arhitektuuri sobitub?

222

Kuidas töötab kontekstide pärimine Go-s (context.WithValue, context.Background)?

220

Mis on JWT token? Milline on selle struktuur ja eelised tavapäraste tokenitega võrreldes?

215

Kā jūs izmantojāt Kafka un RabbitMQ kā brokerus? Kāpēc divi?

210

Millised sünkroniseerimisvahendid on Go-s goroutine'ide jaoks? Parandage võistluse näide, kasutades atomic

210

Milliseid sünkronsusprimiti teate operatsioonisüsteemides?

209
/4