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
加入频道
Pine — это фреймворк для создания серверов на языке Go, основанный на принципах простоты и удобства, подобных фреймворкам Fiber и Express.js.

🌟 Pine предоставляет лёгкий способ разработки веб-серверов с минимальной настройкой, поддержкой маршрутизации, middleware и работы с вебсокетами.

Фреймворк также неплохо оптимизирован, что делает его подходящим для обработки большого числа запросов.

🔐 Лицензия: MIT

▪️Github

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 В этой статье автор описывает, как использовать goroutines для параллельной обработки в языке Go.

🌟 Рассматриваются примеры создания goroutines, их синхронизации с помощью WaitGroup и передачи данных через Channels. Также обсуждаются лучшие практики и типичные ошибки, такие как избегание блокировок и правильное закрытие каналов

🔗 Ссылка: *клик*

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Анонимная сеть в 100 строк кода на Go!

💡 В этой статье автор пошагово строит простейшую и минималистичную анонимную сеть на языке Go. Отлично подойдет начинающим программистам!

🔗 Ссылка: *клик*

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

🌟 Она охватывает основы создания и использования каналов для синхронизации горутин, передачи данных между ними и предотвращения гонок данных. Автор описывает различные типы каналов (буферизованные и небуферизованные) и приводит примеры их использования

🔗 Ссылка: *клик*

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
📖 Полезная статья, которая описывает создание сервиса для загрузки файлов на языке Go. В статье объясняется, как реализовать загрузку файлов, начиная с создания простого HTML-формы с использованием атрибута enctype="multipart/form-data" и заканчивая обработкой файлов с помощью встроенных возможностей библиотеки net/http в Go

🔗 Ссылка: *клик*

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Эта статья объясняет работу с интерфейсами io.Reader и io.Writer в языке Go, включая их применение для чтения и записи данных

🌟 Автор рассматривает оптимальные подходы к работе с потоками данных и выделяет особенности использования буферов для повышения производительности. Также обсуждается, как правильно обрабатывать ошибки при чтении и записи, чтобы избежать проблем с потоками ввода-вывода

🔗 Читать: *клик*

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Оптимизация и визуализация параллелизма тестов Go: почему большее количество ядер не ускоряет ваши тесты?

🌟 В этой статье автор объясняет, как правильно использовать параллельные тесты в Go, чтобы улучшить производительность. Статья затрагивает ключевые моменты работы с функцией t.Parallel() и описывает, как избежать распространённых ошибок при её использовании, таких как конкурентные гонки (race conditions)

🔗 Ссылка: *клик*

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 go-librespot — это Go-имплементация библиотеки для взаимодействия с Spotify Connect. Она позволяет создавать клиенты, которые могут управлять воспроизведением музыки на устройствах, поддерживающих Spotify Connect

🌟 Это проект с открытым исходным кодом, ориентированный на разработчиков, которые хотят интегрировать Spotify в свои приложения.

🔐 Лицензия: GPL-3.0

🖥 GitHub

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Создание RESTful API с помощью Go Fiber!

🌟 В этой статье демонстрируется, как создать RESTful API с использованием Go Fiber — веб-фреймворка, вдохновленного Express.js. В статье рассматриваются основные шаги, такие как настройка проекта, создание маршрутов, а также подключение базы данных

🌟 Это полезное руководство для тех, кто хочет использовать Go для создания API с синтаксисом, схожим с Express

🔗 Ссылка: *клик*

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

Golang: t.me/Golang_google
Тесты Go: t.me/golangtests
Чат: t.me/golangl
Вакансий:t.me/golang_jobsgo
Вакансии дайджест: t.me/GolangJobsit
Книги go: t.me/golang_books
Чат по тестам: t.me/golang_speak
Go Собес: t.me/golang_interview
Новости GO: https://yangx.top/+zAIPzz2g29YxM2Uy
Архив GO книг: https://yangx.top/+GUcET7H8JvZjZGEy
Go флуд: t.me/golangcom
Папка Go разработчика: https://yangx.top/addlist/MUtJEeJSxeY2YTFi
МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pro_python_code
Хакинг: t.me/linuxkalii
Devops: t.me/devOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Linux: t.me/linuxacademiya
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
React: t.me/react_tg
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc


💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://yangx.top/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://yangx.top/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://yangx.top/addlist/BkskQciUW_FhNjEy
🔥 Этот репозиторий содержит различные технические задания, используемые на собеседованиях для найма разработчиков в BBC

