БЮРО 1440 · июнь 2025

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

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

1. Задача: Что будет выведено?

package main

import "fmt"

func main(){
    s1 := []int{1,2,3}
    s2 := s1[1:]
    s2 = append(s2, 4)
    s2[0] = 10

    fmt.Println(s1)
    fmt.Println(s2)
}

2. Что нужно сделать, чтобы 9-я строчка затрагивала и s1?

3. Задача: Что будет выведено?

package main

import "fmt"

func main(){
    a := make([]int, 0, 4)
    a = append(a, 1,2,3)
    appendSlice(a)
    fmt.Println(a[:])
    fmt.Println(a[:4])
}

func appendSlice(a []int) {
    a = append(a, 4)
}

4. Задача: Что не нравится в коде?

package main

import (
    "fmt"
    "sync"
)

var counter int

func main() {
    var wg sync.WaitGroup
    for i := 0; i < 1000; i++ {
        wg.Add(1)
        go func() {
            defer wg.Done()
            counter++
        }()
    }
    wg.Wait()
    fmt.Println(counter)
}

5. Расскажите про…

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

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

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

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