Подготовка к Golang собеседованию (2025) Skill Issue

300

Категории: ,

Подготовка к Golang собеседованию

Автор курса: Skill Issue

Сайт автора: stepik_org/course/235332/promo

 

Курс по подготовке к техническому собеседованию на Golang-разработчика, грейд middle/middle+/senior Включает в себя необходимую теорию, стратегии ответов на сложные вопросы, и разбор часто встречающихся практических задач.
С помощью этого курса вы сможете за короткий срок подготовиться к сложным техническим собеседованиям.

Для кого этот курс:

  • Курс в первую очередь для тех, кто хочет перейти на Go с другого языка и не потерять при этом грейд, а в каких-то случаях даже поднять грейд при переходе.
  • Так же курс подойдет и для действующих Go-разработчиков, которые хотят увеличить свой доход за счет смены работы.

Начальные требования:

— Начальные знания языка Go
— Базовые знания в Computer Science
— Начальные знания о базах данных

Программа курса:

  • О курсе
  • Работа с памятью в Go
  • Платформа Go
  • Планировщик и горутины
  • Практика по конкурентности в Go
  • Базы данных для собеседований
  • Очереди сообщений. Apache Kafka
  • Linux и сети
  • Проектирование распределенных систем (System Design)
  • Дополнительные материалы

Подробнее:

О курсе
Как проходить курс
Поддержка

Работа с памятью в Go
Стек и куча
Указатели (ссылки)
Nil values
Сборщик мусора

Платформа Go
Слайсы
Мапы
Интерфейсы
Строки

Планировщик и горутины
Планировщик операционной системы
Потоки
Что такое горутина?
Что такое горутина — второй вариант
Зачем в Go свой планировщик?
MxN планировщик
Work stealing и глобальная очередь
Вытеснение горутин
Синхронный syscall
Асинхронный syscall (netpoller)
Long running task

Практика по конкурентности в Go
Введение
Задачи на конкурентность
Задачи на каналы
Задачи на паттерны
Асинхронный кэш

Базы данных для собеседований
Введение
ACID
Репликация и Cap теорема
Шардирование
Индексы
Главный вопрос

Очереди сообщений. Apache Kafka
Почему Кафка?
Гарантии доставки. At most once
Гарантии доставки. At least once
Гарантии доставки. Exactly once. Transactional outbox
DLQ
Топики и партиции

Linux и сети — выйдет 11.2025
Linux для собеседований
Сети для собеседований

Проектирование распределенных систем (System Design) — выйдет 01.2026
Паттерны микросервисов
Основы проектирования распределенных систем
Элементы System Design для собеседований
Как проходить System Design собеседования

Дополнительные материалы
Введение в конкурентность
Как правильно работать с каналами
Решение сложной задачи с каналами
Утечки горутин
Как учить SQL
Как учить алгоритмы
Что делать после этого курса

Что вы получаете:

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

Наш преподаватель: Skill Issue

В курс входят:

  • 51 урок
  • 10часов 39минут видео
  • 2 теста.