Sobes.tech

Golang

Mēs ar jums ir datu bāze ar lietotāju paroles, paroles ir hash'ētas (hashPassword funkcija), un arī ir zināms rakstzīmju kopums, ko var izmantot parolēs (mainīgais alphabet). Mūsu uzdevums ir īstenot funkciju RecoverPassword tā, lai tā atgūtu paroli pēc zināmā hash un TestRecoverPassword būtu veiksmīgs. Pamatprasības: Jebkura metode ir atļauta 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() {

Senior
Ozon ФинтехOzon Финтех
139

Kāda ir atzīmes loma un funkcija sistēmā vai lietojumprogrammā?

Junior — Middle
139

Datu pārraidē uz buferētu kanālu, kur tiks novietota sūtītā vērtība: sākumā vai beigās?

Junior — Middle
139

Kas tiek uzskatīts par stingrāko izolācijas līmeni datu bāzes transakcijās?

Junior — Middle
Цифровая Эволюция
139

Kā tu definē veiksmīgu un efektīvu komandu darba kolektīvā?

Junior — Middle
Программатика
139

Kādus soļus jāveic, ja pakalpojuma izvietošanas laikā rodas kļūdas vai kļūdas?

Junior — Middle
ЦУМ
139

Kā tiek īstenota un kā darbojas StringBuilder klase Java?

Junior — Middle
139

Kādi alternatīvi komunikācijas veidi starp goroutines pastāv, izņemot kanālu izmantošanu?

Junior — Middle
X5 groupX5 group
139

Vai vari sniegt piemēru par attīstības atsauksmi, ko tev sniedzis vadītājs?

Senior
AvitoAvito
139

Vai jūs kādreiz esat izmantojis SELECT FOR UPDATE komandu savos projektos, lai bloķētu rindas transakciju laikā?

Junior — Middle
IDS
139

Izskaidrojiet stackless-goroutine koncepciju un kā tā atšķiras no parastajām steka balstītajām goroutine

Junior — Middle
139

Kāda ir atmiņas vienības bait un datu tips rune programmēšanas valodā?

Junior — Middle
139

Vai jūs piedalījāties datu pārraides shēmas izstrādē starp sistēmām?

Junior — Middle
139

Kā veikt vaicājumu analīzi un optimizāciju Elasticsearch?

Junior — Middle
Эрливидео
139

galvenais pakotne importēt ( "fmt" "sync" ) func main() { for i := 0; i < 5; i++ { go fmt.Println(i) } }

Senior
X5 techX5 tech
139

Kādu uzvedību sagaida, izsaucot tukšu select operatoru Go valodā?

Junior — Middle
КуперКупер
139

Kā var pabeigt programmas izpildi, kad tiek saņemts pieprasījums apturēt tās darbu pašreizējā kontekstā?

Junior — Middle
139

Kuras papildu funkcijas un iespējas tika ieviestas konteksta metodēs ar Go 1.21 parādīšanos?

Junior — Middle
139

Izskaidrojiet Saga koncepciju un tās lomu mikroshēmu arhitektūras īstenošanā

Middle — Middle+
WildberriesWildberries
139

Kā tiek īstenota automātiskā atmiņas vākšana un atbrīvošana Go valodā?

Junior — Middle
Магнус Тех
139
/412