Девятичасовой курс для подготовки к собеседованиям по Golang. Практические задачи и вопросы по Go, взятые из реальных интервью. Курс ведет бывший тимлид из Яндекса - Владимир Балун.
Подходит для Golang-разработчиков и тех, кто меняет профессию, которые:
Перелопатили интернет в поисках «Задачи с собеседований по Go», но всё ещё не чувствуют себя уверенно
Не имеют ясного понимания о том, как проходят собеседования по Go, или идут туда впервые
Желают быстро освоить все вопросы и подготовиться к задачам, которые могут встретиться на собеседованиях по Go
Пытались перейти на Go, но столкнулись с трудностями и поняли, что не обладают достаточными знаниями для успешного прохождения собеседования
Освоишь важные аспекты, необходимые для успешного прохождения собеседования по GO
Изучишь 100 задач, которые могут встретиться на реальном собеседовании
Поймёшь, как работает аллокатор, сборщик мусора и планировщик Golang
Узнаешь, как устроены строки, срезы, словари и каналы Go
Изучишь различные аспекты Concurrency — deadlock, livelock, data race, race condition и многое другое
Проработаешь множество нюансов, intricacies и подводных камней Go
Погрузишься в глубокие темы Go, которые могут быть затронуты на собеседовании в крупных компаниях
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
002 1. Задача на переполнение целочисленных переменных
Урок 3.
00:03:55
003 2. Задача на особенности битовых операций со знаковыми числами
Урок 4.
00:01:37
004 3. Задача на особенности работы с разными системами счисления
Урок 5.
00:05:08
005 4. Задача на нюансы uintptr
Урок 6.
00:05:54
006 5. Задача на endianness
Урок 7.
00:04:05
007 6. Задача на указатели
Урок 8.
00:03:32
008 1. Внутреннее устройство массивов
Урок 9.
00:04:36
009 2. Задача на особенности итерации по массивам
Урок 10.
00:03:25
010 3. Внутреннее устройство срезов
Урок 11.
00:05:50
011 4. Задача на бесконечную итерацию по срезу
Урок 12.
00:01:57
012 5. Задача на глубокое копирование срезов
Урок 13.
00:01:42
013 6. Задача на создание среза без инициализации
Урок 14.
00:03:20
014 7. Задача на возврат среза из функции
Урок 15.
00:03:26
015 8. Задача на пустые и нулевые срезы
Урок 16.
00:08:40
016 9. Внутреннее устройство нарезки срезов
Урок 17.
00:05:46
017 10. Задача на утечки памяти при работе со срезами
Урок 18.
00:04:31
018 11. Задача на опасные операции со срезами и массивами
Урок 19.
00:01:52
019 1. Внутреннее устройство строк
Урок 20.
00:02:08
020 2. Задача на длину строки
Урок 21.
00:02:40
021 3. Задача на различные способы итерации по строке
Урок 22.
00:02:36
022 4. Задача на разницу итерации по строке и по срезу байт
Урок 23.
00:01:53
023 5. Задача на особенности получения подстроки из строки
Урок 24.
00:02:13
024 6. Задача на различные способы конкатенации строк
Урок 25.
00:03:30
025 7. Задача на использование strings.Builder
Урок 26.
00:01:08
026 8. Задача на копирование strings.Builder
Урок 27.
00:06:07
027 9. Задача на конвертацию строки в срез байт и обратно
Урок 28.
00:04:01
028 10. Задача на изменение неизменяемой строки
Урок 29.
00:02:09
029 11. Задача на утечки памяти при работе со строками
Урок 30.
00:07:31
030 1. Внутреннее устройство хеш-таблиц
Урок 31.
00:08:30
031 2. Внутреннее устройство словаря
Урок 32.
00:01:10
032 3. Задача на сравниваемые ключи
Урок 33.
00:02:31
033 4. Задача на последовательность итерации
Урок 34.
00:02:50
034 5. Задача на изменение словаря во время итерации
Урок 35.
00:02:42
035 6. Задача на утечки памяти со словарями
Урок 36.
00:03:13
036 7. Задача на словари с вещественными числами
Урок 37.
00:01:06
037 8. Задача на опасные операции со словарями
Урок 38.
00:07:26
038 1. Задача на разные ресиверы
Урок 39.
00:02:19
039 2. Задача на ambigious selectors
Урок 40.
00:08:17
040 3. Задача на выравнивание структур
Урок 41.
00:01:45
041 4. Задача на встраивание типов
Урок 42.
00:01:42
042 5. Задача на сравнение структур
Урок 43.
00:05:28
043 6. Задача на пустые структуры
Урок 44.
00:05:08
044 1. Внутреннее устройство интерфейсов
Урок 45.
00:01:56
045 2. Задача на сравнение интерфейсов
Урок 46.
00:01:24
046 3. Задача на приведение интерфейсов
Урок 47.
00:01:40
047 4. Задача на копирование интерфейсов
Урок 48.
00:00:50
048 5. Задача на срез пустых интерфейсов
Урок 49.
00:03:36
049 6. Задача на nil интерфейсы
Урок 50.
00:04:02
050 7. Задача на особенности type assertion
Урок 51.
00:01:40
051 8. Задача на особенности type switch
Урок 52.
00:01:48
052 1. Внутреннее устройство defer
Урок 53.
00:00:54
053 2. Задача на defer с циклами
Урок 54.
00:04:02
054 3. Задача на вычисление defer
Урок 55.
00:01:31
055 4. Задача на модификацию возвращаемого значения с использованием defer
Урок 56.
00:01:37
056 5. Задача на производительность defer
Урок 57.
00:01:38
057 6. Задача на последовательность defer-ов
Урок 58.
00:04:52
058 7. Задача на defer с ресивером
Урок 59.
00:01:27
059 Внутреннее устройство ошибки
Урок 60.
00:03:26
060 2. Задача на константные ошибки
Урок 61.
00:01:52
061 3. Задача на перехват деления на нуль
Урок 62.
00:01:29
062 4. Задача на перехват переполнения стека и OOM
Урок 63.
00:00:53
063 5. Задача на перехват разымевания nil pointer
Урок 64.
00:03:41
064 6. Задача на оборачивание ошибок
Урок 65.
00:01:41
065 7. Задача на пропуск паники
Урок 66.
00:03:10
066 8. Задача на тонкости паники
Урок 67.
00:01:17
067 9. Задача на подмену паники
Урок 68.
00:08:31
068 1. Внутреннее устройство аллокатора
Урок 69.
00:05:40
069 2. Задача на аллокацию объектов на стеке и в куче
Урок 70.
00:01:41
070 3. Задача на аллокацию интерфейсов
Урок 71.
00:02:46
071 4. Задача на аллокацию массивов и срезов
Урок 72.
00:19:46
072 1. Внутреннее устройство сборщика мусора
Урок 73.
00:03:00
073 2. Задача на большие аллокации
Урок 74.
00:02:32
074 3. Задача на балласты памяти
Урок 75.
00:07:21
075 1. Внутреннее устройство горутин
Урок 76.
00:22:55
076 2. Внутреннее устройство планировщика
Урок 77.
00:00:41
077 3. Задача на количество горутин
Урок 78.
00:03:21
078 4. Задача на запуск горутин
Урок 79.
00:02:42
079 5. Задача на GOMAXPROCS
Урок 80.
00:01:11
080 6. Задача на async preemption
Урок 81.
00:01:51
081 7. Задача на паники с горутинами
Урок 82.
00:00:49
082 8. Задача на перехват паники из горутины
Урок 83.
00:00:58
083 Видео о курсе Глубокий Go
Урок 84.
00:07:05
084 1. Задача на data race и race condition
Урок 85.
00:05:23
085 2. Задача на deadlock
Урок 86.
00:02:46
086 3. Задача на livelock
Урок 87.
00:02:03
087 4. Задача на локальные мьютексы
Урок 88.
00:01:27
088 5. Задача на гранулярность блокировок
Урок 89.
00:03:11
089 6. Задача на опасные операции с мьютексами
Урок 90.
00:01:21
090 7. Задача на копирование примитивов синхронизации
Урок 91.
00:06:16
091 8. Задача на CAS
Урок 92.
00:02:52
092 9. Задача на опасные операции с sync.Cond
Урок 93.
00:10:02
093 10. Задача на некорректную синхронизацию структур данных
Урок 94.
00:07:14
094 11. Задача на false sharing
Урок 95.
00:08:09
095 1. Внутреннее устройство каналов
Урок 96.
00:02:40
096 2. Задача на select
Урок 97.
00:01:49
097 3. Задача на неблокирующую запись и чтение
Урок 98.
00:03:53
098 4. Задача на приоритизацию select
Урок 99.
00:02:05
099 5. Задача на data race с каналами
Урок 100.
00:03:58
100 6. Задача на опасные операции с каналами
Урок 101.
00:06:41
101 7. Задача на утечки горутин с каналами
Урок 102.
00:02:38
102 8. Задача на проверку закрытия канала
Урок 103.
00:05:08
103 9. Задача на nil каналы
Урок 104.
00:02:05
104 10. Задача на последовательное выполнение
Урок 105.
00:01:57
105 11. Задача на особенности записи в канал
Урок 106.
00:01:11
106 1. Внутреннее устройство контекстов
Урок 107.
00:01:02
107 2. Задача на nil контексты
Урок 108.
00:02:09
108 3. Задача на родительские и дочерние контексты
Урок 109.
00:04:16
109 4. Задача на особенности context.WithValue
Урок 110.
00:01:43
110 5. Задача на использование контекстов
Урок 111.
00:02:46
111 1. Паттерн fan-in
Урок 112.
00:02:29
112 2. Паттерн fan-out
Урок 113.
00:04:51
113 3. Паттерн worker pool
Урок 114.
00:02:22
114 4. Паттерн pipeline
Урок 115.
00:07:26
115 5. Задача на синхронизацию кэша
Урок 116.
00:02:55
116 6. Задача на распределенный запрос в несколько реплик
Урок 117.
00:03:05
117 7. Задача на распределенный запрос в несколько шардов
Урок 118.
00:00:56
118 Видео о курсе Concurrency в Go
Автор - balun.courses
balun.courses
Освой практические навыки, которые ты 100% сможешь применять на практике. Без воды. Средняя оценка учеников – 4,89/5.. 5 лет – стаж каждого преподавателя школы. >700 человек обучились на наших курсах.
Если его курсы смотреть все то помоему никогда на работу не устроишься
foxx6735
А не планируется добавить курс Глубокий Go?
CourseHunter Team
foxx6735
Слуедующий поток, если он будет
User
CourseHunter Team
А есть ли какие-нибудь сдвиги по курсу "Глубокий Go"?
CourseHunter Team
User
Поток в Июле стартует
osobist
CourseHunter Team
есть на складчике один юнец, пытается барыжить 2-м потоком, но в телеге пишет - "предлагай цену". Я хз, что ему предлагать, предложил на обмен, тот говорит у него все есть. Скрины с кабинета кидал. Если интересно могу кинуть его телегу, что он мне на складчике кидал
CourseHunter Team
osobist
Пусть нам напишет, @andrewkaluba
schamane
Я не понимаю, как можно быть таким продуктивным и ответственным. Такой поток информации, что снова придётся неделями не спать.
Благодарю.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Курс «Профилирование в Golang» представляет собой детализированный двухчасовой интенсив, включающий 10 уроков, посвященных углубленному изучению инструментов профилирования в Go. Этот интенсив ориентирован на разработчиков, обладающих базовыми знаниями Golang, и станет полезным для специалистов уровня Junior, Middle и Senior.
Освоите Go в короткие сроки. Научитесь писать проекты по best practices. Сможете претендовать на позицию middle-разработчик на Go. Golang - относительно новый язык, известный своим простым синтаксисом и мощными возможностями. Многие компании сейчас решают полностью или частично перевести свой софт с текущего языка на Go из-за его простоты, обширных возможностей и высокой производительности. А это значит, что Gol
Практический курс Concurrency in Go для Golang-разработчиков. Длительность курса - 2 месяца. 10 практико-ориентированных уроков и решение задач, с которыми сталкивались IT-компании.Программа курса охватывает ключевые аспекты конкурентного программирования в Go, включая работу с горутинами, каналами и примитивами синхронизации. Студенты научатся эффективно использовать эти инструменты для создания производительных и масштабируемых приложений.Курс
В этом трёхдневном интенсиве вы создадите полноценное веб-приложение с нуля, используя Vanilla JavaScript для фронтенда и Go для бэкенда. Вы освоите лучшие практики построения fullstack-проектов: работа с API, реализация аутентификации, управление состоянием и защита данных. К концу воркшопа у вас будет готовое к запуску и масштабированию приложение.
«Дженерики в Golang» - это интенсив из трёх уроков общей продолжительностью около часа, предназначенный для junior и middle Go-разработчиков, стремящихся глубже понять и эффективно применять дженерики в языке Go
Благодарю.