Python Backend | YeaHub
1.8K subscribers
373 photos
63 videos
7 files
600 links
Теория, подготовка к интервью и курсы для Python разработчиков

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #git_fork
🤔 В каких случаях в Git вы используете форк вместо ветки?

💬 Кратко:

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

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#game #практика #тренажер #новички
📚 Играй и программируй с CodeCombat

CodeCombat — это игровая платформа, где обучение программированию превращается в приключение: игроки пишут настоящий код на Python или JavaScript, чтобы управлять персонажами и проходить уровни.
Система подходит как школьникам, так и самостоятельным ученикам, делает упор на активное обучение через практику и не требует предварительной подготовки.

Перейти к материалу

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #python #rabbit #test

🤔 Middle Python Backend разработчик в компанию Lesta

Техническое собеседование. Лето 2024. Вилка: 180-200к. Опыт в резюме: 3+ года. Было много вопросов по Redis, RabbitMQ, Python.

💬 Вопросы:

- Какие есть типы данных в Python?

- Чем __init__() отличается от __new__()?

- Что относится к изменяемым типам данных и к неизменяемым?

- Что знаешь про ORM?

- Как в функцию передаются аргументы, по ссылке или по значению?

👉 Все вопросы из этого собеседования (48)

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #crd #api_extension #custom_resource
🤔 Что такое Custom Resource Definition (CRD) в Kubernetes?

💬 Кратко:

CRD – это способ добавить в Kubernetes новый тип ресурса, например Database или Cache, который будет управляться пользовательским контроллером.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#repository #kubernetes #clusterops #containermanagement
📚 Kubernetes

Основной репозиторий системы оркестрации контейнеров Kubernetes. Здесь можно изучить архитектуру, API, механизмы управления кластерами и принципы работы с контейнерами в распределённой среде. Полезен для понимания низкоуровневых механизмов Kubernetes, разбора паттернов развёртывания и настройки высокодоступных систем.

Перейти к материалу

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #binary #db #parquet
🤔 Почему бинарный формат хранения данных эффективнее СУБД?

💬 Кратко:

Бинарные форматы (Parquet, Avro) эффективнее, потому что:

- Сильно сжимают данные.
- Поддерживают схемы данных и колоночное хранение.
- Не требуют сервера, как СУБД.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
Forwarded from YeaHub
🚀 YeaHub развивается

Февраль и март выдались для нас непростыми. Мы прошли через сложную миграцию и разделили проект на два отдельных продукта.

Теперь у нас есть:
yeahub.ru — публичная SEO-ориентированная часть на Next.js с быстрым серверным рендерингом
app.yeahub.ru — основное приложение: личный кабинет пользователя со статистикой, прогрессом и аналитикой

🔥 Лайвкодинг — наконец-то готов

Мы серьезно прокачали сервис лайвкодинга:
— добавили привязку задач к коллекциям (собеседованиям)
— сделали связь с компаниями
— теперь можно готовиться по задачам с реальных собеседований

Уже доступны задачи из: Сбер, Яндекс, Авито, VK, Ozon, Т-Банк и других компаний.

📌 Сейчас добавлено ~100 задач.

Да, это меньше, чем планировали — но пришлось сделать шаг назад, чтобы сделать десять вперед.

Мы полностью переработали:
— шаблон задач
— систему тесткейсов

Ранее была допущена ошибка, из-за которой пришлось вручную исправить 80+ задач 😢

Но теперь база готова к масштабированию — и мы можем быстро и правильно наполнять её дальше.

📈 Что дальше по лайвкодингу

Мы будем активно развивать этот сервис.
Это не только про собеседования — это инструмент для роста и прокачки.
Планируется много новых фич.

📅 Регулярные обновления контента

Мы выстроили процесс: каждую неделю 4–8 собеседований, 6–10 задач
И каждое обновление будем анонсировать, чтобы вы всегда были в курсе.

🛠 Сейчас в разработке (2 ключевых сервиса)

Агрегатор вакансий + платформа размещения вакансий
ATS-оптимизация резюме
— Бэкенд почти готов.
— Идёт дизайн.
— Фронтенд начнем совсем скоро.

🎯 Цель — выпустить оба сервиса в бэта до лета.

🧠 Новая структура обучения

Раньше было: Навык → Вопрос
Теперь: Навык → Тема → Вопрос

