Балансировщик нагрузки — это компонент практически любой инфраструктуры (вспомнить хотя бы Nginx), поэтому понимание его работы — полезный скилл
Во время работы с этим пет-проектом прокачается:
— понимание устройства таких балансировщиков
— знание различных алгоритмов балансировки нагрузки
— умение работать с горутинами
Репо с кодом для примера
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Здесь приведено много примеров для понимания не самых простых тем Go — интерфейсов, горутин, конкурентности, каналов и работы с ними, WaitGroup, Mutex'ов и т.д.
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1⃣ Разбор вопросов с собеседований
2⃣ Livecoding
3⃣ Разбор собеседования и фидбэк кандидату
4⃣ Q&A блок
📌 Заходите на трансляцию и задавайте вопросы
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Здесь затрагивается масса вопросов:
— конкатенация строк
— вызов
t.Fatal
из отдельных горутин (плохая идея)— создание расширяемых API для CLI
— логирование ошибок
— нейминг функций и методов
По каждому вопросу приводятся варианты, как нужно писать код, а как нет — в общем в процессе изучения будет над подумать
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Go — простой как палка в плане синтаксиса, но для реальных приложений требуются немного другие знания, и они приобретаются только на практике
Поэтому вот — пошаговый туториал по созданию сокращателя ссылок на Go; поможет разобраться, как Go работает с сетью, со строками и всем остальным
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Будет полезно начинающим гоферам;
здесь наглядно показывается, как работают слайсы, какие они имеют методы и как взаимодействуют с разными функциями
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Здесь рассматриваются такие структуры данных как массив, связный список, стек, дерево, для каждой структуры написана реализация + тестовое покрытие
Помимо структур данных здесь также реализованы популярные алгоритмы сортировки: пузырьком, выбором, вставками и т.д.
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Здесь приведены реализации таких популярных структур данных как хеш-таблица, куча, очередь и т.д.
Объясняются базовые концепции Go такие как структуры, замыкания, работа со строками и массивами, сортировка
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Здесь затрагивается масса вопросов:
— конкатенация строк
— вызов
t.Fatal
из отдельных горутин (плохая идея)— создание расширяемых API для CLI
— логирование ошибок
— нейминг функций и методов
По каждому вопросу приводятся варианты, как нужно писать код, а как нет — в общем в процессе изучения будет над подумать
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM