Pinup · январь 2023

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

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

1. Что такое slice?

2. Различия между массивом и слайсом

3. Как работает append?

4. Задача: Реши задачку

func main() {
	a := []int{}

	a = append(a, 1)
	fmt.Printf("len(a) %v, cap(a) %v, arr %v", len(a), cap(a), a) // 1, 1, 1
	fmt.Println()
	a = append(a, 2)
	fmt.Println()

	fmt.Printf("len(a) %v, cap(a) %v, arr %v", len(a), cap(a), a) //2, 2, (1, 2)
	a = append(a, 3)
	fmt.Println()

	fmt.Printf("len(a) %v, cap(a) %v, arr %v", len(a), cap(a), a) // 3, 4 (1, 2, 3)
	Add(a)
	fmt.Println()

	fmt.Printf("len(a) %v, cap(a) %v, arr %v", len(a), cap(a), a) // 3, 4 (1, 2, 3)

	fmt.Println()

	a = a[:4]

	fmt.Printf("len(a) %v, cap(a) %v, arr %v", len(a), cap(a), a) // 4, 4 (1, 2, 3, 4)…
Конец фрагмента

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

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

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