Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

+737новых вакансий за сутки·51 861вакансия открыта сейчас·Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Новые вакансии в TelegramРаботодателям
Talanto
Вакансии
Компании5 706
РезюмеAIПодготовкаСтатьи
ТарифыТарифы
Войти

Не нашли подходящее?

Пусть нужная вакансия найдёт вас сама.

  1. Подборка в TelegramНовые вакансии по вашему фильтру — сразу в бота.Подключить
  2. Мэтчи по резюмеЗагрузите резюме — покажем, где вы подходите лучше всего.Загрузить
  3. Сохранить фильтрНастройте поиск один раз и возвращайтесь к новым вакансиям.Настроить
Что нового на TalantoTalanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Для работодателей

Опубликуйте вакансию — отклики придут в ваш кабинет.

  1. Вакансиябесплатно
  2. Откликиконтакты бесплатно
  3. Наймэтапы и интервью

40 компаний публикуют вакансии напрямую · 4 391 кандидат открыт к предложениям

Разместить вакансию

Популярные направления

Все подборки
  • Python5 436
  • Облачные технологии4 071
  • QA вакансии1 587
  • Android1 093
  • Инженер данных782
  • Продакт-менеджер310

Разработка

  • iOS1 047
  • Backend вакансии986
  • Fullstack вакансии437
  • Frontend вакансии354
  • AI вакансии350
  • Mobile вакансии27

По стеку

  • Go2 987
  • Java1 810
  • Kotlin868
  • Node.js675
  • .NET436
  • Rust435
  • PHP248
  • C++204
  • C#190

DevOps и инфраструктура

  • Kubernetes2 306
  • Linux-инфраструктура1 890
  • DevOps вакансии1 675
  • Terraform / IaC1 405
  • CI/CD841
  • Мониторинг и Observability645
  • SRE217
  • Кибербезопасность46

Аналитика и данные

  • Аналитик данных476
  • Data Scientist450
  • Бизнес-аналитик341
  • Системный аналитик48

Другие направления

  • Проджект-менеджер103
  • UI/UX дизайн70
  • Ручное тестирование14

По регионам

  • Вакансии в США23 809
  • Вакансии в Европе9 134
  • Работа в России2 924
  • Вакансии в Канаде2 119

По формату

  • Удалённые вакансии41 654
  • Релокация в США23 809
  • Гибридная работа3 374
  • Офисная работа2 525

По уровню

  • Senior вакансии20 056
  • Middle вакансии11 874
  • Junior вакансии3 682

Сейчас нанимают

Все компании
  • Rakuten188 вакансий
  • ASML163 вакансии
  • Grab134 вакансии
  • Wise71 вакансия
  • Infobip28 вакансий
  • Darktrace17 вакансий
  • Spotify14 вакансий
  • Celonis11 вакансий
  • Razorpay9 вакансий
  • Adyen8 вакансий

Вакансии из 344 источников: карьерные страницы компаний и джоб-борды.

КомпанииО насНовостиПубличная офертаУсловия использованияПолитика конфиденциальностиПоддержка
←К теме GoВсе вопросы
GoMiddleОпыт

Какие версии, возможности или изменения экосистемы Go (Golang) важно учитывать на собеседованиях в 2026 году?

В закладки
Сначала попробуйте ответить сами30 секунд
Сравнить с ответом ↓

В 2026 году важны: Go 1.22+ (исправление loop variable semantics), rangefunc (range over functions, Go 1.23), улучшенные generics, toolchain в go.mod, профилирование через pprof и runtime/trace. Знание этих изменений отличает актуального кандидата.

Go 1.22: исправление семантики переменной цикла

До Go 1.22 переменная цикла for i := range ... была одной переменной, захватываемой всеми замыканиями. С Go 1.22 каждая итерация создаёт новую переменную — классический баг с горутинами в цикле исчез.

