Golang вопросы собеседований
13.5K subscribers
631 photos
3 videos
1 file
433 links
@notxxx1 - админ

@Golang_google - Golang для разработчиков

@itchannels_telegram - 🔥лучшие из ит

@golangl - chat

@golangtests - golang tests

@golang_jobsgo - go chat jobs

@ai_machinelearning_big_data - AI

@data_analysis_ml

РКН: clck.ru/3FmtKd
加入频道
👣 Книга и отдельные лекции по алгоритмам от Jeff Erickson

Очень концентрированный материал от 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
👣 Антипаттерны программирования на Go

Полезный обзор хороших и не очень практик написания кода на Go.
Здесь описывается работа с ошибками, обработка паники, изменение сигнатур функций, перезапись имён пакетов, тестирование и ещё несколько очень моментов, в которых ошибки делать не стоит.
Есть несколько и чисто архитектурных моментов, наподобие использования монолита

🟡 Антипаттерны и почему так лучше не делать

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Полезная утилита на Go для выполнения команд с правами суперпользователя без необходимости ручного переключения пользователя

go get -u github.com/JubaerHossain/rootx

Вот такой пет-проект на Go, эта утилита позволяет создавать модули, делать миграцию баз данных и многое другое из-под root'а, без необходимости вручную на него переключаться.

🖥 GitHub

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Практики конкурентного программирования на Go

Здесь подробно описаны порождающие паттерны конкурентного программирования, такие как:
— Generator — нахождение последовательности некоторых значений, которые используется для получения конечного результата
— Fan In — объединение несколько входов в один выходной канал
— Pipeline — соединение каналами разных групп горутин; горутины в одной группе выполняют одну и ту же задачу
— Worker Pool — распараллеливание задачи между несколькими горутинами

🟡 Advanced concurrency patterns
🟡 Кстати, вот ещё одна отличная статья (несмотря на возраст)

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
30+ команд Docker, которые вы Должны Знать!

Видео
DEVOPS ЛУЧШИЕ Бесплатные курсы

Docker
👣 Большая шпаргалка по 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 разработчику в 2024!

Видео
Полный список

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Подборка интересных задач по Go

Эти практические задания покрывают разные темы Go: циклы и функции, слайсы, map, строки и много других тем

📎 Задания

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Практическая шпаргалка Go

Здесь приведено много примеров для понимания не самых простых тем Go — интерфейсов, горутин, конкурентности, каналов и работы с ними, WaitGroup, Mutex'ов и т.д.

🟡 Cheat sheet

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM