Какво е канал в Go и как пренася данни?
Golang
Знаеш ли какво е таблично тестване (table-driven tests)?
Какво трябва да се направи, за да не се загубят данните на PostgreSQL след рестартиране на контейнера?
Какви могат да бъдат капаните при използване на метода append за slice?
/** * Обединяване на N канала в един * * Дадени са n канала от тип chan int. Трябва да се напише функция, която да обедини всички данни **/ // 1. Необходимо е да се реализира функция за обединяване на N канала в един func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Попълнете каналите a, b, c с стойности // ...
Какво е семафор и къде да го намерите в Go?
Как поддържа Go HTTP/2?
С кои езици за програмиране се занимавахте преди Go и кога започнахте да програмирате?
Как се оценяваш като Go разработчик?
Занимавали ли сте се с машинно обучение?
Какво знаеш за пакета sync освен Atomic и Mutex?
Провеждали ли сте технически интервюта и сте били ментор?
основен пакет 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 }
Разкажи ми за sync.Atomic: за какво се използва, е трябвало ли е да го използваш на работата?
Разкажи за себе си, какъв е опитът ти, с какво си се занимавал, какъв опит имаш с Go, познаваш ли Kubernetes?
Как оценяваш опита си с Kubernetes?
Какво е празен интерфейс (interface{}) и как се различава от any?
Ключови разлики между HTTP/1.1 и HTTP/2
На кои операционни системи работихте?
С какви видове тестове сте се занимавали, кои знаете?