Sobes.tech

Какво е канал в Go и как пренася данни?

183

Знаеш ли какво е таблично тестване (table-driven tests)?

181

Какво трябва да се направи, за да не се загубят данните на PostgreSQL след рестартиране на контейнера?

177

Какви могат да бъдат капаните при използване на метода append за slice?

173

/** * Обединяване на N канала в един * * Дадени са n канала от тип chan int. Трябва да се напише функция, която да обедини всички данни **/ // 1. Необходимо е да се реализира функция за обединяване на N канала в един func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Попълнете каналите a, b, c с стойности // ...

172

Какво е семафор и къде да го намерите в Go?

172

С кои езици за програмиране се занимавахте преди Go и кога започнахте да програмирате?

169

Как се оценяваш като Go разработчик?

166

Занимавали ли сте се с машинно обучение?

166

Какво знаеш за пакета sync освен Atomic и Mutex?

165

Провеждали ли сте технически интервюта и сте били ментор?

165

основен пакет func oneStep(yield func() bool) { yield() } func f() { за диапазон oneStep { отпечатайте("f ") recover() } } func g() { за диапазон 1 { отпечатайте("g ") recover() } } func checkPanic(loop func(), c chan<- struct{}) { defer func() { println(recover() != nil) c <- struct{}{} }() defer loop() panic(123) } func main() { c := make(chan struct{}, 1) go checkPanic(f, c) <-c go checkPanic(g, c) <-c }

163

Разкажи ми за sync.Atomic: за какво се използва, е трябвало ли е да го използваш на работата?

161

Разкажи за себе си, какъв е опитът ти, с какво си се занимавал, какъв опит имаш с Go, познаваш ли Kubernetes?

159

Как оценяваш опита си с Kubernetes?

157

Какво е празен интерфейс (interface{}) и как се различава от any?

155

Ключови разлики между HTTP/1.1 и HTTP/2

154

На кои операционни системи работихте?

153

С какви видове тестове сте се занимавали, кои знаете?

147
/4
Въпроси за подготовката Golang — Страница 3 - sobes.tech