Golang
Напишете функция, която премахва всички елементи, равни на val, от slice на място. Връща slice без премахнатите стойности. func RemoveValue(slice []int, val int) []int { // вашият код } // Пример RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}
Къде живеете сега и какъв формат на работа разглеждате?
Разкажи ми за индексите в базите данни: за какво са, какви са, как правилно да ги избираме?
Разкажи ми за sync.Atomic: за какво се използва, е трябвало ли е да го използваш на работата?
Как да решите, ако филтър с висок приоритет е твърде широк и изяжда целия бюджет?
Какво връщаше услугата за търсене?
Кои примитиви за синхронизация съществуват в Go?
Какъв е изводът — трябва ли да пишем тестове, правилно?
// Задача 3 // Опишете каква задача решава този код // Какви проблеми има в това решение? // Как бихте преписали този код? var c int type Trace struct { // Някои полета тук } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { c++ if c == 100 { sender.Send(tr) c = 0 } }
Има ли в RPC същото ограничение за наличието на ресурс в пътя, както в REST?
Как да свържете профайлър в Go? Как да правите профили?
Провеждали ли сте тестове за натоварване? Какво беше натоварването?
Проектирайте ограничител на скоростта за външен API с лимит 100 заявки в секунда/минута
Как е организирана комуникацията между микросървисите?
Каква е разликата между DELETE и TRUNCATE?
Какво е gRPC с вашите думи и работили ли сте с него?
Има ли архитект, който настояваше именно на Elasticsearch?
Кои от посочените средства за синхронизация трябваше да използваш в проекта си?
Как предотвратихте дублиране на съобщения в Kafka?
Имаш ли руско гражданство, документи за военна регистрация? Важна ли е IT акредитацията?