Еаптека · июль 2025

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

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

1. Задача: Что выведет код на Go с сериализацией структуры, почему это происходит и как исправить?

type MyData struct {
    One int    `json:"one"`
    two string `json:"two"`
}

func testData1() {
    in := MyData{1, "two"}
    fmt.Printf("%#vn", in)
    encoded, _ := json.Marshal(in)
    fmt.Println(string(encoded))
    var out MyData
    json.Unmarshal(encoded, &out)
    fmt.Printf("%#vn", out)
}

2. Задача: Что выведет функция при вызове len для строки?

len("Привет")

3. Задача: Проанализируйте код валидации пользователя и найдите ошибки

type CustomError struct {
    msg string
}

func (e *CustomError) Error() string {
    return e.msg
}

type Customer struct {
    Age  int
    Name string
}

func (c Customer) Validate() error {…
Конец фрагмента

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

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

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