Rutube · март 2025

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

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

Вопросы по коду

1. Что выведется и почему?

package main

import "fmt"

func main() {
  array := make([]int, 2)
  array = append(array, 5, 6)
  fmt.Println(array) // [0 0 5 6]

  secondArray := array
  secondArray[0] = 1
  secondArray[1] = 2
  fmt.Println(secondArray) // [1 2 5 6]
  fmt.Println(array)       // [1 2 5 6]

  secondArray = append(secondArray, 2, 1)
  secondArray[0] = 4
  secondArray[1] = 3
  fmt.Println(secondArray) // [4 3 5 6 2 1]
  fmt.Println(array)       // [1 2 5 6]
}

2. Что выведется, почему и как исправить?

package main

import (
  "fmt"
)

type bird interface {
  sing()
}

type owl struct {
  name string
}

func (o *owl) sing() {
  fmt.Println("ohoo, ohoo! my name is " + o.name)
}

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

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

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

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