Golang
Какво означава конструкцията `var _ Interface = (*Type)(nil)` в Go?
// Задача: реализирайте workerPool // numWorkers – брой работници // jobs – списък с числа за обработка // Всеки работник повдига числото на квадрат // Върнете всички резултати (редът не е важен) func workerPool(numWorkers int, jobs []int) []int { // вашият код тук }
/** * Обединяване на N канала в един * * Дадени са n канала от тип chan int. Трябва да се напише функция, която да обедини всички данни **/ // 1. Необходимо е да се реализира функция за обединяване на N канала в един func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Попълнете каналите a, b, c с стойности // ...
Какво е стек като структура от данни?
Можеш ли да ми кажеш, какъв е съставът на екипа по численост?
Коя от изброените операции ще предизвика грешка при компилиране в Go? Сравнение на два масива с еднаква дължина и тип: [3]int == [3]int Сравнение на указател с nil: p == nil Присвояване на byte променлива от тип uint8 Сравнение на два среза: []int == []int
Архитектурна задача: как да гарантирате изпращането на събитие към Kafka при регистрация на потребител в микросервисна архитектура (услуга за потребители + услуга за уведомления), ако Kafka е асинхронен канал?
Разкажи за архитектурата на текущия проект
Колко време възнамеряваш да търсиш нова работа? Имаш ли времеви рамки?
Работили ли сте някога с ClickHouse? Разкажете за опита си.
Какво ще направиш, ако видиш, че съседен екип е избрал неоптимално решение?
Какво е inode в Linux?
Разкажете ни за вашия опит в работата, особено на последното място.
Какви са характеристиките на RabbitMQ?
Какъв е текущият ти ранг?
Какъв формат на работа разглеждаш — дистанционна или хибридна?
Какво прави PARTITION BY във функции за прозорец?
главен пакет внос ( "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)) }
Разкажи ми за низовете в Go: какви са техните особености, как да работиш с тях? Защо strings.Builder е по-добър от bytes.Buffer за конкатенация на низове?
Защо избра езика за програмиране Go?