⏳ Temporal — платформа для отказоустойчивых приложений. Этот проект, созданный разработчиками из Uber, предлагает новый подход к обработке фоновых задач и бизнес-процессов. Вместо ручного управления повторами и ошибками, Temporal автоматически сохраняет состояние workflow и возобновляет выполнение после сбоев.
С помощью Temporal можно писать код как для локального выполнения, он самостоятельно превратит его в распределённую систему. Поддерживает Go, Java, Python и другие языки, а локальный сервер для тестирования запускается одной командой через Homebrew.
🤖 GitHub
@golang_interview
С помощью Temporal можно писать код как для локального выполнения, он самостоятельно превратит его в распределённую систему. Поддерживает Go, Java, Python и другие языки, а локальный сервер для тестирования запускается одной командой через Homebrew.
🤖 GitHub
@golang_interview
👍8❤2🥴2
📄 Хотите, чтобы резюме работало на вас? Teal — нейросеть, которая поможет выделиться даже на фоне кандидатов уровня FAANG
Что делает Teal:
• Подгоняет резюме под вакансии — анализирует описание должностей и ключевые слова, чтобы предложить точные и релевантные формулировки.
• Готовит к интервью — на основе анализа вакансии предлагает вопросы и советы, как подать себя максимально убедительно.
• Удобный интерфейс — онлайн-конструктор с шаблонами + возможность импортировать профиль из LinkedIn.
Если вы хотите, чтобы ваше резюме действительно заметили — начните с правильного инструмента.
http://tealhq.com/
Что делает Teal:
• Подгоняет резюме под вакансии — анализирует описание должностей и ключевые слова, чтобы предложить точные и релевантные формулировки.
• Готовит к интервью — на основе анализа вакансии предлагает вопросы и советы, как подать себя максимально убедительно.
• Удобный интерфейс — онлайн-конструктор с шаблонами + возможность импортировать профиль из LinkedIn.
Если вы хотите, чтобы ваше резюме действительно заметили — начните с правильного инструмента.
http://tealhq.com/
🤣5❤2😁2👍1🥰1
📖 goworker — Go-реализация фоновых воркеров, совместимая с Resque. Этот проект позволяет запускать ресурсоемкие задачи на Go, сохраняя простоту интеграции с Ruby-проектами через Redis-очереди.
Инструмент имеет возможность совместной работы Ruby и Go-воркеров в одной системе. Проект поддерживает настройку jколичества соединений, очередей с приоритетами и graceful shutdown.
🤖 GitHub
@golang_interview
Инструмент имеет возможность совместной работы Ruby и Go-воркеров в одной системе. Проект поддерживает настройку jколичества соединений, очередей с приоритетами и graceful shutdown.
🤖 GitHub
@golang_interview
🤔7❤2👍2🔥2
✍️ Задача из собеседования на Go-разработчика.
— Можно ли передать значения через chan struct{}?
Ответ:Да, информацию можно отправить
@golang_interview
— Можно ли передать значения через chan struct{}?
Ответ:
@golang_interview
👍10🥱4❤3🥰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
Хочешь расти как разработчик — пиши код, а не только читай!
Вот 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-разработчика, чтобы затащить эту цель. Возможно, это именно вы: откликайтесь, если откликается!
Сейчас Серёжа делает бэкенд всей VK более отказоустойчивым, и в его команде не хватает Go-разработчика, чтобы затащить эту цель. Возможно, это именно вы: откликайтесь, если откликается!
🤣16🥴5👍1
❤11🔥3
Уже освоили базу Go, но хотите выйти на новый уровень и научиться работать с памятью напрямую?
📍 На открытом уроке «Пакет unsafe. Godmode ON» 23 июля в 20:00 МСК мы покажем как небезопасные операции с памятью расширяют возможности Go-разработчика: от обхода ограничений type safety до повышения производительности.
Представьте: вы разбираетесь, как устроена память внутри Go-объектов, вручную управляете указателями и получаете контроль над структурой данных. Вместе с экспертом вы протестируете кейсы, поймёте риски и преимущества.
👉 Регистрируйтесь и получите скидку на участие в большом курсе «Golang Developer. Professional»: https://otus.pw/OuX6/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ", ИНН: 9705100963
📍 На открытом уроке «Пакет 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
Что внутри:
✅ Языки (Python, JavaScript, Go, Rust, C++)
✅ Инструменты (Git, Docker, Linux)
✅ Алгоритмы и структуры данных
✅ Системный дизайн и SQL
✅ И даже темы по DevOps, Cloud, AI и Security
Удобно, когда нужно быстро освежить синтаксис, вспомнить команды или подготовиться к собеседованию.
🔥 Забирай в закладки — пригодится каждому разработчику.
https://github.com/crescentpartha/CheatSheets-for-Developers
👍3🔥2❤1
🔐 go-rate — простая библиотека для ограничения запросов на Go, которая помогает контролировать частоту обращений к API или защищаться от спама. Проект используется в продакшене и предлагает как блокирующие, так и неблокирующие методы.
Библиотека позволяет комбинировать несколько лимитеров, например, ограничивать запросы одновременно до 1 в секунду и 2 за 3 секунды. Код лаконичный и хорошо документирован — отлично подходит для изучения работы с горутинами и таймерами.
🤖 GitHub
@golang_interview
Библиотека позволяет комбинировать несколько лимитеров, например, ограничивать запросы одновременно до 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
Подпишись, чтобы всегда знать, куда двигаться дальше!
Потому что они знают, где брать настоящие инсайд!
Оставь “программирование в вакууме” в прошлом, выбирай свой стек — подпишись и погружайся в поток идей, лайфхаков и знаний, которые не найдёшь в открытом доступе.
ИИ: 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
📕Ит-книги: 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️⃣ В первый канал (
2️⃣ Числа читаются из первого канала, возводятся в квадрат
3️⃣ Результат записывается во второй канал (
4️⃣ Главное — корректно закрыть каналы после работы
Решение:
Пояснение:
1️⃣ Создаем 2 канала: для исходных чисел и результатов
2️⃣ Первая горутина пишет числа 0-10 в
3️⃣ Вторая горутина читает из
4️⃣ Главная горутина выводит результаты
6️⃣ Закрытие каналов предотвращает deadlock
@golang_interview
Условие:
Нужно реализовать конвейер чисел:
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, что делает его полностью независимым от системных библиотек.
Драйвер остаётся совместимым с стандартным интерфейсом
🤖 GitHub
@golang_interview
Драйвер остаётся совместимым с стандартным интерфейсом
database/sql,
но при этом предлагает прямой доступ к низкоуровневым функциям SQLite. Разработчики уделили внимание тестированию: поддержка множества архитектур и ОС, включая экзотические вроде RISC-V или Solaris. 🤖 GitHub
@golang_interview
❤4🔥1