InDrive · январь 2025

Тех собес на middle-senior Golang Разработчик в InDrive

middle-senior Тех собес 15 вопросов 8 задач

1. Как устроена мапа в Go?

2. Можно ли читать из мапы в несколько потоков?

3. Что такое sync.Map?

4. Приходилось ли запускать профайлер на проде?

5. Что происходит в коде при создании горутины?

6. Какие бывают каналы?

7. Какие типы памяти бывают в Go?

8. С какой памятью работает сборщик мусора?

9. Задача: Что выведет код с конкатенацией строк в цикле?

func main() {
    var strData string
    for i := 0; i < 10; i++ {
        strData += fmt.Sprintf("%d", i)
    }

    fmt.Println(strData)
}

10. Задача: Что выведет код с использованием defer и горутин?

func main() {
    defer fmt.Println(1)
    time.Sleep(1 * time.Second)
    go fmt.Println(2)
    go fmt.Println(3)
}
Ответ

11. Задача:…

Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «Golang Разработчик».

в этом собесе: 15 вопросов 8 задач с кодом
  • Ещё 490 текстовых собесов направления
  • 344 видеозаписи собеседований
  • Приоритетная поддержка
1490₽/мес