Що нового?

Придбаний Вся база про співбесіди на Golang [Олег Козирєв]

Інформація про покупку
Тип покупки: Складчина
Ціна: 5000 ГРН
Учасників: 0 з 25
Організатор: Відсутній
Статус: Набір учасників
Внесок: 208 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Вся база про співбесіди на Golang [Олег Козирєв]



Кому підійде курс:

Тим, хто хоче світчнуться на Go
Разом зі мною ти наочно розбереш всі основні завдання, які дають на співбесідах. Зі свого боку обіцяю пояснювати все простою мовою і зі зрозумілими прикладами.
Тим, хто хоче освіжити знання по Golang перед співбесідами
Навіть постійно працюючи на Golang, можна ідеально писати код, але все одно погано проходити співбесіди. Важливо пам'ятати, що співбесіди — це одне, а реальна робота — Інше. Тобі можуть задати питання про тему, з якою ти не працюєш щодня. У такий момент легко розгубитися і не знати, що відповісти.
Тим, хто відчуває труднощі з співбесідами
З цим стикаються як Джуни, так і сеньйори. На співбесіді ти можеш повністю розуміти суть питання, але через сильний стрес не зможеш сформулювати відповідь. Тому краще рішення-це структуровано прорешать всі основні теми, які запитують на співбесідах.

Курс закриє всі основні проблеми, які виникають на соцзабезах:


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 фінансових операцій
Реалізація семафора

Результат: вивчивши ці патерни, ти зможеш не тільки вирішити складні завдання на співбесіді, а й показати інтерв'юеру, що ти думаєш як досвідчений розробник.

Ціна 9900 руб.

https://olezhek28.courses/golang-interview
 
Угорі