Экзон групп · февраль 2025

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

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

1. Задача: Найти ошибки и объяснить вывод кода с передачей среза структур в функцию

package main

import "fmt"

type MyContainer struct {
    int A 
}

func main() {
    arr := []MyContainer{
        {A: 1}, {A: 2}, {A: 3},
    }
    modify(arr)
    for _, elm := range arr {
        fmt.Sprintf("%s;", elm)
    }
}

func modify(arr []MyContainer) {
    arr[0].A = 10
    arr = append(arr, MyContainer{A: 4}, MyContainer{A: 5})
}

2. Как работает функция Sprintf и как использовать форматирование %s со структурой?

3. Будет ли %s работать с экземпляром структур?

4. Как в Go реализовать универсальное приведение структуры к строке?

5. Задача: Проанализировать работу с неинициализированной мапой и порядок её обхода

package main

import "fmt"

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

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

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

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