СберТех управление зарплатными проектами · февраль 2025

Тех собес на middle-senior Golang Разработчик в СберТех управление зарплатными проектами

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

1. Вопросы по опыту работы.

2. Как устроены слайсы в Go?

3. Как устроены мапы в Go, асинхронность работы с мапой и зачем нужна sync.Map?

4. Для чего используются sync.WaitGroup и errgroup?

5. Вопросы про внутреннее устройство каналов в Go.

6. Задача: Что выведет код и почему? Что изменится, если раскомментировать строку в mod? Если еще раскомментить строку в main?

func mod(a []int){
  //a = append(a, 125)

  for i := range a {
    a[i] = 5
  }
  fmt.Println(a)
}

func main(){
  //sl := make([]int, 0, 10)
  sl:= []int{1,2,3,4}
  mod(sl)
  fmt.Println(sl)
}

7. Задача: Что выведется в результате выполнения кода? Предложить способ, при котором выведется 1.

func main(){
  i:=0
  defer fmt.Println(i)
  i++
  return
}

8.…

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

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

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

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