Здесь подробно с большим количеством примеров разбираются такие темы, как:
— работа с указателями
— конкурентность, горутины и т.д.
— структуры данных, map
— операции со строками
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Это простой однопользовательский файловый движок на Go для блогов, отличная идея для пет-проекта
Этот движок позволяет писать заметки на MD, файлы заметок имеют следующую структуру:
— Заголовок поста
— Дата публикации поста; посты упорядочиваются по дате публикации в обратном хронологическом порядке
— Список тегов, разделенных запятыми
— Текст самой заметки
Можно быстро запустить с помощью Docker:
docker run --rm -it -p 8080:8080 vgarvardt/rklotz
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Если ни один из этих вопросов не представляет сложности, значит, какая-то база есть и можно переходить к более продвинутым темам Go.
В идеале — иметь глубокое понимание каждого из этих 15 вопросов
@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
Балансировщик нагрузки — это компонент практически любой инфраструктуры (вспомнить хотя бы 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