Перейти к содержимому

ИЗИ GOLANG СОБЕС за 4500 ДОЛЛАРОВ на ВУ

Emil | IT

0:00 / 0:00

ИЗИ GOLANG СОБЕС за 4500 ДОЛЛАРОВ на ВУ

6 211 просмотров · 1 день назад
Emil | IT
607 подписчиков
6 211 просмотров · 1 день назад
Telegram-канал: telegram.me/m_emka ТОП вопросов с Go собеседований: itmentor.pro/go-questions Собеседование на Golang разработчика на валютную удалёнку за $4500 в месяц: реальные вопросы по Go и задачи по коду. Это реальное собеседование на Go разработчика в 2026 году. Удалённая работа с зарплатой в долларах, но команда русскоязычная, поэтому собеседование проходит на русском, без английского. Камеры выключены, а вопросы базовые: без Linux, Kubernetes и алгоритмов. Если готовишься к собеседованию по Golang, в видео видно, что реально спрашивают на техническом интервью и где легко споткнуться. В первой части рассказ о себе и вопросы по базе Go. Как устроен слайс и что происходит при append, как устроена map (hmap, бакеты, overflow-бакеты и рост мапы), зачем нужен context.Context, что такое гонка данных (race condition) и как её избежать через mutex, atomic и sync.Map. Отдельно разобрали каналы в Go: чем буферизированный канал отличается от небуферизированного и что лежит внутри (кольцевой буфер, sendx, recvx). Во второй части задачи на собеседовании по Go в формате «что выведет программа»: слайсы с общим массивом и срез с ограничением capacity, defer и именованный результат функции, замыкание переменной цикла до и после Go 1.22, 1000 горутин и счётчик без синхронизации, panic, recover и sync.Once, длина строки с эмодзи через руны и range. Потом код-ревью кода с транзакцией и задача на deadlock с небуферизированным каналом. В конце вопросы про опыт с PostgreSQL, Redis, Kafka, Elasticsearch и ClickHouse, про архитектуру и процессы в команде, и фидбэк интервьюера по итогам собеседования. Таймкоды: 0:00 Intro: собеседование на валютную удалёнку за $4500 0:39 Формат собеседования на Go разработчика 1:20 Рассказ о себе 7:54 Как устроен слайс в Go и что происходит при append 9:59 Как устроена map в Go: hmap, бакеты и рост мапы 13:22 Зачем нужен context.Context в Go 14:12 Гонки данных в Go: mutex, atomic, sync.Map 15:06 Каналы в Go: буферизированные и небуферизированные 16:20 Задача на слайсы: copy, срез и append в общий массив 18:33 Задача на слайсы: срез с ограничением capacity 20:01 Задача на defer: именованный результат функции 20:44 Задача на замыкание в цикле: что изменилось в Go 1.22 21:59 Задача на горутины: 1000 горутин и общий счётчик 23:17 Задача на panic, recover и sync.Once 24:36 Задача на строки: длина строки с эмодзи, руны и range 27:46 Код-ревью на собеседовании: ошибки в коде с транзакцией 29:25 Задача на каналы: worker, отмена контекста и deadlock 30:59 Опыт с PostgreSQL, Redis, Kafka и ClickHouse 35:35 Вопросы про архитектуру и работу в команде 39:15 Фидбэк интервьюера по итогам собеседования #golang #собеседование #go #backend #программирование #удаленка #ву