Курс "Вся база о собеседованиях на Golang" от Senior Engineer из BigTech предназначен для подготовки к собеседованиям по языку Go. Он подходит как для начинающих, так и для опытных разработчиков, желающих освежить знания или перейти на Go с другого языка программирования.
Курс закроет все основные проблемы, которые возникают на собесах:
1) Не знаю какие вопросы/темы будут затрагивать на собеседовании На собеседованиях по Golang есть ряд стандартных задач, которые с высокой вероятностью тебя попросят решить. К ним то и стоит подготовиться заранее. Именно такие задачи мы подробно разберём на курсе.
2) Зададут каверзный вопрос и не смогу ответить В процессе объяснения, как решать ту или иную задачу, я буду акцентировать внимание как на основных аспектах, так и на каверзных моментах, на которых тебя попытаются подловить. Так, ты будешь готов ответить на самые неожиданные вопросы.
3) Заставят написать решение задачи с нуля На собеседованиях часто просят объяснить, как работает уже написанная программа. И также предлагают самостоятельно написать решение какой‑либо задачи с нуля. На курсе я уделю особое внимание практике решения подобных задач.
Раздел 1. Типы данных в Go: избегай скрытых ловушек, которые могут стоить тебе работы Задача на указатели Задача с defer Задача с defer и указателями Задача на слайсы и указатели Задача с массивами Результат: освоив этот раздел, ты перестанешь спотыкаться на каверзных вопросах о типах данных, которые часто сбивают с толку на собеседованиях, и сможешь уверенно отвечать на самые сложные вопросы интервьюеров.
Раздел 2. Строки в Go: раскрой секреты работы со строками и удиви интервьюера Задача на увеличение строки Задача на проверку длины строки Задача с итерацией по unicoide-строке Результат: после этого раздела ты будешь готов к любым неожиданным вопросам о строках, избежишь типичных ошибок и покажешь глубокое понимание нюансов работы со строками в Go.
Раздел 3. Срезы под микроскопом: как не допустить ошибок, которые делают 90% кандидатов Задача на работу с append Ещё задача на работу с append Задача на изменение слайса в отдельной функции Задача на генерацию слайса уникальных чисел Задача на объединение слайсов Результат: разобрав все тонкости работы со срезами, ты сможешь решить задачи, которые ставят в тупик большинство претендентов, и выделишься среди остальных.
Раздел 4. Мапы в Go: открой для себя тонкости, которые упускают другие Задача на конкуретное обновление мапы Задача на поиск бага при работе с мапой Задача на ограничение хранения данных в мапе Задача на объединение данных в значениях мапы Задача на работу с sync. Map Результат: углубленное понимание работы с мапами поможет тебе избежать распространенных ошибок и продемонстрировать свои навыки решения сложных задач на собеседованиях.
Раздел 5. Интерфейсы без секретов: как использовать интерфейсы так, чтобы пройти любое собеседование Задача на преобразование интерфейсов Задача о возврате ошибки из функции Задача на поиск багов в реализации интерфейсов Задача на поиск багов в реализации нетипизированного кэша Задача на проверку интерфейса на nil Результат: освоив нюансы интерфейсов в Go, ты сможешь легко справиться с самыми запутанными вопросами и задачами, связанными с ними.
Раздел 6. Concurrency в Go: стать мастером каналов и синхронизации Задача на написание обертки над долгим сетевым вызовом Задача на создание обертки с кастомным таймаутом для запроса во внешнее API Задача на отлов бага при использовании каналов Задача на ревью реализации механизма кэшированния данных от стороннего сервиса Задача на организацию ограничений кол-ва мест на парковке Результат: после этого раздела ты будешь уверенно работать с каналами и примитивами синхронизации, решая задачи, которые пугают других кандидатов.
Раздел 7. Паттерны конкурентного программирования: опроси Pipeline, Fan-In за чашкой кофе Задача на объединение каналов в один (FanIn) Задача на реализацию шардированного InMemory кэша Задача на реализацию Worker Pool’а Задача на реализацию pipeline финансовых операций Реализация семафора Результат: изучив эти паттерны, ты сможешь не только решить сложные задачи на собеседовании, но и показать интервьюеру, что ты думаешь как опытный разработчик.
Информация о видео Название: Вся база о собеседованиях на Golang (2024) Автор: Олег Козырев Год выхода: 2024 Жанр: Видеокурс Язык: Русский Выпущено: Россия Продолжительность: 07:34:53
Файл Формат: MP4 Видео: AVC, 1920x1080, ~236 Kbps Аудио: AAC, 128 Kbps, 48.0 KHz Размер файла: 1.26 Gb
Скачать Олег Козырев - Вся база о собеседованиях на Golang (2024) Видеокурс
|