Холодильник.ру · июль 2025

Тех собес на middle-senior Golang Разработчик в Холодильник.ру

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

1. Задача: Найти проблемы в коде и исправить

func fn() {
	var str strings.Builder
	for i := 0; i < 100000; i++ {
		str.AddString(strconv.Itoa(i))
	}
	fmt.Println(str)
}

2. Задача: Написать простую библиотеку in-memory cache

Нужно написать простую библиотеку in-memory cache. Для простоты считаем, что у нас бесконечная память и нам не нужно задумываться об удалении. Реализация должна удовлетворять интерфейсу:

type Cache interface {
	Set(k, v string)
	Get(k string) (v string, ok bool)
}

3. Что выведется на каждом принтe?

func fn(a []int) {
	a[2] = 5
	a = append(a, 6)
	fmt.Println(a)
	a = append(a, 7)
	a[0] = 5
	fmt.Println(a)
}

func main() {
	a :=…
Конец фрагмента

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

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

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