Golang
Оё таҳсилоти олӣ доред? Соли кадом хатм кардед?
Боби алгоритмӣ: ду вазифаи сатҳи Medium ё баландтар дар LeetCode. Вақт — 1,5 соат барои ду вазифа.
Хизмати дархостроӣ мекунад, кӯшиш мекунад, боз кӯшиш мекунад, ва дар он лаҳза pod ба нав оғоз мешавад. Чӣ мешавад?
Дар бораи модели GMP дар Go нақл кунед. Чӣ гуна навбатҳо кор мекунанд, handoff чист, work stealing чист, netpoller чист?
""" Թատրոնի տեղերը տեղադրված են մեկ շարքում: Նոր ժամանած դիտողը ընտրում է տեղ, որպեսզի նստի հնարավորինս հեռու մյուս դիտողներից: Այսինքն, այն տեղից, որտեղ նա նստելու է, մինչև ամենամոտ դիտողը, պետք է լինի առավելագույն: Հավաստի է, որ միշտ կան ազատ տեղեր և արդեն նստած է առնվազն մեկ դիտող: Գրեք ֆունկցիա, որը տրված տեղերի շարքի (զրոներ և միավորներ) հիման վրա վերադարձնում է հեռավորությունը (տեղերի միջև ընկած քանակը) ընտրված տեղից մինչև ամենամոտ դիտող: [1, 0, 0, 0, 1] -> 2 [1, 0, 1, 0, 0, 1, 0, 0, 1] -> 2 [1, 0, 1, 0] -> 1 [0, 0, 0, 1] [1, 0, 0, 0] place = ((right - left) / 2) """ func maxPlaces(arr []int) int { }
Чӣ қадар микросервис дар Go доред ва чӣ қадар вақтҳо вазифаҳо, ки ду микросервисро дарбар мегиранд, рух медиҳанд?
Чӣ қадар микросервис дар система буд?
Мушкилоти муқаррарӣ чист?
مزایای و معایب pgx چیست؟
Процесс ва ҷараён дар ОС (Linux) чист?
Бо кадом усулҳои таҳияи кор кардаед? Кадомашон бароҳаттар аст?
Оё ҳоло шумо дар асоси шартнома ёки ҳамчун соҳибкор/самозанятоӣ кор мекунед?
Ба оянда дар кадом соҳа мехоҳед рушд кунед — техникӣ ё идоракунӣ?
Як процедура эҷод кунед ва аз он SELECT кунед.
Масъулоти вақти ва ёддошт (Big O) барои ин алгоритм чист?
Чӣ қадар вақт аст, ки шумо дар Go кор мекунед?
Одатан сабабҳои рехтани goroutine дар системаҳои истеҳсолӣ кадомҳоянд ва онҳо чӣ гуна ба рафтори хизматрасонӣ дар вақти иҷро таъсир мерасонанд?
Функсия ва метод дар Go чӣ фарқ доранд? Фарқи техникӣ дар кор бо хотира чист?
Программа что покажет? package main import "fmt" func main() { original := []int{1, 2, 3} updated := append(original, 4) original[0] = 100 fmt.Println(original, updated) } [100 2 3] [1 2 3 4] [100 2 3] [100 2 3 4] [1 2 3] [1 2 3 4]
func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val } package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // changeName(person) fmt.Println(person.Name) // }