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
加入频道
👣 Большая подборка задач по Go с LeetCode + решения к ним + тесты

Здесь есть самые разные задачи: простые/средние/сложные, много задач по структурам данных (таким как связные списки, деревья), есть задачи на динамическое программирование — в общем, неплохо порешать что-то из этого перед собеседованием

🖥 GitHub

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Интересная задача по Go — реализовать утилиту для сбора статистики авторов git репозитория

Приведено полноценное решение с покрытием тестами, параллельно разбирается много полезных вещей и обсуждается нетленная классика от Scott Chacon — «Git Internals. Source code control and beyond» (PDF)

🤓 GitLab

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 100+ решённых задач Go с LeetCode

К каждому заданию приведено описание с примерами входных данных и код решения на Go вместе с написанным тестом

🖥 GitHub

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Подборка 344 идиом программирования на 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
👣 Временная и пространственная сложность разных алгоритмов Computer Science

Здесь приведена подробная информация об асимптотике алгоритмов — их сложность в оптимальном и наихудшем случае, как меняется сложность при использовании разных структур и т.д.

📎 PDF

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Лучшие практики для Go-разработчика

Очень насыщенный гайд о том, как лучше писать код на Go: от именования переменных до создания CLI-утилит
Всё объясняется на практических примерах, уверен будет полезно

▶️ Best practices Go

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 100 решённых задач по Go с LeetCode

Вот формулировки некоторых заданий:
— найти максимальную глубину бинарного дерева
— определение функции возведения в степень
— найти максимальную подпоследовательность
— циклически прокрутить массив на k позиций

К каждому решению предусмотрительно написаны тесты

📎 Решения задач по Go с LeetCode

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Шпаргалка по основам Go

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

📎 Cheatsheet

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

Полезная подборка методов поиска узких мест и оптимизации кода на Go.
Собственно, вот некоторые из описываемых методов:

— CPU-профилирование: поможет увидеть, сколько процессорного времени тратится на вызов каждой функции

— использование sync.Pool для более эффективного управления памятью

— профилирование памяти: поможет увидеть использование памяти, выявить потенциальные утечки

🟡 Advanced techniques for code optimization in Go

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