СитиДрайв · февраль 2025

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

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

1. Задача: Что выведет следующий код?

func main() {
    data = map[int]bool{}

    for i = 0; i < 10; i { 
        go func() {
            data[i] = true
        }()
    }

    time.Sleep(time.Second * 100)

    for k, v = range data { 
        fmt.Println(k, v)
    }
}

2. Что такое Mutex? Какие тут примитивы синхронизации можем использовать?

3. Задача: Написать решение на атомиках

4. Задача: Написать решение на каналах

5. Что такое каналы, чем буферизированный от небуферизированного отличается?

6. Что такое мапа, sync.map чем от мапы…

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

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

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

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