Golang вопросы собеседований
14K subscribers
681 photos
8 videos
1 file
486 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
加入频道
Temporal — платформа для отказоустойчивых приложений. Этот проект, созданный разработчиками из Uber, предлагает новый подход к обработке фоновых задач и бизнес-процессов. Вместо ручного управления повторами и ошибками, Temporal автоматически сохраняет состояние workflow и возобновляет выполнение после сбоев.

С помощью Temporal можно писать код как для локального выполнения, он самостоятельно превратит его в распределённую систему. Поддерживает Go, Java, Python и другие языки, а локальный сервер для тестирования запускается одной командой через Homebrew.

🤖 GitHub

@golang_interview
👍82🥴2
📄 Хотите, чтобы резюме работало на вас? Teal — нейросеть, которая поможет выделиться даже на фоне кандидатов уровня FAANG

Что делает Teal:

Подгоняет резюме под вакансии — анализирует описание должностей и ключевые слова, чтобы предложить точные и релевантные формулировки.

Готовит к интервью — на основе анализа вакансии предлагает вопросы и советы, как подать себя максимально убедительно.

Удобный интерфейс — онлайн-конструктор с шаблонами + возможность импортировать профиль из LinkedIn.

Если вы хотите, чтобы ваше резюме действительно заметили — начните с правильного инструмента.

http://tealhq.com/
🤣52😁2👍1🥰1
📖 goworker — Go-реализация фоновых воркеров, совместимая с Resque. Этот проект позволяет запускать ресурсоемкие задачи на Go, сохраняя простоту интеграции с Ruby-проектами через Redis-очереди.

Инструмент имеет возможность совместной работы Ruby и Go-воркеров в одной системе. Проект поддерживает настройку jколичества соединений, очередей с приоритетами и graceful shutdown.

🤖 GitHub

@golang_interview
🤔72👍2🔥2
✍️ Задача из собеседования на Go-разработчика.

— Можно ли передать значения через chan struct{}?

Ответ: Да, информацию можно отправить

@golang_interview
👍10🥱43🥰1😁1🤔1
⚡️ Прокачивайся через практику: лучшие ресурсы для пет-проектов

Хочешь расти как разработчик — пиши код, а не только читай!

Вот 4 крутых ресурса, где ты будешь учиться через реальные задачи:

App Ideas
Список проектов от джуна до про: калькуляторы, трекеры, приложения. Есть примеры и полезные ссылки.
👉 github.com/florinpop17/app-ideas

Build Your Own X
Хочешь создать свой Git, Redis, Docker или даже ОС? Тут есть всё: гайды, туториалы и код на разных языках.
👉 github.com/codecrafters-io/build-your-own-x

Project-Based Learning
Обучение в формате "берёшь проект — делаешь". Примеры с пошаговыми инструкциями для разных языков.
👉 github.com/practical-tutorials/project-based-learning

Frontend Mentor
Получаешь макет — верстаешь сам. Отлично тренирует HTML/CSS/JS. Идеально для портфолио.
👉 frontendmentor.io

Пиши код, а не резюме. Эти ресурсы реально двигают вперёд.

@golang_interview
6👍3🔥3🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Для Серёжи рабочий день — не шум принтера и звук кофемашины. А друзья в команде, посиделки после работы и проекты по душе 🙂

Сейчас Серёжа делает бэкенд всей VK более отказоустойчивым, и в его команде не хватает Go-разработчика, чтобы затащить эту цель. Возможно, это именно вы: откликайтесь, если откликается!
🤣16🥴5👍1
💫 Большая шпаргалка по основным темам по GO

@golang_interview
11🔥3
Уже освоили базу Go, но хотите выйти на новый уровень и научиться работать с памятью напрямую?

📍 На открытом уроке «Пакет unsafe. Godmode ON» 23 июля в 20:00 МСК мы покажем как небезопасные операции с памятью расширяют возможности Go-разработчика: от обхода ограничений type safety до повышения производительности.

Представьте: вы разбираетесь, как устроена память внутри Go-объектов, вручную управляете указателями и получаете контроль над структурой данных. Вместе с экспертом вы протестируете кейсы, поймёте риски и преимущества.

