Интерфейс дар Go дар дохил (дар хотира) чӣ гуна сохта шудааст?
Golang
Чӣ гуна кафолат додани мутобиқатии маълумотҳо — ки паём дар базаи додаҳо сабт мешавад ва ба қабулкунанда расонида мешавад?
Оё саволҳои шумо ба мо ҳастанд?
Протоколи HTTP чист? Аз чӣ қисмҳоро дорад HTTP дархост? Ҳедерҳо, кукиҳо чӣ гунаанд?
Оё дар ҷудо кардани пойгоҳи маълумоти ягона дардҳо буданд?
Тамарқи TCP бо UDP чӣ фарқ дорад? Чаро барои HTTPS TCP истифода мешавад?
Чӣ мешавад дар шабака вақте ки шумо https://wildberries.ru-ро дар браузер ворид мекунед? Процесси ҳалкунии DNS-ро тавсиф кунед.
Мо бояд иҷро кунем, ки шумо фарҳанги баландтарини муҳандисиро мебинед?
Маъзуро оғозӣ диҳед — дар охир чӣ корҳо кардаед, чӣ ҷолиб ё нолозим буд?
Чӣ тавр тағйирёбандаи GOMAXPROCS дар Go аст? Оё барнома метавонад бештар аз сӯрохиҳои GOMAXPROCS истифода барад?
Шарт Безнең кулланучыларның парольләр базасы бар, парольләр хешланган (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() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Хата: көтелә %q, алына %q\n", exp, act) ok = false } } if ok { fmt.Println("Барлык тестлар уңышлы үтте") } }
Тақризро бо филтратсия дар майдонҳои location ва gender (ҷинс) барои беҳтарин иҷроиш пешниҳод кунед
Осонлик: Осон Тартибланган рақамлар массиви берилган, унутра такрорланади. Уларни жойида (аслий массивда) олиб ташлаш ва олинган массивнинг ўлчамини қайтариш керак. Масалан: Киритиш: nums = [0,0,1,1,1,2,2,3,3,4] Чиқиш: 5, nums = [0,1,2,3,4,_,_,_,_,_] Тушунтириш: Бу массивда 5 уникал элемент мавжуд. Уларни биринчи беш позицияга жойлаштиринг ва 5 рақамини қайтаринг. Кейинги элементлар исталган бўлиши мумкин.
Меҳвари паём (Kafka) барои чӣ аст? Чӣ гуна ба меъморӣ ворид мешавад?
Чӣ гуна меросгирии контекстҳо дар Go (context.WithValue, context.Background) кор мекунад?
Кадом primitives-и синхронизатсия дар системҳои амалӣ медонед?
Чӣ гуна кафолат додани тартиби паёмҳо дар чат?
Токени JWT чист? Тартиби ва афзалиятҳояш дар муқоиса бо токенҳои оддӣ чӣҳоянд?
Чӣ гуна брокерҳоро истифода бурдед — Kafka ва RabbitMQ? Чаро дуто?
Кадом воситаҳои ҳамоҳангсозии goroutines дар Go вуҷуд доранд? Намунаи боқӣ бо истифода аз atomic-ро ислоҳ кунед