Golang вопросы собеседований
13.5K subscribers
625 photos
3 videos
1 file
432 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

Полезная подборка методов поиска узких мест и оптимизации кода на 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
👣 Объяснение концепций Go для начинающих

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

🟡 Типичные задачи 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 для блогов, отличная идея для пет-проекта

Этот движок позволяет писать заметки на MD, файлы заметок имеют следующую структуру:
— Заголовок поста
— Дата публикации поста; посты упорядочиваются по дате публикации в обратном хронологическом порядке
— Список тегов, разделенных запятыми
— Текст самой заметки

Можно быстро запустить с помощью Docker:
docker run --rm -it -p 8080:8080 vgarvardt/rklotz


🖥 GitHub

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 15 базовых вопросов по Go

Если ни один из этих вопросов не представляет сложности, значит, какая-то база есть и можно переходить к более продвинутым темам Go.
В идеале — иметь глубокое понимание каждого из этих 15 вопросов

🟡 15 вопросов с ответами

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 116+ задач по Go с собеседования

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

▶️ Задачки и решения

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

Балансировщик нагрузки — это компонент практически любой инфраструктуры (вспомнить хотя бы Nginx), поэтому понимание его работы — полезный скилл

Во время работы с этим пет-проектом прокачается:
— понимание устройства таких балансировщиков
— знание различных алгоритмов балансировки нагрузки
— умение работать с горутинами

Репо с кодом для примера
🖥 GitHub

@golang_interview
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
👣 На нашем канале проводим онлайн собеседование на Middle Golang разработчика

1⃣ Разбор вопросов с собеседований
2⃣ Livecoding
3⃣ Разбор собеседования и фидбэк кандидату
4⃣ Q&A блок

📌 Заходите на трансляцию и задавайте вопросы

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Отличная подборка лучших практик программирования на Go

Здесь затрагивается масса вопросов:
— конкатенация строк
— вызов t.Fatal из отдельных горутин (плохая идея)
— создание расширяемых API для CLI
— логирование ошибок
— нейминг функций и методов

По каждому вопросу приводятся варианты, как нужно писать код, а как нет — в общем в процессе изучения будет над подумать

📎 Go best practices

@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; поможет разобраться, как Go работает с сетью, со строками и всем остальным

🟡 Подробный гайд

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