Golang Backend | YeaHub
642 subscribers
182 photos
19 videos
1 file
307 links
Теория, подготовка к интервью и курсы для Golang разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Download Telegram
👣 Middle Golang Backend-разработчик в Wildberries

Техническое собеседование. Осень 2024. Вилка 300к+. Проект: работа с селлерами вайлдберис. Опыт в резюме 3 года. Было много ИнФраструктурных вопросов.

Вопросы:
- Как реализовать паралельный запуск нескольких запросов к стороннему АРІ?
- Как синхронизировать параллельные вычисления в Go?
- Что делает функция таке и чем она отличается от new?
- Как устроено хранение массивов и срезов в памяти? Что такое capacity?

Все вопросы можно посмотреть на нашей платформе

#собес #коллеции
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥31
#Собес #kubernetes
🤔 Что такое Kubernetes Operator?

💬 Кратко:
Operator - это расширение Kubernetes API, которое автоматизирует управление сложными приложениями, такими как базы данных или кэш- системы, путем внедрения специализированной логики.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1🔥1
#полезное
😎 Coze Loop — платформа для разработки AI-агентов с открытым исходным кодом. Проект предлагает полный цикл управления AI-агентами: от разработки промптов до мониторинга работы.

Инструмент имеет визуальный Playground для тестирования промптов с возможностью сравнения результатов разных языковых моделей. Для быстрого старта достаточно Docker — проект поддерживает интеграцию с OpenAI и другими LLM. Включает инструменты для оценки точности агентов и отслеживания выполнения запросов.
Гитхаб

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес #kubernetes
🤔 Каковы лучшие практики развертывания приложений в Kubernetes?

💬 Кратко:
Чтобы правильно развернуть приложение в Kubernetes, следует:
- Использовать декларативный подход (Deployment, Helm).
- Разделять сервисы по разным namespace.
- Настраивать liveness и readiness probe для мониторинга состояния Pod-ов.
- Определять resource limits и requests для оптимального распределения
ресурсов.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
🤯 marchat — лёгкий терминальный чат на Go

marchat — это самохостящийся чат прямо в терминале.
Он прост, кроссплатформенный и поддерживает всё, что нужно команде для быстрой и безопасной переписки.

Фишки:
🟠Устанавливается за пару минут (бинарь или Docker)
🟠 E2E-шифрование (X25519 + ChaCha20-Poly1305)
🟠 Передача файлов до 1 МБ
🟠Темы оформления и TUI-интерфейс (Bubble Tea)
🟠 Плагины: :store, :plugin install и т.д.
🟠Поддерживает админ-команды: :ban, :kick, :cleardb
Github

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1
PostgreSQL для собеседования: что нужно знать

PostgreSQL остается самой популярной реляционной БД для production-сред. Вот что нужно понимать для успешного собеседования.

Почему PostgreSQL так популярен?

Надежность и соответствие стандарту SQL

Расширяемость: собственные типы данных, функции, расширения

Полная поддержка транзакций и ACID

Открытая лицензия и активное сообщество

Ключевые темы для изучения:

Индексы
Понимание разницы между B-tree, Hash, GIN и GiST индексами
Когда индекс ускоряет запросы, а когда мешает
EXPLAIN ANALYZE для анализа плана запроса

Оптимизация запросов
Умение читать и анализировать план выполнения запроса
Понимание проблем N+1 запроса
Кэширование и оптимизация рабочих нагрузок

Джойны и агрегации
Различие между INNER, LEFT, RIGHT и FULL JOIN
Эффективное использование GROUP BY и агрегатных функций
Работа с оконными функциями

Масштабирование
Репликация: синхронная и асинхронная
Шардирование: горизонтальное разделение данных
Партиционирование больших таблиц

Управление транзакциями
Уровни изоляции и их влияние на параллелизм
Блокировки и deadlock-ситуации
Транзакционные миграции данных

Понимание этих тем покажет, что вы умеете работать с PostgreSQL на профессиональном уровне, а не просто писать базовые SELECT-запросы.
👍2🔥21🤔1