Sobes.tech

Golang

Bizda foydalanuvchilar parollari bilan ma'lumotlar bazasi bor, parollar hashlangan (hashPassword funksiyasi bilan), va shuningdek, parollarda ishlatilishi mumkin bo'lgan belgilarning to'plami (alphabet o'zgaruvchisi) ma'lum. Bizning vazifamiz, bilinen hash asosida parolni tiklash uchun RecoverPassword funksiyasini amalga oshirish va TestRecoverPassword muvaffaqiyatli bo'lishini ta'minlash. Asosiy talablar: Har qanday usul bilan yechim topish mumkin 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

Tegning roli va vazifasi nima tizim yoki ilovada?

Junior — Middle
139

Ma'lumotlarni buferlangan kanalga uzatishda, yuborilayotgan qiymat qayerga joylashtiriladi: boshida yoki oxirida?

Junior — Middle
139

Ma'lumotlar bazalaridagi tranzaktsiyalarda eng qat'iy izolyatsiya darajasi nima hisoblanadi?

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

Ish muhitida muvaffaqiyatli va samarali jamoani qanday belgilaysiz?

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

Xizmatni joylashtirishda nosozliklar yoki xatoliklar yuzaga kelganda qanday qadamlar tashlash kerak?

Junior — Middle
ЦУМ
139

Java'da StringBuilder sinfini qanday amalga oshiriladi va ishlaydi?

Junior — Middle
139

Goroutine'lar o'rtasida kanallardan tashqari qanday alternativ aloqa usullari mavjud?

Junior — Middle
X5 groupX5 group
139

Rahbaringiz sizga bergan rivojlantiruvchi fikr-mulohazangizni misol keltira olasizmi?

Senior
AvitoAvito
139

Loyihalaringizda tranzaktsiyalar davomida satrlarni bloklash uchun SELECT FOR UPDATE buyruğidan foydalandingizmi?

Junior — Middle
IDS
139

Stackless-goroutine tushunchasini tushuntiring va u odatdagi stek asosidagi goroutinlardan qanday farq qilishini tushuntiring

Junior — Middle
139

Dasturlash tilida xotira birligi bayt va rune ma'lumot turi o'rtasidagi farq nima?

Junior — Middle
139

Sistemlar o'rtasida ma'lumot uzatish sxemasini ishlab chiqishda ishtirok etdingizmi?

Junior — Middle
139

Elasticsearchda so'rovlarni tahlil qilish va optimallashtirish qanday amalga oshiriladi?

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

asosiy paket import ( "fmt" "sync" ) func main() { for i := 0; i < 5; i++ { go fmt.Println(i) } }

Senior
X5 techX5 tech
139

Go tilida bo'sh select operatorini chaqirganda qanday xulq-atvor kutilyapti?

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

Hozirgi kontekstda uning ishini to'xtatish so'rovi bo'lsa, dasturni qanday yakunlash mumkin?

Junior — Middle
139

Go 1.21 bilan kontekst usullarga qanday qo'shimcha funksiyalar va imkoniyatlar kiritildi?

Junior — Middle
139

Saga tushunchasi va uning mikroxizmatlar arxitekturasini amalga oshirishdagi roli haqida tushuntiring

Middle — Middle+
WildberriesWildberries
139

Go tilida avtomatik xotira yig'ish va bo'shatish qanday amalga oshiriladi?

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