Библиотека Go для собеса | вопросы с собеседований
Open in Telegram
Вопросы с собеседований по Go и ответы на них. Учиться у нас: clc.to/iEeaZw По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot Наши каналы: https://t.me/proglibrary/9197
Show more7 420
Subscribers
-324 hours
-67 days
-330 days
Data loading in progress...
Similar Channels
Tags Cloud
Incoming and Outgoing Mentions
---
---
---
---
---
---
Attracting Subscribers
July '26
July '26
+4
in 1 channels
June '26
+96
in 2 channels
Get PRO
May '26
+135
in 1 channels
Get PRO
April '26
+143
in 1 channels
Get PRO
March '26
+153
in 0 channels
Get PRO
February '26
+307
in 3 channels
Get PRO
January '26
+154
in 0 channels
Get PRO
December '25
+139
in 3 channels
Get PRO
November '25
+125
in 2 channels
Get PRO
October '25
+117
in 1 channels
Get PRO
September '25
+77
in 0 channels
Get PRO
August '25
+150
in 2 channels
Get PRO
July '25
+144
in 0 channels
Get PRO
June '25
+147
in 3 channels
Get PRO
May '25
+148
in 0 channels
Get PRO
April '25
+165
in 1 channels
Get PRO
March '25
+352
in 52 channels
Get PRO
February '25
+214
in 31 channels
Get PRO
January '25
+339
in 35 channels
Get PRO
December '24
+361
in 35 channels
Get PRO
November '24
+305
in 37 channels
Get PRO
October '24
+287
in 35 channels
Get PRO
September '24
+317
in 35 channels
Get PRO
August '24
+309
in 35 channels
Get PRO
July '24
+355
in 36 channels
Get PRO
June '24
+293
in 29 channels
Get PRO
May '24
+314
in 35 channels
Get PRO
April '24
+355
in 35 channels
Get PRO
March '24
+437
in 29 channels
Get PRO
February '24
+395
in 29 channels
Get PRO
January '24
+545
in 24 channels
Get PRO
December '23
+627
in 28 channels
Get PRO
November '23
+488
in 7 channels
Get PRO
October '23
+1 507
in 22 channels
| Date | Subscriber Growth | Mentions | Channels | |
| 01 July | +4 |
Channel Posts
❓ Что такое голый
return и когда он опасен
Это return без перечисления значений при именованных возвратах. В коротких функциях он читается нормально, но в длинных мешает понять, что именно вернётся, потому что значения задаются где то выше по телу. Поэтому голый возврат держат для небольших функций.
🐸 Библиотека Go для собеса| 2 | ⚠️ Уже завтра стартует курс AgentOps!
Мы собрали на потоке сборную из мастеров IT-рынка. Практики из BigTech научат вас контролировать и отлаживать ИИ-агентов, чтобы они работали предсказуемо и не сливали бюджет на API.
🔥 Заберите 3 курса по цене 1:
● При покупке VIP-тарифа (осталось 4 места) нового потока «Разработка ИИ-агентов» получаете в подарок курс «AgentOps» + ещё один любой курс Академии (например, «Математика для разработки AI», чтобы глубже освоить направление).
● Три курса обойдутся вам всего в 134.000 ₽ вместо 263.000 ₽.
● Доступна удобная беспроцентная рассрочка, платеж можно разбить на несколько комфортных частей.
Хотите прокачать свое портфолио продакшн-кейсом, но пока сомневаетесь? Пройдите наш бесплатный демо-урок, чтобы протестировать формат перед покупкой.
👉 Забрать 3 курса по цене 1 и получить демо-урок | 351 |
| 3 | ❓ Какой самый распространённый паттерн множественного возврата
Пара значение и ошибка. Функция возвращает результат и error, который вызывающий код обязан проверить. Это основа идиоматичной обработки ошибок в Go.
func divide(a, b int) (int, error) {
if b == 0 {
return 0, errors.New("деление на ноль")
}
return a / b, nil
}
🐸 Библиотека Go для собеса | 599 |
| 4 | 🚀 Не уверены, стоит ли переходить на зрелую ИИ-инженерию? Начните с демо-урока!
Вот-вот стартует наш курс AgentOps. Если вы сомневаетесь в формате, просто оставьте заявку и получите бесплатный демо-урок «AI-инструменты в разработке: как писать код быстрее с помощью ассистентов».
Для тех, кто готов мощно прокачать портфолио, прямо сейчас действует предложение «3 любых курса по цене 1»:
— При покупке VIP-тарифа (осталось 4 места) нового потока «ИИ-агенты» вы получаете в подарок доступ к курсу «AgentOps» + ещё один любой курс Академии на выбор
— В деньгах это два топовых курса по автоматизации и контролю ИИ всего за 134.000 ₽ вместо 263.000 ₽ 🔥 А за счет третьего курса (например, можно выбрать «Математику») вы соберете мощный стек и освоите целое востребованное направление.
— Платеж можно разбить на несколько частей с помощью беспроцентной рассрочки.
👉 Получить демо-урок и зафиксировать спецпредложение 3 в 1 | 703 |
| 5 | ❓ Как функция в Go возвращает несколько значений
Типы возвращаемых значений перечисляются в круглых скобках после списка аргументов, а в return передаются сами значения через запятую:
func calculateStats(numbers []int) (int, int, float64) {
sum, max := 0, numbers[0]
for _, n := range numbers {
sum += n
if n > max {
max = n
}
}
avg := float64(sum) / float64(len(numbers))
return sum, max, avg
}
🐸 Библиотека Go для собеса | 735 |
| 6 | ⭐️ Dream Team 5-го потока: научитесь строить ИИ-агентов у практиков из BigTech
14 июля стартует новый поток курса по разработке ИИ-агентов, и в этот раз мы собрали по-настоящему звездный состав менторов. Это эксперты, которые прямо сейчас определяют развитие AI в России: Yandex Cloud, Avito AI Lab, cloud․ru и НИУ ВШЭ.
Чтобы ваш вход в ИИ-инженерию был максимально мощным, мы подготовили специальное предложение: до 30 июня при покупке курса по ИИ-агентам вы получаете еще 2 любых курса Академии в подарок! 🔥
Как это работает: вы оставляете заявку на курс по разработке ИИ-агентов и указываете менеджеру ещё два курса, которые хотите забрать бесплатно.
👉Заберите 3 курса по цене 1 на звездном потоке по ИИ-агентам | 773 |
| 7 | ❓ Что означают аргументы в make([]int, 10, 15)
Первое число это длина, второе ёмкость. Здесь создаётся слайс из десяти элементов, обнулённых, с запасом памяти под пятнадцать. Ёмкость можно не указывать, тогда она равна длине.
s := make([]int, 10, 15)
fmt.Println(len(s), cap(s)) // 10 15
🐸 Библиотека Go для собеса | 769 |
| 8 | 🎬 Где ломаются архитектуры ИИ-агентов и как этого избежать: запись урока от Proglib.Academy и cloud․ru
Proglib.аcademy вместе с cloud․ru провели вебинар, где разобрали реальные боли проектирования автономных систем. Вы просили запись встречи — она уже в открытом доступе!
Что внутри:
— критерии выбора между одним агентом и мультиагентной системой;
— разбор популярных архитектурных ошибок;
— реальные ограничения современных ИИ-агентов;
— практические рекомендации по проектированию агентных систем.
👉 Посмотреть запись можно тут:
● VK
● YouTube | 841 |
| 9 | ❓ Что вернёт new([]int) и можно ли с этим работать
Вернётся указатель на nil слайс. Записать по индексу нельзя, будет паника, потому что под массив память ещё не выделена.
А вот append сработает, так как он сам создаёт массив при необходимости. Но на практике так почти никто не пишет, для слайсов берут make или литерал.
🐸 Библиотека Go для собеса | 789 |
| 10 | ❓ Что вернёт new(int)
Указатель на ноль. Память под int выделится, значение будет 0, а на руках окажется *int.
p := new(int)
fmt.Println(*p) // 0
🐸 Библиотека Go для собеса | 876 |
| 11 | 🚀 Освойте разработку AI-агентов и получите доступ ещё к двум курсам Академии бесплатно!
В 2026 году просто писать код мало. Компании ищут инженеров, умеющих проектировать автономные системы и закрывать задачи бизнеса в разы быстрее.
Чтобы вы вышли на рынок с максимальным преимуществом, мы подготовили специальное предложение: покупаете курс по AI-агентам и ещё 2 курса Академии получаете бесплатно!
Соберите свой стек под оффер:
🔹 AI-агенты + AgentOps + Архитектура — комбо для бэкендеров и техлидов, чтобы внедрять ИИ без боли для прода.
🔹 AI-агенты + Математика + ML — для тех, кто хочет войти в Data Science.
🔹 AI-агенты + Алгоритмы — чтобы уверенно проходить хардкорные технические собесы.
Как это работает: вы оставляете заявку на курс по разработке AI-агентов и указываете еще два курса, которые хотите открыть в подарок.
Старт обучения — уже в июле. Количество мест ограничено, выбирайте зрелый подход к карьере.
👉 Забрать предложение и освоить ИИ-агентов | 905 |
| 12 | ❓ В чём основная разница между new и make
new(T) выделяет память под обнулённое значение типа T и возвращает указатель на него, то есть *T.
make создаёт и инициализирует значение и возвращает само значение, а не указатель.
Ещё одно отличие в области применения. new работает с любым типом, а make только со слайсами, мапами и каналами.
🐸 Библиотека Go для собеса | 929 |
| 13 | ❓ Какие основные отличия горутины от потока
➡️ Поток создаёт и планирует операционная система через своё ядро. Горутиной управляет рантайм Go. Его планировщик работает в пользовательском пространстве и не дёргает ядро на каждое переключение.
➡️ Поток получает фиксированный стек, обычно от 1 до 8 МБ. Горутина стартует со стеком примерно в 2 КБ, и этот стек растёт и сжимается по мере надобности. Поэтому горутин можно держать сотни тысяч, а потоков столько вы не создадите.
➡️ Создание потока дорогое, оно идёт через системный вызов. Горутина создаётся дёшево, это по сути структура в памяти рантайма. Отсюда и разница в количестве.
➡️ Переключение потоков делает ядро, это полноценный контекстный свич с заметными затратами. Переключение горутин происходит в пользовательском пространстве и стоит дешевле.
➡️ Потоки чаще общаются через разделяемую память и примитивы синхронизации вроде мьютексов. В Go принят другой подход, общение через каналы. Формулируют это так, не разделяйте память ради общения, общайтесь, чтобы разделять данные.
🐸 Библиотека Go для собеса | 1 041 |
| 14 | ❓ Как получить действительную и мнимую части обратно из комплексного числа
Встроенными функциями real и imag. Первая возвращает действительную часть, вторая мнимую. Тип результата совпадает с базовым типом числа, то есть float32 для complex64 и float64 для complex128:
n := complex(2.0, 3.0)
fmt.Println(real(n), imag(n)) // 2 3
🐸 Библиотека Go для собеса | 1 011 |
| 15 | 🔍Тестовое собеседование с Go TeamLead из американского FinTech в этот четверг
25 июня(в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Go-разработчика.
Как это будет:
📂 Дмитрий Дорофеев, Go TeamLead в американском FitTech Truv Inc, ex-VK, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Дмитрий будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Дмитрию
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Go-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_go_bot
Реклама.
О рекламодателе. | 773 |
| 16 | ❓ Что будет, если тело функции в Go — пустые фигурные скобки
Функция с пустым телом компилируется без ошибок. Она ничего не делает, ничего не возвращает:
func doNothing() {}
Вызов такой функции просто ничего не произведёт. Это не ошибка компилятора, не паника в рантайме. Полезно, например, как заглушка при разработке или для реализации интерфейса, где конкретный метод намеренно не нужен.
🐸 Библиотека Go для собеса | 1 099 |
| 17 | 🤖 Какие задачи можно действительно доверить ИИ?
Уже завтра разберём это на открытом уроке «AI-инструменты в разработке: как писать код быстрее с помощью ассистентов».
Спикер — Ольга Лукьянова, руководитель команды поиска и навигации по коду в SourceCraft от Яндекса.
После урока вы:
🔹 поймёте, какие задачи стоит делегировать AI уже сегодня;
🔹 научитесь быстрее разбираться в новых проектах и кодовой базе;
🔹 увидите, как выглядит современный workflow разработки с AI;
🔹 узнаете, где AI помогает экономить время, а где всё ещё нужен контроль разработчика.
На практике разберём путь от получения задачи до готового Pull Request с использованием AI-инструментов и AI-ревью.
🗓️ 23 июня, 19:00 (МСК)
⏱️ 90 минут
👉 Зарегистрироваться и получить рабочий AI-workflow для своих задач | 1 108 |
| 18 | ❓ Как Go работает с комплексными числами
В Go комплексные числа встроены прямо в язык, отдельный пакет для базовой работы не нужен.
Два встроенных типа
Есть complex64 и complex128. У complex64 действительная и мнимая части это float32, у complex128 это float64. По умолчанию нетипизированная комплексная константа имеет тип complex128, поэтому в большинстве случаев работают именно с ним.
Как создать комплексное число
Двумя способами. Через литерал с суффиксом i для мнимой части:
z := 2 + 3i
Либо через встроенную функцию complex, которая собирает число из двух вещественных частей одного типа:
re := 2.0
im := 3.0
z := complex(re, im) // complex128
🐸 Библиотека Go для собеса | 1 066 |
| 19 | 🤖 AI пишет код за вас? Это самое скучное, что он умеет
Основное время разработчик тратит на другое: разобраться в чужой кодовой базе, найти нужный участок проекта, проверить решение, собрать Pull Request. Вот где AI реально экономит часы — если знать, как им пользоваться.
23 июня Ольга Лукьянова покажет это на практике: как с помощью современных AI-инструментов быстро погружаться в незнакомый проект, находить нужный код, реализовывать задачи и проверять результат до ревью коллег.
В итоге вы увидите не отдельные приёмы и промпты, а целостный workflow, который можно встроить в свою работу уже на следующий день 🔥
Чтобы лучше погрузиться в тему:
📺 Выступление про SourceCraft
📖 Статья на Хабре
🗓️ Когда: 23 июня, 19:00 (МСК)
👉 Занять место на открытом уроке | 1 113 |
| 20 | ❓ Что возвращает copy и сколько элементов он копирует
copy копирует элементы из исходного слайса в целевой и возвращает число скопированных элементов. Это число равно минимуму из len(dst) и len(src). Лишние элементы источника просто игнорируются, ошибки не будет.
src := []int{1, 2, 3, 4}
dst := make([]int, 2)
n := copy(dst, src)
fmt.Println(n, dst) // 2 [1 2]
🐸 Библиотека Go для собеса | 1 116 |
Available now! Telegram Research 2025 — the year's key insights 
