Balun.Courses - Владимир Балун → Быстрая подготовка к собеседованию по Golang
199 P
Артикул: 11562 В наличии
Автор курса: Balun.Courses
Категория: Программирование
Дата выхода: 2025
Продажник от автора: Перейти
Описание
Подойдет Golang-разработчикам и Switcher’ам, которые:
- Перегуглили весь интернет запросом «Задачи с собеседований по Go», и до сих пор не чувствуют уверенности
- Не знают, как проходят собеседования по Go или идут туда первый раз
- Хотят быстро изучить все вопросы и подготовиться к задачам, которые спросят на собеседовании по Go
- Пытались свичнуться на GO, но поняли, что в нем много подводных камней. Не хватает знаний, чтобы пройти собеседование
Изучишь тонкости, без которых сложно пройти собеседование по GO:
- Разберешь 100 задач, которые могут встретиться на реальном собеседовании
- Узнаешь, как работает аллокатор, сборщик мусора и планирощик Golang
- Узнаешь, как устроены строки, срезы, словари и каналы Go
- Изучишь различные темы по Concurrency — deadlock, livelock, data race, race condition и многое другое
- Изучишь множество нюансов, тонкостей и подводных камней Go
- Разберешься в глубоких темах Go, которые спросят на собеседовании в BigTech
Содержание курса:
15 уроков
100 задач
Все темы спрашивают на реальных интервью. В уроках быстро разбираем теорию, чтобы закрыть вопросы, которые спрашивают на собеседованиях + разбираем задачи на эти темы
Типы данных
Задачи урока:
- переполнение целочисленных переменных
- особенности битовых операций со знаковыми числами
- особенности работы с разными системами счисления
- нюансы uintptr
- endianness
- указатели на указатель
Массивы и срезы
Теория урока:
- устройство массивов и срезов
Задачи урока:
- бесконечная итерация по срезу
- глубокое копирование срезов
- создание среза без инициализации
- возврат среза из функции
- пустые и нулевые срезы
- утечки памяти при работе со срезами
- опасные операции со срезами и массивам
Строки
Теория урока:
Задачи урока:
- длина строки
- различные способы итерации по строке
- разница итерации по строке и по срезу байт
- особенности получения подстроки из строки
- различные способы конкатенации строк
- использование strings. Builder
- копирование strings. Builder
- конвертация строки в срез байт и обратно
- изменение строки
- утечки памяти при работе со строками
Словари
Теория урока:
Задачи урока:
- сравниваемые ключи
- последовательность итерации
- изменение словаря во время итерации
- утечки памяти со словарями
- словари с вещественными числами
- опасные операции со словарями
Структуры
Задачи урока:
- разные ресиверы
- ambigious selectors
- выравнивание структур
- встраивание типов
- сравнение структур
- пустые структуры
Интерфейсы
Теория урока:
Задачи урока:
- сравнение интерфейсов
- приведение интерфейсов
- копирование интерфейсов
- срез пустых интерфейсов
- nil интерфейсы
- особенности type assertion
- особенности type switch
Defer
Теория урока:
Задачи урока:
- defer с циклами
- вычисление defer
- модификация возвращаемого значения с использованием defer
- производительность defer
- последовательность defer-ов
- defer с receiver-ом
Ошибки
Теория урока:
Задачи урока:
- константные ошибки
- перехват деления на ноль
- перехват переполнения стека и OOM
- перехват размывания nil pointer
- оборачивание ошибок
- пропуск паники
- тонкости паники
- подмена паники
Аллокатор
Теория урока:
Задачи урока:
- аллокация объектов на стеке и в куче
- аллокация интерфейсов
- аллокация массивов и срезов
Сборщик мусора
Теория урока:
- устройство сборщика мусора
Задачи урока:
- большие аллокации
- баласты памяти
Горутины и планировщик Go
Теория урока:
- устройство горутин и планировщика
Задачи урока:
- количество горутин
- запуск горутин
- GOMAXPROCS
- async preemption
- паники с горутинами
- перехват паники из горутины
Concurrency: примитивы синхронизации
Задачи урока:
- date race и race condition
- deadlock
- livelock
- некорректная синхронизация структур данных
- локальные мьютексы
- гранулярность блокировок
- опасные операции с мьтексами
- копирование примитивов синхронизации
- CAS
- опасные операции с sync. Cond
- false sharing
Concurrency: каналы
Теория урока:
- устройство каналов в языке программирования Go
Задачи урока:
- select
- data race с каналами
- опасные операции с каналами
- утечки горутин с каналами
- проверка закрытия канала
- nil каналы
- неблокирующая запись и чтение
- приоритизация select
- последовательное выполнение
- особенности записи в канал
Concurrency: контексты
Теория урока:
Задачи урока:
- nil context
- родительские и дочерние контексты
- особенности context. WithValue
- использование контекста
Concurrency: паттерны
Задачи урока:
- паттерн Fan-In
- паттерн Fan-Out
- паттерн worker pool
- паттерн pipeline
- синхронизация кэша
- распределенный запрос в несколько реплик
- распределенный запрос в несколько шардов
Курс готовит только к технической секции по GO
В материалах нет информации по подготовке к System Design, алгоритмической и другим секциям. Для этого у нас есть отдельные курсы: System Design, Алгоритмы, Глубокий Go и Concurrency в Go
Тариф Стандарт
- 15 уроков
- Доступ к курсу на 1 год
- Допматериалы
- Общий чат для вопросов
ИСТОЧНИК
СКАЧАТЬ
Вы находитесь на странице курса «Balun.Courses - Владимир Балун → Быстрая подготовка к собеседованию по Golang». Материал относится к 2025 году и может быть полезен для вашего развития. Все курсы у нас предлагаются по доступной цене, значительно ниже оригинальной стоимости автора — рублей. На сайте Sklads.net вы можете приобрести данный курс всего за 199 рублей. Для каждого курса доступен оригинальный продажник, чтобы вы могли ознакомиться перед покупкой. Данный обучающий материал относится к рубрике «Программирование», которая пользуется популярностью у наших покупателей. Также на Sklads.net вы найдете множество других курсов от автора «Balun.Courses» — просто введите его имя в поиск.
Показать полностью
✅ После оплаты система мгновенно направит на вашу почту ссылку(и) на курс, регистрация необязательна!
🛑 Авторизуйтесь или зарегистрируйтесь и Вы получите ссылку не только на почту, но и на странице товара.
📲 Наши отзывы
на сайте |
в Telegram (кликабельно)
🤔 Есть сомнения в инфопродукте? В качестве гарантии можем отправить дополнительные скриншоты, любой видео файл или сделать запись с экрана содержимого на облаке.
🔆 Нашли дешевле в другом месте? Сделаем цену ещё ниже чем там где вы нашли!
✍🏻 По всем вопросам, в том числе с оплатой и получением - писать
в Telegram (кликабельно), в чат на сайте (
в нижнем правом углу) или на почту
admin@coursx.net Мы всегда на связи!
Часто задаваемые вопросы
Как приобрести инфопродукт?
Выберите желаемый инфопродукт, добавьте его в корзину либо нажмите сразу "Купить" для быстрого перехода к странице оформления заказа. Выберите удобный платежный метод и перейдите к оплате. После успешной покупки вы получите ссылку на вашу почту. Вы можете выбрать и оплатить сразу несколько курсов. Рекомендуем перед покупкой создать аккаунт, на него за каждую покупку вам будут приходить бонусы. 1 бонус = 1 руб. В дальнейшем вы можете оплачивать бонусами 100% от стоимости заказа.
Почему такая низкая цена?
Каждый из инфопродуктов который представлен в нашем магазине приобретался в складчину, соответственно и цена намного ниже чем у автора. Для вас доступна полная запись инфопродукта со всеми раздаточными материалами для самостоятельного прохождения, но без обратной связи от автора.
Какие у меня гарантии?
В качестве гарантии, вы можете написать нам на любой из контактов и мы предоставим вам доказательства наличия курсов в виде скриншотов / записи экрана / одного из уроков. Также рекоменудем ознакомится с нашими отзывами, все отзывы от реальных клиентов.
С каких стран можно оплатить?
Оплатить можно с любой из стран. Если не получилось оплатить через сайт, напишите откуда вы и мы найдём подходящий способ вам для оплаты.
На какое время выдается доступ?
К материалам на облаке мы никогда не закрываем доступ. Но есть вероятность, что ссылка может стать заблокированной по причине жалобы от правообладателя. Самый надёжный вариант после получения сохранить материалы себе или скачать. В случае, если материалы курса вам выдали в Telegram канале, доступ к нему не пропадет.
Возможен ли возврат средств за купленный товар?
Да. В случае если вы не получили ссылку на купленный товар.