МТС · январь 2025

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

middle-senior Тех собес 12 задач
1

Слайсы, мапы

1. Задача: Что выведет код?

package main

import (
	"fmt"
	"sort"
)

func main() {
	v := []int{3, 4, 1, 2, 5}
	ap(v)
	sr(v)
	fmt.Println(v)
}

func ap(arr []int) {
	arr = append(arr, 10)
}

func sr(arr []int) {
	sort.Ints(arr)
}

2. Задача: Что выведет код?

func main() {
	var foo []int
	var bar []int

	foo = append(foo, 1)
	foo = append(foo, 2)
	foo = append(foo, 3)
	bar = append(foo, 4)
	foo = append(foo, 5)

	fmt.Println(foo, bar)
}

3. Задача: Что выведет код?

package main

import "fmt"

func main() {
	c := []string{"A", "B", "D", "E"}
	b := c[1:2]
	b = append(b, "TT")
	fmt.Println(c)
	fmt.Println(b)
}

4. Задача: Что выведет код?

var m map[string]int
for _, word := range []string{"hello", "world", "from",…
Конец фрагмента

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

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

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