Встречайте нереально большое количество решённых задач по Go с LeetCode
Этот репозиторий поможет сдвинуться с мёртвой точки, если возникнут какие-то сложности с очередной задачей
К каждой задаче помимо кода на Go приведены супер-подробные объяснения
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤3🔥2
Здесь и общие вопросы вроде "Что такое HTTP и HTTPS, в чем их отличия?", и вопросы именно по Go наподобие "Расскажи про interface".
Ну и задачи с собеседований, конечно же
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2❤1
Очень концентрированный материал от Jeff Erickson по различным алгоритмам Computer Science.
Самое то, если хочется чего-то фундаментального и исчерпывающего.
Отдельные главы очень неплохо помогают подготовиться к секции "Алгоритмы", которая есть практически на всех собеседованиях, в том числе и для Go-разработчиков
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥2🕊1
Полезный обзор хороших и не очень практик написания кода на Go.
Здесь описывается работа с ошибками, обработка паники, изменение сигнатур функций, перезапись имён пакетов, тестирование и ещё несколько очень моментов, в которых ошибки делать не стоит.
Есть несколько и чисто архитектурных моментов, наподобие использования монолита
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2🔥2
—
go get -u github.com/JubaerHossain/rootx
Вот такой пет-проект на Go, эта утилита позволяет создавать модули, делать миграцию баз данных и многое другое из-под root'а, без необходимости вручную на него переключаться.
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔8👍5❤2🔥2
Здесь подробно описаны порождающие паттерны конкурентного программирования, такие как:
— Generator — нахождение последовательности некоторых значений, которые используется для получения конечного результата
— Fan In — объединение несколько входов в один выходной канал
— Pipeline — соединение каналами разных групп горутин; горутины в одной группе выполняют одну и ту же задачу
— Worker Pool — распараллеливание задачи между несколькими горутинами
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥2
Здесь приведено множество примеров Go кода для самых частых и базовых задач;
на примерах объясняются разные концепции Go
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2🔥2