Golang
Mis tähendus on 764 õiguste kogum operatsioonisüsteemi kontekstis failile juurdepääsul?
Milliseid moodulitestimise tööriistu eelistate Go-s kasutada?
Mis on SSA kasutamise eesmärk koodi arendamise ja optimeerimise protsessis?
Meil on kasutajate paroolide andmebaas, paroolid on hash'itud (hashPassword funktsioon), ning on teada komplekt märkidest, mida paroolides saab kasutada (muutuja alphabet). Meie ülesandeks on rakendada RecoverPassword funktsioon, mis taastab parooli teadaoleva hash'i põhjal ning TestRecoverPassword lõpeb 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("Testid läbitud edukalt") } }
Kes on Go programmeerimiskeele loomise taga?
Teenuse teeb välise API päringuid, mis hakkas vastama 10 sekundiga. Goroutine'id kogunevad, mälu kasvab ja teenus kukub OOM-i tõttu. Kuidas kaitsta?
Millised tagajärjed võivad oodata, kui Go režiimis kasutab üks goroutine mitut Readerit ja teine Writerit, mis blokeerib täitmise?
Kas olete oma projektides kasutanud sync.Cond abil sünkroniseerimismehhanismi?
Kas saadetud nimekirjas tehtud muudatused kuvatakse sellel profiilil globaalselt?
Mis on sync.Once tüübi peamine roll Go niitide sünkroniseerimisel?
Kas on võimalik rakendada andmestruktuur Set Go keeles?
Kas saaks listida ja selgitada rakenduste konteineriseerimise peamised meetodid?
Selgitage hash-funktsiooni kontseptsiooni ja selle peamist eesmärki arvutisüsteemides
Millised on tüüpilised probleemid ja vead, mis võivad süsteemis samaaegselt toimuvate mitme tehingu korral tekkida?
Kirjeldage olukorda, kus kontekstide kasutamine oleks õigustatud ja tõhus.
Milliseid meetodeid kasutad kolisjonide käsitlemiseks hajutustabelites?
Kuidas toimub konteksti konfiguratsioon süsteemis?
Millised on erinevused string-tüübi ja baitide massiivi vahel programmeerimise kontekstis?
Miks, kui on vaja muuta struktuuri välju funktsiooni sees, tavaliselt kasutatakse struktuuri näitajat selle väärtuse asemel?
Milliseid oskusi või teadmisi on vaja arendada, et kandideerida järgmisele tasemele professionaalses ettevalmistuses?