🌟 Репозиторий включает несколько проектов, написанных на различных языках программирования (Go, Java, Python, Scala, JavaScript) и приложения на React, Swift, и Kotlin. Кандидатам предлагается выбрать одно из заданий для интервью, настроить его локально, а затем обсуждать и разрабатывать его во время собеседования, демонстрируя свои навыки разработки

🖥 Github

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑‍💻 Algo-interview

Бесплатный, минимально необходимый план подготовки к алгоритмическому интервью в компанию мечты. Для начинающих и опытных специалистов.

Что такое алгоритмическое интервью (алгоритмическая секция / алгоритмическое собеседование / coding interview) ?
Интервьюер даёт задачу (одну или несколько) в формате: есть входные данные (А), необходимо написать функцию которая принимает А, внутри себя производит набор действий и возвращает результат (B).

Цель кандидата: написать код функции за отведенное время. Оценить алгоритмическую сложность по времени и по памяти.

Что оценивается на алгоритмическом интервью?
При правильном проведении из него можно извлечь ценные артефакты о кандидате:

- Как мыслит, как рассуждает о проблеме (в ситуации когда проблема незнакомая и время ограничено это очень заметно)
- Задает ли вопросы и если да то какие
- Как воспринимает обратную связь, прислушивается ли к подсказкам
- Насколько глубоки и широки знания кандидата в Computer Science
- Как кандидат пишет код (пишет ли тесты, каких стандартов оформления придерживается)

Факторы влияющие на успех
- Количество решенных задач (Практика)
- Широта и глубина знаний по алгоритмам и структурам данных (Теория)
- Умение вести диалог с интервьюером
- Аналитические способности / интуиция (следствие первых 2х пунктов)
- Везение (попадется ли задача которую вы уже видели)
- Задача кандидата: максимизировать свои шансы по каждому из пунктов.

📌 Полный гайд

@golang_interview
👣 Понимание итераторов в Go!

💡 Если вы программист Go, вы, вероятно, много раз слышали об итераторах в Go 1.22 и особенно в Go 1.23 . Но, возможно, вы все еще задаетесь вопросом, почему они полезны или когда их следует использовать. В этой статье вы узнаете, как работают итераторы в Go и почему они могут быть очень полезны

🔗 Ссылка: *клик*

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Holocron — библиотека для управления выбором лидера в распределённых системах

💡 Библиотека использует объектное хранилище, чтобы несколько узлов в системе могли координироваться и выбирать ведущий узел (лидера), который будет управлять процессами. Лидер выбирается с помощью условных записей: только один узел может стать лидером, пока другие остаются в ожидании. Это важно для систем, где нужно избегать конфликтов между узлами при управлении ресурсами, особенно при сбоях

🔐 Лицензия: MIT

🖥 Github

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Освоение Reflection в Go: руководство!

🌟 Go Reflection — это мощная функция, которая позволяет проверять и манипулировать типами программ во время выполнения

🔗 Ссылка: *клик*

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 book-store — приложение книжный магазин, написанное на Go (backend) и Next.js (frontend).

🌟 Основные функции включают аутентификацию пользователей с JWT, админ-панель для управления книгами и заказами, CRUD-операции и middleware для валидации запросов. Интерфейс разработан на React и Next.js с использованием Redux Toolkit для управления состоянием.

🖥 Github

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Сможешь ли ты пройти собес? Смотри собеседование на Middle Go-разработчика в прямом эфире в этот четверг 👨‍💻

7 ноября в 19:00 (мск) Даниил Динько, TeamLead команды Go-разработчиков в Oxygen Forensics (ex-Ozon), проведет открытое собеседование на Middle-позицию:

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

Эфир будет полезен, если ты:
– Планируешь повысить свой грейд в Go, чтобы увеличить ЗП или сменить компанию.
– Хочешь сменить свой текущий стек на Go.
– Готовишься к собеседованию прямо сейчас и хочешь получить оффер.

Это бесплатно?
Бесплатно

👾 Регистрируйся на эфир в боте Эйч Навыков и получи грейд-карту навыков по Go, необходимых при найме в бигтех-компаниях.
👣 Эта статья описывает применение фаззинга (fuzz testing) для тестирования HTTP-сервисов, написанных на Go!

💡 Фаззинг — это метод, при котором в функции отправляются случайные данные для выявления неожиданных ошибок. Автор показывает, как настроить фазз-тесты для HTTP-обработчиков с использованием стандартных пакетов testing и httptest, что помогает обнаружить сложные баги, возникающие из-за некорректных данных, и повысить надежность и безопасность кода

🔗 Ссылка: *клик*

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