Это сильно упрощает обучение.

Теперь можно: готовиться точечно к собеседованиям или системно изучать темы

💻 Мы — open source

Мы не бросаем слов на ветер. Мы делаем.

Код проекта открыт https://github.com/YeaHubTeam:
— фронтенд
— мобильные приложения
— backend на Python (решили новый сервис делать публично, для новичков)
— автотесты

Это open source платформа, где новички могут учиться и смотреть на реальные практики.

❤️ Поддержка

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

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

У нас полностью открытый код, и это не просто слова. Вы в любой момент можете зайти и посмотреть активность, коммиты и то, как проект развивается каждый день.

По подписке: сейчас стоимость — 800 рублей за месяц и 1800 рублей за 3 месяца. Это уже ниже, чем у аналогичных сервисов. При этом важно понимать — после выхода новых сервисов (агрегатор вакансий и ATS для резюме) цена будет пересмотрена.

Если хотите зафиксировать текущую стоимость — лучше сделать это сейчас:
https://app.yeahub.ru/settings#select-tariff

Мы строим продукт.
Мы двигаемся вперёд.
И мы делаем IT снова великим.
💪🚀✊🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Forwarded from YeaHub
Как и обещали — продолжаем регулярно делиться обновлениями контента 🔥

Добавили новое собеседование в Ozon на Frontend-разработчика и сразу 3 новые задачи 🚀

1. Frontend Разработчик в Ozon (Algo)
Алгоритмическое собеседование
📅 Дата: март 2026
💰 Вилка: от 250к

Дополнительно:
— задачи на реализацию fetchWithRetries
— типизация функции
— рефакторинг React-компонента

🔗 https://app.yeahub.ru/wiki/collections/257

2. Middle Frontend в Ozon (Algo 2)
Алгоритмическая секция
📅 Дата: декабрь 2025
💰 Ожидания по ЗП: от 300к
🧠 Опыт: ~5 лет

Стандартный этап: обсуждение опыта + решение задач

🔗 https://app.yeahub.ru/wiki/collections/258

3. Новые задачи
— Игла в стоге сена (Needle in Haystack)
— Сравнение версий (Compare Versions)
— Поиск суммы двух индексов (Two Sum Indices)

Теперь доступны также на: 🖥 Java, 🖥 Python, 👩‍💻 Golang

Продолжаем пополнять базу — дальше больше 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from YeaHub
💼 Новые собеседования

Добавили новые собеседования для Python и Java Backend-разработчиков 🚀

1. Middle+ Python Backend-разработчик в VK Predict 🖥
📌 Техническое собеседование
💰 Вилка по ЗП: 300–420к
🧠 Опыт: ~4 года
Всего вопросов: 44 (25 новых)

Темы:
— io_bound
— cpu_bound
— concurrency
— eventloop
— asyncio
— multithreading
— multiprocessing
— generators

🔗 https://app.yeahub.ru/wiki/collections/259

2. Middle+ Java Backend-разработчик в БАРС Групп 🖥
📌 Техническое собеседование
💰 Ожидания по ЗП: от 300к
🧠 Опыт: ~3 года
Всего вопросов: 55 (32 новых)

Темы:
— multithreading
— jmm
— concurrency
— collections
— stream api
— jpa
— hibernate
— microservices

🔗 https://app.yeahub.ru/wiki/collections/260

Продолжаем пополнять базу — дальше больше 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
#repository #automation #ansible
📚 Ansible

Репозиторий системы автоматизации Ansible. Содержит код движка, модули и примеры плейбуков. Позволяет разобраться в принципах декларативной автоматизации, управлении конфигурациями, развёртывании приложений и инфраструктурных задач через YAML‑описания. Подходит для изучения IaC (Infrastructure as Code) и построения repeatable процессов.

Перейти к материалу

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #version #reproducibility #pinning
🤔 Что такое управление зависимостями?

💬 Кратко:

Управление зависимостями — это процесс контроля всех внешних библиотек, которые используются в проекте. Оно позволяет фиксировать версии пакетов, избегать конфликтов, поддерживать стабильность окружения и добиваться одинаковой работы приложения на всех машинах. Этот процесс гарантирует, что обновление одной библиотеки не сломает всю систему. Управление зависимостями делает проект предсказуемым, безопасным и удобным для командной разработки.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
Forwarded from YeaHub
💼 Новые собеседования

