Golang
Как оценявате нивото си на английски?
Защо използвате gRPC вместо REST? Какви са предимствата на HTTP/2, върху който е базиран gRPC?
Ако преминем към офертата, колко време ще е необходимо за обработка?
Как беше организиран процесът на разработка във вашия екип (CI/CD, тестове, преглед на код)?
Как беше осигурена отказоустойчивостта на услугата?
Разкажете за себе си и своя опит в работата.
Каква е разликата между вграждане (embedding) и композиция в Go?
главен пакет внос ( "io" "log" "net/http" ) функция handler(w http.ResponseWriter, r *http.Request) { go func() { resp, err := http.Get("[link]") ако err != nil { log.Println("грешка при заявката:", err) return } defer resp.Body.Close() body, _ := io.ReadAll(resp.Body) w.Write(body) }() } func main() { http.HandleFunc("/proxy", handler) log.Fatal(http.ListenAndServe(":8080", nil)) }
тип Sem интерфейс { Lock() error TryLock() bool Release() Cap() int FreeSpace() int }
Дадена е функция, която приема две сортирани по неубиване последователности от цели числа. Трябва да върнете всички елементи от първата последователност, които ги няма във втората. Как бихте подходили към решението и каква е сложността?
Какво отличава горутините от нишките на ОС? За какво са нужни горутините?
Имате ли финали или оферти от други компании?
Какво трябва да се направи на потребителя за точно веднъж?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }
Защо потребителите на Kafka получават събитието 'поръчката е доставена' преди събитието 'поръчката е създадена'? Как да го поправим?
Разкажи за запомнящ се провал на работното място
Беше ли в един проект през цялата 3-годишна работа в компанията, или в няколко?
Какво е партициониране и защо е необходимо?
Кога индексът не помага или дори вреди?
Искате да растете като технически специалист или обмисляте преминаване към мениджмънт?