👉 Регистрируйтесь и получите скидку на участие в большом курсе «Golang Developer. Professional»: https://otus.pw/OuX6/

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ", ИНН: 9705100963
📚 Огромная коллекция шпаргалок для разработчиков — на одном GitHub-репозитории:

Что внутри:
Языки (Python, JavaScript, Go, Rust, C++)
Инструменты (Git, Docker, Linux)
Алгоритмы и структуры данных
Системный дизайн и SQL
И даже темы по DevOps, Cloud, AI и Security

Удобно, когда нужно быстро освежить синтаксис, вспомнить команды или подготовиться к собеседованию.

🔥 Забирай в закладки — пригодится каждому разработчику.

https://github.com/crescentpartha/CheatSheets-for-Developers
👍3🔥21
🔐 go-rate — простая библиотека для ограничения запросов на Go, которая помогает контролировать частоту обращений к API или защищаться от спама. Проект используется в продакшене и предлагает как блокирующие, так и неблокирующие методы.

Библиотека позволяет комбинировать несколько лимитеров, например, ограничивать запросы одновременно до 1 в секунду и 2 за 3 секунды. Код лаконичный и хорошо документирован — отлично подходит для изучения работы с горутинами и таймерами.

🤖 GitHub

@golang_interview
🔥7👍1🥰1
⚡️ Почему лучшие разработчики всегда на шаг впереди?

Потому что они знают, где брать настоящие инсайд!
Оставь “программирование в вакууме” в прошлом, выбирай свой стек — подпишись и погружайся в поток идей, лайфхаков и знаний, которые не найдёшь в открытом доступе.

ИИ: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Devops: t.me/DevOPSitsec
Базы данных: t.me/sqlhub
Мл собес t.me/machinelearning_interview
C++ t.me/cpluspluc
Docker: t.me/DevopsDocker
Хакинг: t.me/linuxkalii
МЛ: t.me/machinelearning_ru
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/java_library
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://yangx.top/gamedev
Физика: t.me/fizmat
SQL: t.me/databases_tg

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

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🖥 Chatgpt для кода в тг: @Chatgpturbobot -

📕Ит-книги: https://yangx.top/addlist/BkskQciUW_FhNjEy
💼ИТ-вакансии t.me/addlist/_zyy_jQ_QUsyM2Vi

Подпишись, чтобы всегда знать, куда двигаться дальше!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🥰1
📐 Базовая задача с собеседования на Go

Условие:
Нужно реализовать конвейер чисел:
1️⃣ В первый канал (naturals) последовательно пишутся числа
2️⃣ Числа читаются из первого канала, возводятся в квадрат
3️⃣ Результат записывается во второй канал (squares)
4️⃣ Главное — корректно закрыть каналы после работы

Решение:
package main

import "fmt"

func main() {
naturals := make(chan int)
squares := make(chan int)

// Горутина-писатель
go func() {
for x := 0; x <= 10; x++ {
naturals <- x
}
close(naturals) // Важно закрыть канал!
}()

// Горутина-обработчик
go func() {
for x := range naturals {
squares <- x * x
}
close(squares) // Важно закрыть канал!
}()

// Чтение результатов
for res := range squares {
fmt.Println(res)
}
}


Пояснение:
1️⃣ Создаем 2 канала: для исходных чисел и результатов
2️⃣ Первая горутина пишет числа 0-10 в naturals и закрывает канал
3️⃣ Вторая горутина читает из naturals, вычисляет квадраты и пишет в squares
4️⃣ Главная горутина выводит результаты
6️⃣ Закрытие каналов предотвращает deadlock

@golang_interview
11👍7🔥4🙏1
📑 go-sqlite3 — необычная реализация SQLite для Go, которая обходится без cgo. Вместо традиционных биндингов проект использует Wasm-сборку SQLite и рантайм wazero, что делает его полностью независимым от системных библиотек.

Драйвер остаётся совместимым с стандартным интерфейсом database/sql, но при этом предлагает прямой доступ к низкоуровневым функциям SQLite. Разработчики уделили внимание тестированию: поддержка множества архитектур и ОС, включая экзотические вроде RISC-V или Solaris.

🤖 GitHub

@golang_interview
4🔥1