Тавсия диҳед, ки як пурсиши SQL нависед барои нишон додани муаллифоне, ки бештар аз 10 китоб доранд (таблицаҳо: муаллифон, китобҳо, муносибати бисёр-ба-бисёр)
Golang
Чӣ тавр раванди Linux-ро кушем? Агар kill pid кӯмак накунад, чӣ бояд кард?
Слайс дар Go аз дохил чӣ гуна кор мекунад? Функсияи append чӣ гуна кор мекунад?
3 мавжудот вуҷуд дорад: корбар, сӯҳбат, паём • Корбар дорои номи ва санаи сабти ном аст • Сӯҳбат дорои номи ва санаи эҷод аст • Паём дорои матн, муаллиф ва санаи эҷод аст • Корбар метавонад дар як вақт дар чанд сӯҳбат иштирок кунад • Паём ҳатмӣ ба сӯҳбат тааллуқ дорад ва наметавонад ба зиёда аз як сӯҳбат тааллуқ дошта бошад • Мавзӯъро бояд дар шакли ҷадвалҳо тавсиф кард
EXPLAIN ва EXPLAIN ANALYZE дар PostgreSQL чист, фарқият дар чист?
Чӣ тавр ҳолати рақобат (race condition) дар Go аст? Як мисол диҳед.
Дар бораи вазифаи техникӣ ё мушкилоти ҷолиб ё мураккаб, ки шумо ҳал кардаед, нақл кунед
Бо кадом базаҳои додаҳо бештар кор кардаед?
Бізде пайдаланушылардың құпия сөздері бар дерекқор бар, құпия сөздер хэштелген (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() {
пакет главен импортиране ( "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("Всички тестове преминаха успешно") } }
Кадом усулҳои HTTP мавҷуданд? Аз онҳо кадомҳояшон идемпотентӣ мебошанд?
Баҳоди код: кеш дар Go бо mutex. Мушкилотҳоро пайдо кунед ва таклифҳои беҳтариро пешниҳод кунед. Шарт: боришоти хондан/навишт 80/20.
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.
Тавсифи структураи дархости ва ҷавобҳои HTTP. Кодҳои ҷавоб чӣ гуна класификатсия мешаванд?
Чӣ гуна иҷро кардани хомӯшии нарм барои хидмати Go дар Kubernetes ҳангоми насб кардани версияи нав?
Чаро пешниҳодҳои навро баррасӣ мекунед? Ҷустуҷӯи фаъол ё пассив?
Кадом таблицаҳо ва майдонҳо дар пойгоҳи додаҳои PostgreSQL барои ин паёмрасон лозиманд?
Акнун чӣ мехоҳӣ — интизориҳои ту аз кори нав чист?
Чӣ набояд дар гурӯҳ ё дар кор бошад? Кадом рамзҳои сурх?
Чӣ буд сабуктарин ва ҷолибтарин дар гузаштан аз монолит ба микросервисҳо?