Golang вопросы собеседований
14.6K subscribers
731 photos
12 videos
1 file
522 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
Download Telegram
📌 В Go есть два разных способа собирать пути, и это важно понимать:

👉 Нужно указать путь к файлу на диске?
Используй filepath.Join из пакета path/filepath.
Он сам подставит правильные разделители:
- / на Linux и macOS
- \ на Windows

👉 Нужно собрать путь со слешами, например для URL?
Используй path.Join из пакета path.
Он всегда будет использовать / и работать одинаково на всех ОС.

⚠️ На Linux оба варианта могут выглядеть одинаково, но на Windows результат будет другим.

#golang #go #programming #backend
👍212
Vercel, создатели Next.js, выложили большую коллекцию примеров и шаблонов для приложений.

Внутри куча полезного:

- простые стартеры, чтобы быстро запустить проект
- готовые архитектуры «как в проде»
- демки с лучшими практиками

Полезно и для быстрых экспериментов, и чтобы подсмотреть правильные решения.

Репозиторий постоянно пополняется, а лучшие наработки попадают в Vercel Templates с удобным поиском и фильтрацией.

👉 Отличный источник, чтобы копировать и развивиать проверенные идеи. 🚀
4🌭1
🆕 На Stepik вышел курс — «Golang + SQLx: построение высоконагруженных сервисов с нуля до продакшена» 

Уже пишете на Go и хотите разобраться, как строить быстрые и отказоустойчивые сервисы? Этот курс — именно то, что нужно, чтобы прокачать навыки работы с SQLx и backend-архитектурой.

• Полный путь от CRUD-операций до масштабируемых систем: транзакции, уровни изоляции, конкурентное программирование, балансировка нагрузки
• Оптимизация SQL: индексы, кэширование, профилирование запросов
• Масштабирование и администрирование сервисов: кластеры, отказоустойчивость, мониторинг и логирование
• Практика на реальных кейсах: проектируем API, отрабатываем ошибки, настраиваем CI/CD
• 150+ интерактивных заданий с автопроверкой — пишите код прямо в браузере, когда удобно
• Итоговый pet-project: к концу курса у вас будет готовый сервис уровня продакшн

🎓 Сертификат по завершении — добавьте его в резюме или профиль LinkedIn

🚀 Прокачайте Golang и SQLx с пользой и практикой. Начните уже сегодня и получите скидку 30%, которая действует в течение 48 часов.

👉 Пройти курс на Stepik
🔥3🥴31👍1👏1🤔1
👣 Эта статья описывает процесс создания API с базой данных с использованием Encore.go, фреймворка для разработки облачных приложений на Go!

🌟 Рассматривается установка CLI, создание структуры проекта, определение API с аннотациями и настройка базы данных PostgreSQL с миграциями.

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

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Городские сервисы Яндекса отправились в Tech Tour — встречайте в Казани и Нижнем Новгороде 

15 и 22 ноября приглашаем на митапы о технологиях в Городских сервисах Яндекса — эксперты выступят с докладами, проведут кейслаб и вайбкодинг для backend-, ML- и DS-разработчиков. 

📍В Казани расскажут о том, как в Маркете создали AI-ассистента внутри маркетплейса, разработали поиск лекарств в Еде и научились оптимизировать алгоритмы назначения и распределения исполнителей в Лавке. 

📍А в Нижнем Новгороде поделятся, как создают сервис Турбо со скидками для пользователей и поддерживают консистентность данных в продукте. 

Кроме докладов и практических активностей в каждом городе будут интерактивы, карьерные смолл-токи и нетворкинг. 

📌 Казань, 15 ноября
📌 Нижний Новгород, 22 ноября

Сохраняйте даты и регистрируйтесь

Мероприятие бесплатное. Количество мест ограничено — пожалуйста, дождитесь нашего подтверждения.
🔧 go-update-lens — библиотека на Go для обновления «линз» (lens) и реактивного патчинга данных в структурах

📌 Что умеет:
- Позволяет динамически изменять вложенные структуры без полной перезаписи
- Поддерживает создание “линз” - функциональный подход к фокусировке на части данных
- Работает “in-place”, минимизируя копирование и сохраняя производительность