// Go 1.22+: корректно без явного `i := i`
for i := range 5 {
	go func() {
		fmt.Println(i) // каждая горутина видит свой i
	}()
}

Go 1.22: range over integers

// Go 1.22+
for i := range 10 {
	fmt.Println(i) // 0..9
}

Go 1.23: rangefunc (range over functions)

Экспериментальная фича Go 1.22, стабилизированная в 1.23 — итерация по пользовательским типам через функцию-итератор:

// iter.Seq — стандартный тип итератора
import "iter"

func Fibonacci() iter.Seq[int] {
	return func(yield func(int) bool) {
		a, b := 0, 1
		for {
			if !yield(a) {
				return
			}
			a, b = b, a+b
		}
	}
}

for n := range Fibonacci() {
	if n > 100 {
		break
	}
	fmt.Println(n)
}

Toolchain в go.mod (Go 1.21+)

Директива toolchain в go.mod гарантирует воспроизводимость сборки:

// go.mod
go 1.23
toolchain go1.23.4

Улучшения generics

Go 1.21 добавил пакеты slices, maps, cmp — типобезопасные утилиты, которые раньше реализовывались вручную:

import (
	"cmp"
	"slices"
)

nums := []int{3, 1, 4, 1, 5, 9}
slices.Sort(nums)
fmt.Println(slices.Max(nums)) // 9

type Person struct{ Name string; Age int }
people := []Person{{"Alice", 30}, {"Bob", 25}}
slices.SortFunc(people, func(a, b Person) int {
	return cmp.Compare(a.Age, b.Age)
})

Профилирование и observability

  • runtime/trace — timeline горутин, GC, syscalls. Запуск: go test -trace trace.out ./..., просмотр: go tool trace trace.out.
  • net/http/pprof — CPU, heap, goroutine, mutex профили через HTTP.
  • GOMEMLIMIT (Go 1.19+) — критично для контейнерных окружений.

Что важно знать на собеседовании в 2026

  • Разница поведения loop variable до и после Go 1.22.
  • Как работает rangefunc и зачем нужен iter.Seq.
  • Новые пакеты стандартной библиотеки: slices, maps, cmp, log/slog.
  • log/slog (Go 1.21) — структурированное логирование в stdlib, заменяет logrus/zap для многих проектов.

Подводные камни

  • Кандидаты, не следящие за Go releases, могут применять обходные пути, устранённые в новых версиях.
  • rangefunc меняет привычные паттерны итерации — стоит понять модель yield-функций.
  • Директива toolchain не автоматически скачивает нужный Go — нужен gotoolchain=auto в переменных окружения или GOTOOLCHAIN=auto.
  • Пакет slices.Sort использует pdqsort, нестабильный — для стабильной сортировки нужен slices.SortStableFunc.
  • Новый log/slog несовместим по интерфейсу с log.Logger — миграция требует обёрток.
  • Go 1.21 изменил спецификацию min/max как встроенных функций — не путайте с math.Min/math.Max (они для float64).

Частые вопросы на собеседовании

  • Для каких задач Go (Golang) является сильным выбором, а где лучше честно выбрать другой язык?
  • Как писать unit-тесты в Go? Что такое пакет testing?
  • Что происходит при добавлении элементов за пределы ёмкости slice?
  • Как Go управляет пакетами и модулями? Что такое go.mod?

Что портит ответ

  • Рассказывать устаревший подход как актуальную практику
  • Не отличать личный legacy-опыт от состояния экосистемы в 2026 году
  • Игнорировать migration notes и deprecated API

Что слушает интервьюер

  • Понимает актуальное состояние Go (Golang)
  • Отличает современные практики от legacy-подходов
  • Учитывает миграции, deprecated API и совместимость

Как вы знаете этот вопрос?

Проверить себя по теме Go →

Связанные темы

GoGo (Golang)migration-planningtechnical-communicationtechnology-selectiontrade-off-analysis