Sobes.tech

Бизде колдонуучулардын паролдору менен маалыматтар базасы бар, паролдор хештелген (hashPassword функциясы менен), жана ошондой эле паролдордо колдонулушу мүмкүн болгон белгилердин топтому белгилүү (alphabet өзгөрмөсү). Биздин милдет — белгилүү хэшке негизделген паролду калыбына келтирүү үчүн RecoverPassword функциясын ишке ашыруу жана TestRecoverPassword ийгиликтүү аяктоо. Негизги талаптар: Кандай гана ыкма болбосун колдонууга болот 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

Жапа жана милдети системада же колдонмодо эмне?

Junior — Middle
139

Маалыматтарды буферленген каналга өткөрүүдө, жөнөтүлгөн маанилүү кайсы бөлүмгө жайгаштырылат: башындабы же аягындабы?

Junior — Middle
139

Маалыматтар базасындагы транзакциялар үчүн эң катуу изоляция деңгээли эмне деп эсептелет?

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

Иш чөйрөсүндө ийгиликтүү жана натыйжалуу команда деп кайсынысын түшүнөсүң?

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

Кызматты жайгаштырганда катачылыктар же каталар пайда болсо, кандай кадамдар жасоо керек?

Junior — Middle
ЦУМ
139

Javaда StringBuilder классы кандайча ишке ашырылган жана иштейт?

Junior — Middle
139

Каналдардан тышкары goroutines ортосунда кандай альтернативдүү байланыш ыкмалары бар?

Junior — Middle
X5 groupX5 group
139

Жетекчиңиз берген өнүктүрүүчү пикирдин мисалын келтире аласызбы?

Senior
AvitoAvito
139

Жобаларыңызда транзакциялар учурунда саптарды бөгөттөө үчүн SELECT FOR UPDATE буйругун колдондуңузбу?

Junior — Middle
IDS
139

Stackless-goroutine түшүнүгүн түшүндүрүп бериңиз жана ал стектеги негизделген обычных goroutine-лерден эмнеси менен айырмаланат

Junior — Middle
139

Программалоо тилинде жады бирдиги байт жана rune маалымат түрү арасындагы айырма эмне?

Junior — Middle
139

Жүйөлөрдүн ортосунда маалымат берүү схемасын иштеп чыгууга катыштыңызбы?

Junior — Middle
139

Elasticsearchте суроолорду талдау жана оптималдаштыруу кантип жүргүзүлөт?

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

негизги пакет импорттоо ( "fmt" "sync" ) func main() { for i := 0; i < 5; i++ { go fmt.Println(i) } }

Senior
X5 techX5 tech
139

Go тилинде бошотулбаган select операторун чакырганда кандай жүрүм-турум күтүлүүдө?

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

Учурдагы контекстте анын ишин токтотуу өтүнүчү келип түшкөндө, программаны кантип аяктоо керек?

Junior — Middle
139

Go 1.21 чыкканда контексттин ыкмаларына кандай кошумча функциялар жана мүмкүнчүлүктөр киргизилди?

Junior — Middle
139

Saga түшүнүгүн жана анын микросервистер архитектурасын ишке ашыруудагы ролун түшүндүрүңүз

Middle — Middle+
WildberriesWildberries
139

Go тилинде автоматтык эс тутумду жыйноо жана бошотуу кантип ишке ашырылат?

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