Магнит superapp · февраль 2025

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

middle-senior Тех собес 3 вопроса 7 задач
1

Теория

1. Есть процессор с 4 ядрами и 8 потоками, все 8 потоков доступны для нашей программы. Создаем 100 горутин, в каждой из них бесконечный цикл for. Что будет?

2. Как работает эвакуация в мапе в Go?

3. При нагрузочном тестировании данные с запросов складываются в in-memory хранилище. Что лучше использовать: каналы или мьютексы, и что будет работать быстрее?

2

Задачи

Практика

4. Задача: Какое поведение у кода ниже?

func main() {
    for i := 0; i < 5; i++ {
        go func() {
            fmt.Println(i)
        }()
    }
}

5. Задача: Какое поведение у кода ниже?

const workers = 10000

var count int

func networkRequest() {…
Конец фрагмента

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

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

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