Добавили новые собеседования для Python и Java Backend-разработчиков 🚀

1. Middle+ Python Backend-разработчик в VisionLabs 🖥
📌 Техническое собеседование
💰 Вилка по ЗП: до 270к
🧠 Опыт: ~4 года
Всего вопросов: 45 (35 новых)

Темы:
— optimization
— asyncio
— concurrency
— performance
— io_bound
— http / api
— orm
— exceptions
— multithreading
— multiprocessing
— semaphore

🔗 https://app.yeahub.ru/wiki/collections/262

2. Middle+ Java-разработчик в Акселератор возможностей 🖥
📌 Техническое собеседование
💰 Вилка по ЗП: 200–250к
🧠 Опыт: ~4 года
Всего вопросов: 44 (20 новых)

Темы:
— spring / springboot
— hibernate / jpa
— transactions
— microservices
— kubernetes
— rest / http

🔗 https://app.yeahub.ru/wiki/collections/263

Продолжаем пополнять базу — дальше больше 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Если ты хочешь получить оффер, то тебе нужно понять, на что стоит тратить свои силы при подготовке к трудоустройству

Когда ты смотришь вакансии, начинает казаться, что ты должен выучить всё и сразу. Ты вроде уже пишешь какой-то функционал, решаешь задачки, чувствуешь прогресс, но при этом не понимаешь, стоит ли выучить ещё одну кучу технологий либо нужно уже остановиться на том, что есть. И вот эта каша в голове не дает тебе сделать первый шаг – откликнуться на вакансию и пройти собеседование

Попробуй сейчас проверить свои знания и готовность идти к собесам 👀

1. Убедись, что ты понимаешь, как твои инструменты работают внутри («под капотом»). На уровне мидла важно как минимум разбираться в асинхронности, работе памяти и многопоточности

2. Если ты всё-таки выбираешь работать с более сложными технологиями, то проверь, что хорошо в них разбираешься. Да, нужно глубоко знать хотя бы один фреймворк, а об остальных стоит иметь какое-то представление (и желательно не совсем поверхностное)

3. А если ты уже на этапе составления резюме и собесов, проверь, как упаковал свой опыт (ведь собеседования буквально все больше начинают походить на продажу в магазине или даже на рынке). В резюме крайне желательно указать свои настоящие бизнес-кейсы (с описанием архитектурных решений, проблемами, с которыми столкнулся, и тем, как ты их решил)

Твоя основная задача вообще не в том, чтобы всё тупо вызубрить. Она заключается в том, чтобы реально разобраться в разработке и самое главное доказать работодателю, что ты понимаешь, что и зачем ты делаешь

⭐️ Пост Guru Python:
Сергей Филичкин
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#Собес #index #dict #singleton

🤔 Middle+ Python Backend-разработчик в DSSL

Техническое собеседование. Вилка 250к+. Лайт собес

💬 Вопросы:

- Что такое индексы и как они работают?

- Что может быть ключом в словаре?

- Что знаешь про Singleton?

- Что быстрее, словарь или список?

- Как работают транзакции в Django?

👉 Все вопросы из этого собеседования (9)

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #http #get #post
🤔 Чем отличаются GET и POST-запросы?

💬 Кратко:

- GET — получает данные (параметры в URL, кэшируется).
- POST — отправляет данные (тело запроса, не кэшируется).
- GET менее безопасен, POST — для изменения данных.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#course #курсы #тренажер
📚 Code Basics — старт в IT с нуля

Code Basics — бесплатная образовательная платформа для тех, кто хочет начать путь в IT. Проект создан командой и сообществом Хекслета, чтобы помочь новичкам понять принципы программирования, а не просто запомнить детали. В основе обучения — практический тренажёр, который помогает освоить базу и почувствовать логику кода.

Перейти к материалу

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #exception #handling
🤔 Как проектировать обработку ошибок в воркерах и демонах?

💬 Кратко:

Обработку ошибок проектируют так, чтобы воркер не падал из-за одного сообщения. Исключения перехватывают, логируют и принимают решение — повторить обработку, отправить в DLQ или игнорировать. Важно добавлять таймауты, ретраи и идемпотентность операций. Также необходимо централизованное логирование и мониторинг.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа