Sobes.tech

Тавсия диҳед, ки як пурсиши SQL нависед барои нишон додани муаллифоне, ки бештар аз 10 китоб доранд (таблицаҳо: муаллифон, китобҳо, муносибати бисёр-ба-бисёр)

187

Чӣ тавр раванди Linux-ро кушем? Агар kill pid кӯмак накунад, чӣ бояд кард?

185

Слайс дар Go аз дохил чӣ гуна кор мекунад? Функсияи append чӣ гуна кор мекунад?

183

3 мавжудот вуҷуд дорад: корбар, сӯҳбат, паём • Корбар дорои номи ва санаи сабти ном аст • Сӯҳбат дорои номи ва санаи эҷод аст • Паём дорои матн, муаллиф ва санаи эҷод аст • Корбар метавонад дар як вақт дар чанд сӯҳбат иштирок кунад • Паём ҳатмӣ ба сӯҳбат тааллуқ дорад ва наметавонад ба зиёда аз як сӯҳбат тааллуқ дошта бошад • Мавзӯъро бояд дар шакли ҷадвалҳо тавсиф кард

183

EXPLAIN ва EXPLAIN ANALYZE дар PostgreSQL чист, фарқият дар чист?

182

Чӣ тавр ҳолати рақобат (race condition) дар Go аст? Як мисол диҳед.

182

Дар бораи вазифаи техникӣ ё мушкилоти ҷолиб ё мураккаб, ки шумо ҳал кардаед, нақл кунед

179

Бо кадом базаҳои додаҳо бештар кор кардаед?

173

Бізде пайдаланушылардың құпия сөздері бар дерекқор бар, құпия сөздер хэштелген (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() {

173

пакет главен импортиране ( "crypto/md5" "fmt" ) var азбучен = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func ВъзстановяванеНаПарола(h []byte) string { return "" } func хешПарола(вход string) []byte { h := md5.Sum([]byte(вход)) return h[:] } func main() { тестове := []string{"a", "12", "abc333d"} ok := true for _, очаквано := range тестове { h := хешПарола(очаквано) активно := ВъзстановяванеНаПарола(h) if активно != очаквано { fmt.Printf("Грешка: очакваше %q, получи %q\n", очаквано, активно) ok = false } } if ok { fmt.Println("Всички тестове преминаха успешно") } }

172

Кадом усулҳои HTTP мавҷуданд? Аз онҳо кадомҳояшон идемпотентӣ мебошанд?

171

Баҳоди код: кеш дар Go бо mutex. Мушкилотҳоро пайдо кунед ва таклифҳои беҳтариро пешниҳод кунед. Шарт: боришоти хондан/навишт 80/20.

167

package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func QaytaTiklashParol(h []byte) string { return "" } func hashParol(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashParol(exp) act := QaytaTiklashParol(h) if act != exp { fmt.Printf("Xato: kutilyapti %q, olinyapti %q\n", exp, act) ok = false } } if ok { fmt.Println("Barcha testlar muvaffaqiyatli o'tdi") } } Kodning to'g'ri ishlashi uchun kirish nuqtasi -- main funktsiyasi main paketida Vazifa: MD5 hash-dan orijinal shifri, berilgan alfavitdan belgilardan iborat, tiklash uchun funksiyani amalga oshiring.

165

Тавсифи структураи дархости ва ҷавобҳои HTTP. Кодҳои ҷавоб чӣ гуна класификатсия мешаванд?

164

Чӣ гуна иҷро кардани хомӯшии нарм барои хидмати Go дар Kubernetes ҳангоми насб кардани версияи нав?

163

Чаро пешниҳодҳои навро баррасӣ мекунед? Ҷустуҷӯи фаъол ё пассив?

161

Кадом таблицаҳо ва майдонҳо дар пойгоҳи додаҳои PostgreSQL барои ин паёмрасон лозиманд?

160

Акнун чӣ мехоҳӣ — интизориҳои ту аз кори нав чист?

159

Чӣ набояд дар гурӯҳ ё дар кор бошад? Кадом рамзҳои сурх?

157

Чӣ буд сабуктарин ва ҷолибтарин дар гузаштан аз монолит ба микросервисҳо?

156
/4