en
Feedback
Библиотека Go для собеса | вопросы с собеседований

Библиотека Go для собеса | вопросы с собеседований

Open in Telegram

Вопросы с собеседований по Go и ответы на них. Учиться у нас: clc.to/iEeaZw По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot Наши каналы: https://t.me/proglibrary/9197

Show more
7 420
Subscribers
-324 hours
-67 days
-330 days
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 научат вас контр
⚠️ Уже завтра стартует курс 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. Если вы
🚀 Не уверены, стоит ли переходить на зрелую ИИ-инженерию? Начните с демо-урока! Вот-вот стартует наш курс 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 июля стартует новый поток курса по разработ
⭐️ 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 вмест
🎬 Где ломаются архитектуры ИИ-агентов и как этого избежать: запись урока от 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-агентов и получите доступ ещё к двум курсам Академии бесплатно! В 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 по мск приходи онл
🔍Тестовое собеседование с 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 пишет код за вас? Это самое скучное, что он умеет Основное время разработчик тратит на другое: разобраться в чужой кодо
🤖 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