Sobes.tech

Golang

Մեր մոտ կա օգտվողների գաղտնաբառերի տվյալների բազա, գաղտնաբառերը հեշավորված են (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

Ինչպես է իրականացված և աշխատում է StringBuilder դասը Java-ում?

Junior — Middle
139

Ի՞նչ այլընտրանքային հաղորդակցման մեթոդներ կան goroutines-ների միջև, բացի ալիքների օգտագործումից։

Junior — Middle
X5 groupX5 group
139

Կարող եք տալ զարգացնող արձագանքի օրինակ, որը ձեզ տվել է ձեր ղեկավարնը?

Senior
AvitoAvito
139

Դուք երբևէ օգտագործե՞լ եք SELECT FOR UPDATE հրամանը ձեր նախագծերում՝ տողերը փակելու համար գործարքների ժամանակ:

Junior — Middle
IDS
139

Ներկայացրեք stackless-goroutine կոնցեպցիան և թե ինչպես է այն տարբերվում սովորական stack-կենտրոնացված goroutine-ներից

Junior — Middle
139

Ի՞նչ է հիշողության միավոր byte-ն և 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

Ինչ է սպասվում, երբ կանչում եք դատարկ select օպերատորը Go լեզվում?

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

Ինչպե՞ս կարելի է ավարտել ծրագրի գործարկումը, երբ ներկայիս կոնտեքստում պահանջ է ներկայացվում նրա աշխատանքը դադարեցնելու համար։

Junior — Middle
139

Ի՞նչ լրացուցիչ գործառույթներ և հնարավորություններ են ներդրվել կոնտեքստի մեթոդներում Go 1.21-ի հայտնվելու հետ։

Junior — Middle
139

Ներկայացրեք Saga կոնցեպտը և նրա դերը միկրոսերվիսային ճարտարապետության իրականացման գործում

Middle — Middle+
WildberriesWildberries
139

Ինչպես է իրականացնում ավտոմատ հիշողության հավաքագրումը և ազատումը Go լեզվում?

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