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

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



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

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

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

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

Работа с памятью в 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 теста


Подробнее:
Скачать:
 

Похожие темы