Concept technologies · май 2025

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

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

1. Что выведет код с defer и изменением переменной?

func main() {
  x := 1
  defer fmt.Println("first defer", x)
  x = 2
  fmt.Println("value", x)
  x = 3
  defer fmt.Println("second defer", x)
  x = 4
}
Ответ

2. Что выведет код с изменением слайса внутри функции?

func foo(a []int) {
  a = append(a, 5)
  for i := range a {
    a[i] = 20
  }
}

func main() {
  a := []int{1, 2, 3, 4}
  a = append(a, 10)
  foo(a)
  fmt.Println(a)
}
Ответ

3. Что выведет код с итерацией по map?

d :=…
Конец фрагмента

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

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

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