Программирование [Balun.Courses, Владимир Балун] Быстрая подготовка к собеседованию по Golang (2025)

  • Автор темы Moderator
  • Дата начала
Moderator

Moderator

Модератор
Регистрация
17.07.2019
Сообщения
78 504
Реакции
242 943
Онлайн
1мес 30дн 18ч 21м 50с
Автор: Balun.Courses, Владимир Балун
Название: Быстрая подготовка к собеседованию по Golang (2025)
скачать бесплатно [Balun.Courses, Владимир Балун] Быстрая подготовка к собеседованию по Golang (2025)

Описание:
Подойдет Golang-разработчикам и Switcher’ам, которые:

  • Перегуглили весь интернет запросом «Задачи с собеседований по Go», и до сих пор не чувствуют уверенности
  • Не знают, как проходят собеседования по Go или идут туда первый раз
  • Хотят быстро изучить все вопросы и подготовиться к задачам, которые спросят на собеседовании по Go
  • Пытались свичнуться на GO, но поняли, что в нем много подводных камней. Не хватает знаний, чтобы пройти собеседование
Изучишь тонкости, без которых сложно пройти собеседование по GO:
  • Разберешь 100 задач, которые могут встретиться на реальном собеседовании
  • Узнаешь, как работает аллокатор, сборщик мусора и планирощик Golang
  • Узнаешь, как устроены строки, срезы, словари и каналы Go
  • Изучишь различные темы по Concurrency — deadlock, livelock, data race, race condition и многое другое
  • Изучишь множество нюансов, тонкостей и подводных камней Go
  • Разберешься в глубоких темах Go, которые спросят на собеседовании в BigTech
Курс готовит только к технической секции по GO
В материалах нет информации по подготовке к System Design, алгоритмической и другим секциям. Для этого у нас есть отдельные курсы: System Design, Алгоритмы, Глубокий Go и Concurrency в Go

Тариф Стандарт
  • 15 уроков
  • Доступ к курсу на 1 год
  • Допматериалы
  • Общий чат для вопросов
15 уроков
100 задач
Все темы спрашивают на реальных интервью. В уроках быстро разбираем теорию, чтобы закрыть вопросы, которые спрашивают на собеседованиях + разбираем задачи на эти темы

Типы данных
Задачи урока:
  • переполнение целочисленных переменных
  • особенности битовых операций со знаковыми числами
  • особенности работы с разными системами счисления
  • нюансы uintptr
  • endianness
  • указатели на указатель
Массивы и срезы
Теория урока:
  • устройство массивов и срезов
Задачи урока:
  • бесконечная итерация по срезу
  • глубокое копирование срезов
  • создание среза без инициализации
  • возврат среза из функции
  • пустые и нулевые срезы
  • утечки памяти при работе со срезами
  • опасные операции со срезами и массивам
Строки
Теория урока:
  • устройство строки
Задачи урока:
  • длина строки
  • различные способы итерации по строке
  • разница итерации по строке и по срезу байт
  • особенности получения подстроки из строки
  • различные способы конкатенации строк
  • использование strings. Builder
  • копирование strings. Builder
  • конвертация строки в срез байт и обратно
  • изменение строки
  • утечки памяти при работе со строками
Словари
Теория урока:
  • устройство словаря
Задачи урока:
  • сравниваемые ключи
  • последовательность итерации
  • изменение словаря во время итерации
  • утечки памяти со словарями
  • словари с вещественными числами
  • опасные операции со словарями
Структуры
Задачи урока:
  • разные ресиверы
  • ambigious selectors
  • выравнивание структур
  • встраивание типов
  • сравнение структур
  • пустые структуры
Интерфейсы
Теория урока:
  • устройство интерфейсов
Задачи урока:
  • сравнение интерфейсов
  • приведение интерфейсов
  • копирование интерфейсов
  • срез пустых интерфейсов
  • nil интерфейсы
  • особенности type assertion
  • особенности type switch
Defer
Теория урока:
  • устройство 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
  • синхронизация кэша
  • распределенный запрос в несколько реплик
  • распределенный запрос в несколько шардов
 

Подробнее:
Скрытый контент для авторизованных пользователей.
Ссылки и информация для скачивания:

О нас

  • - Наш форум был создан с одной целью, помогать другим! На нашем форуме, Вы можете скачать самые свежие и популярные курсы, книги, тренинги и вебинары, схемы по заработку, различные мануалы и готовые кейсы, а так же слитые складчины с торрент ресурсов, по самым разным направлениям бесплатно!

    Слив курсов

    Ищете возможность расширить знания бесплатно, скачать курсы, вебинары и марафоны в видео формате, получить бесплатно практически любой инфопродукт? Посетите наш сайт, где вы можете выбрать интересующего вас автора и направление, а также скачать материалы для обучения на любой устройство в формате торрент.

    Слив онлайн курсов

    На нашем формуе вы легко сможете найти и скачать курсы по интересующей вас теме. Просто выберите автора или направление, загрузите материалы на свое устройство и начните обучение в удобное для вас время. Мы предлагаем возможность скачивания курсов бесплатно, а также доступ к премиум подписке.

    На нашем сайте вы найдёте курсы следующих тематик:
    • Курсы и лекции от известных школ и авторов;
    • Уроки по дизайну, графике, программированию и бизнесу
    • Тренинги по саморазвитию, психологии и эзотерике;
    • Материалы по отношениям, пикапу и соблазнению;
    • Нейросети и Маркетплейсы;
    • Онлайн-обучение по шитью, строительству, рукоделию и работе по дому;

    Слив Курсов Бесплатно

    К скачиванию доступны сотни материалов и складчин, со всех известных сайтов, таких как складчик или складчина. Все курсы доступны в одной подписке. Больше не нужно покупать курсы по одному!

    Онлайн курсы форум

    Обошли многие форумы и не нашли подходящий курс? Скачивайте любой из сотни тысяч курсов на нашем форуме. Инфопродукты и новые сливы курсов пополняются ежедневно! Если вы не нашли нужный курс на других форумах, у нас вы сможете скачать любой из сотен тысяч доступных инфопродуктов. Ежедневно мы пополняем базу новыми сливами курсов, чтобы вы всегда могли найти актуальные материалы для обучения.