Кои примитиви за синхронизация познаваш?
Golang
Каква е разликата между горутина и поток?
Представете си ситуацията: няколко активни четения, пристига заявка за запис (RWMutex). В какъв ред ще се изпълняват операциите?
[име] разказва за най-голямата си грешка на работното място и как е излязъл от нея.
Какви са слайсовете в Go, как са устроени?
Разкажи ми за низовете в Go: какви са техните особености, как да работиш с тях? Защо strings.Builder е по-добър от bytes.Buffer за конкатенация на низове?
Защо се използват интерфейси в Go, какви са техните плюсове и минуси?
package main import "fmt" func main() { a := []int{1,2} a = append(a, 3) b := append(a, 4) c := append(a, 5) fmt.Println(b) fmt.Println(c) }
Разкажи ми за map в Go: как е структурирана, каква е сложността на операциите в средно и в най-лошия случай.
Как да спрете изпълнението на HTTP заявки след първата грешка?