🌟 Почему это полезно:
- Упрощает работу с вложенными структурами, когда нужно изменить лишь часть
- Особенно удобно в приложениях с состоянием и реактивными моделями
- Помогает избежать boilerplate-кода для обновления вложенных полей

🔗 Репозиторий: https://github.com/PatchLens/go-update-lens

#golang #architecture #library #data #update_ops
1
🖥 awesome-event-driven-architecture — коллекция ресурсов, инструментов и статей, посвящённых архитектуре, основанной на событиях (Event-Driven Architecture, EDA)!

🔐 Лицензия: CC0-1.0

🖥 Github

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥21
👣 enum — мощная библиотека для работы с перечислениями в Go! Она предоставляет:

🌟 Бесшовные отображения перечислений и строк.

🌟 Константные перечисления, совместимые с соглашениями Go iota.

🌟 Встроенную сериализацию и десериализацию JSON/SQL.

🌟 Богатый набор утилит для улучшенной обработки перечислений.

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
🥴11👍4🔥21🤔1
🕒 Go testing hack: synctest

Пакет synctest помогает управлять временем при тестировании конкурентных программ.

Вместо time.Sleep — простой API с одной функцией Wait(), которая синхронизирует выполнение и делает тесты надёжнее.

Итог: меньше случайных задержек, стабильные и быстрые тесты.

Автор сейчас пишет про это отдельную главу книги 📖
🔥71👍1
📘 На Stepik вышел курс — «Golang для продвинутых»
Уже знакомы с Go и хотите перейти на следующий уровень? Этот курс — именно то, что нужно, чтобы прокачать свои навыки.

🔍 Что вы получите:
Глубокое понимание ключевых тем: goroutines, channels, context, garbage collector, generics
Решение реальных инженерных задач: конкурентность, сетевое программирование, работа с базами данных
Более 200 интерактивных заданий с автопроверкой — всё в браузере, без установки, в удобное для вас время

🎓 Сертификат по завершении — добавьте его в резюме или профиль LinkedIn

🚀 Прокачайте Go с пользой и удовольствием. Начните уже сегодня и получите скидку 25%, которая действительна в течение 48 часов

👉 Пройти курс на Stepik
7🐳2🌚2
🚀 Мониторинг PostgreSQL с pgexporter

pgexporter — это экспортер для Prometheus, который позволяет отслеживать работу нескольких экземпляров PostgreSQL. Он поддерживает безопасное соединение через TLS и предоставляет различные метрики для мониторинга.

🚀 Основные моменты:
- Экспортер для Prometheus
- Поддержка JSON и удаленного управления
- Режим демона
- Безопасность через TLS v1.2+
- Использует нативный протокол PostgreSQL

📌 GitHub: https://github.com/pgexporter/pgexporter
3❤‍🔥3🥰1🤔1
16 октября пройдёт совместный митап 2ГИС и Lamoda Tech — офлайн и онлайн. Доклады, факапы, еда, пиво и люди, которые говорят на одном языке — Go.

📍 Москва, Новоданиловская наб., 12, офис 2ГИС, 14 этаж
🕖 19:00 — 23:00

В программе:
— Дмитрий Буров, Lamoda Tech: «За кулисами асинхронности: корутины, горутины и правда между ними»
— Павел Шнель, 2ГИС: «Интеграции под нагрузкой: практики и последствия решений»
— Разгоны факапов от спикеров и участников. За лучшие факапы — фирменный мерч.

После — афтерпати и нетворкинг. Скучно не будет!

👉 Регистрация


Реклама. ООО "ДУБЛЬГИС" ИНН: 5405276278 Erid: 2RanymgKstm
2🔥1
🌥️ CasaOS - Ваш персональный облачный сервис

CasaOS предлагает решение для создания личного облака, позволяя пользователям управлять данными и устройствами в одном месте. Это идеальный инструмент для малых организаций и создателей контента, стремящихся к автономии и снижению затрат на SaaS.

🚀 Основные моменты:
- Легкий в использовании интерфейс для домашнего использования
- Поддержка управления умными устройствами
- Возможность создания персонализированных AI-ассистентов
- Открытый код и активное сообщество

📌 GitHub: https://github.com/IceWhaleTech/CasaOS

#go
🔥41👍1