Ответ
Я самоучка с опытом коммерческой разработки на Go более 3 лет. Изучал язык через официальную документацию, open-source проекты и практику. Основные знания:
- Глубокое понимание горутин, каналов и sync примитивов
- Опыт работы с net/http, gRPC, SQL/NoSQL
- Умение писать эффективный и идиоматичный код
Пример моего кода:
func workerPool(tasks <-chan Task, results chan<- Result, workers int) {
var wg sync.WaitGroup
for i := 0; i < workers; i++ {
wg.Add(1)
go func() {
defer wg.Done()
for task := range tasks {
results <- process(task)
}
}()
}
wg.Wait()
close(results)
}
Постоянно совершенствуюсь через code review и изучение новых фич языка.
Видео-ответы
▶
Пробное собеседование на роль IT Middle Business Analyst
▶
Техническое интервью Java Developer - Андрей Терехов
▶
Тестовое собеседование на позицию Junior Data Analyst | Solvery + Datalytics
▶
СОБЕСЕДОВАНИЕ PYTHON DEVELOPER | BALABOL IT PYTHON PODCAST
▶
Live-собеседование. Проверь, возьмут ли тебя на работу. Спикер - Виктория Дубешко
▶
Собеседование по PHP. Самое провальное. Backend. Laravel. Структуры данных. Списки. ООП. [16.10.19]
▶
[HR] Яна Гузнаева. Tripster на позицию Frontend dev - Приятное собеседование с HR [25.10.2019]
▶
Публичное собеседование #6: Дмитрий Струнгарь