Golang
Какви са вашите финансови очаквания? Посочете минималното и комфортното ниво.
Прехвърлихте невалидни съобщения в отделна тема и ги произвеждахте или как? Имаше ли много такива съобщения?
Готови ли сте да се преместите в Грузия?
Какво е rune в Go?
Къде се съхранява конфигурацията на Redis, ако е на отделна машина?
Кои критерии са важни за теб при избора на работа? Очаквания за заплата?
Как по-добре да създадете слайс с предварително заделена памет чрез make? Защо да посочите капацитета предварително?
Има ли краен срок?
Помагали ли сте някога на по-малко опитни колеги? Как обикновено се случваше това?
Имало ли случаи, когато е трябвало да защитавате идея или функция пред продукта или аналитиците?
Разкажете за вашия професионален опит и защо решихте да започнете търсене на работа
// Коригирайте кода така, че заявките да са конкурентни и да се показва кодът на отговора // и при грешка, да се логва и да продължава обработката package main import "net/http" var addrs = []string{"[link]"} func main() { for _, url := range addrs { resp, err := http.Get(url) if err != nil { log.Error(err) continue } // Обработете resp, ако е необходимо } }
Покажете алгоритъм за търсене на елемент в двоично дърво за търсене на пример (сравнение с ключа на възела, движение наляво/надясно).
HeadHunter може да изпрати отговор чрез webhook, а Avito не може — трябва да ходите сами. Как да го обработим?
Какво очакваш от новото си работно място?
Каква алтернатива на VACUUM FULL познаваш, която също ще освободи място, но без строга блокировка?
Защо в този конкретен случай беше избран gRPC за услугата за агрегиране?
Знаеш ли моделите при работа с канали и горутини? Разкажи за fan-in, fan-out и други.
В резюмето е написано, че си съпровождал 3 микросервиса на Golang. Какво още правеше освен нормализиране и валидиране на данните? Това беше поддръжка или разработка?
Как бихте получили списък с незаблокираните продавачи с един заявка, ако имате таблица с всички продавачи и друга само с блокираните продавачи?