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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #local_deployment #LLM #inference
🤔 Как локально развернуть языковую модель?

💬 Кратко:
Для локального развертывания языковой модели нужно установить Python, библиотеки transformers и torch, скачать модель с Hugging Face, загрузить её через pipeline и запустить инференс. Это позволяет работать с моделью без интернета и контролировать данные.

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

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

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

Техническое собеседование. Весна 2025. Проект: студия оцифровки данных для банков. 200к+. Опыт в резюме: 3.4. В начале интервьюер рассказал об их проекте. Спросил какой стек на текущей работе.

💬 Вопросы:

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

- Какие существуют типы индексов в PostgreSQL и когда их использовать?

- Какой протокол использует RabbitMQ?

- Какие версии Python (начиная с 3.4) ты использовал? Чем они отличаются? Были ли проблемы с обратной совместимостью?

- Какие проблемы решаются в версиях Python 3.12–3.14? Почему багфиксы для этих версий продолжаются так долго?

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

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

💬 Кратко:
Fork — это копия чужого репозитория на вашем аккаунте GitHub (или аналогичном сервисе). Он позволяет свободно экспериментировать с кодом, не влияя на оригинал. После внесения изменений можно отправить pull request автору оригинального проекта для слияния.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#repository #собес
📚 Interactive Coding Challenges от Donne Martin

Более 120 интерактивных задач по кодированию Python (алгоритмы и структуры данных) — поставляется с картами программы для запоминания Anki.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #inheritance #composition #mixin
🤔 Какие есть способы переиспользования методов одного класса в другом (наследование, композиция)?

💬 Кратко:

- Наследование — дочерний класс получает методы родителя.
- Композиция — класс включает экземпляр другого класса как поле.
- Миксины — классы-примеси для добавления функциональности.

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

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

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

Техническое собеседование. Зима 2024. Вилка от 200к. Опыт в резюме — 4 года.

💬 Вопросы:

- Что такое RabbitMQ?

- Для чего используют брокеры сообщений такие как RabbitMQ и Kafka? В чём их отличия?

- Какие инструменты используются для мониторинга? (Prometheus, Grafana, Sentry)

- Какие есть брокеры сообщений?

- Что такое очереди сообщений и для чего они используются?

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #sql #order
🤔 Какой порядок выполнения SQL-запроса?

💬 Кратко:

SQL выполняется не в том порядке, как написано. Сначала FROM, потом WHERE, затем GROUP BY, HAVING, SELECT, ORDER BY и LIMIT.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#repository #тестовые #задание #собеседование
📚 Тестовые задания из реальных собеседований

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

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
❤1
#Собес #architecture #bottleneck #tracing
🤔 В каких ситуациях проблема производительности связана не с фреймворком, а с архитектурой приложения?

💬 Кратко:

Часто тормозит не фреймворк, а то, как устроены вызовы и данные: последовательные внешние запросы, N+1 к базе, тяжёлые вычисления в обработчике, отсутствие кеша и деградация зависимостей. Если latency уходит во внешние сервисы или БД, смена фреймворка почти ничего не даст. Архитектурная проблема — это когда нужно менять границы ответственности, протоколы, модель хранения или поток обработки. Фреймворк влияет меньше, чем дизайн взаимодействий. Поэтому сначала ищут реальные узкие места по метрикам и трассировкам.

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

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

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

Техническое собеседование. Вилка 200-300к. Собеседование такое же стремительное как и скрининг. Ошибка, неуверенные ответы - беседа заканчивается

💬 Вопросы:

- Какие основные HTTP методы знаешь?

- Что такое HTTP и HTTPS?

- Что такое async?

- Что такое JWT?

- Что такое транзакции в PostgreSQL?

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
❤2
#Собес #CORS #cross-origin #HTTP_headers
🤔 Как браузер получает информацию о CORS-правилах?

💬 Кратко:
Браузер получает информацию о CORS-правилах из HTTP-заголовков ответа сервера. Когда выполняется кросс-доменный запрос, браузер автоматически добавляет заголовок Origin. Сервер в ответе указывает заголовок Access-Control-Allow-Origin, который разрешает или запрещает доступ. Для сложных запросов браузер сначала отправляет предварительный OPTIONS-запрос (preflight), чтобы узнать разрешенные методы и заголовки.

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

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

Здесь вы найдете разнообразный IT-контент: от глубоких технических обсуждений до увлекательных и расслабляющих бесед. Наши эпизоды охватывают широкий спектр тем, связанных с разработкой и новейшими технологиями, чтобы каждый разработчик нашел что-то для себя. Присоединяйтесь к нам, чтобы углубить свои знания, оставаться в тренде и вдохновляться новыми идеями!

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #design #api
🤔 Как проектировать API для разных сценариев использования ML-моделей

💬 Кратко:

API должно быть ориентировано на сценарии, а не на конкретные модели. Один и тот же inference может использоваться по-разному. Backend скрывает детали реализации и предоставляет стабильный контракт. Часто используются разные эндпоинты или параметры сценария. Это упрощает развитие системы.

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

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

💬 Кратко:

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

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

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

💬 Кратко:

Хэш-индексы эффективны только для поиска точных совпадений (оператор =). Они не подходят для диапазонов (>, <), сортировки или частичных совпадений (LIKE). Лучше всего работают на больших таблицах, где часто ищут по уникальным значениям (например, по ID).

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#guide #string
📚 Памятка по f-строкам в Python

f-строки это один из самых простых и быстрых приёмов для оформления текстов в Python.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #business #logic #service
🤔 Как в backend-приложениях обычно реализуется дополнительная бизнес-логика, применяемая к операциям между сущностями?

💬 Кратко:

Дополнительную бизнес-логику обычно выносят в отдельный слой или набор сервисов. Она не должна быть “размазана” по контроллерам и моделям. Часто применяются сервисы, политики или обработчики событий. Это позволяет изменять правила без переписывания основной логики.

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

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

🤔 Middle+ Python Backend-разработчик в Ростелеком

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

💬 Вопросы:

- Расскажи о принципах ООП в контексте Python

- Зачем нужно ООП?

- Чем отличается POST от GET? Есть ли у GET тело (body)?

- Что делают HTTP-методы HEAD и OPTIONS?

- Зачем используются методы HEAD и OPTIONS и почему вместо HEAD не стоит использовать GET?

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #index_rebuild #index_create #performance
🤔 Что быстрее: перестроить индекс после удаления данных или создать новый индекс на пустой таблице?

💬 Кратко:

Создание нового индекса на пустой таблице быстрее. Перестроение требует:

- Чтения существующей структуры
- Обработки удаленных записей
- Реорганизации страниц

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

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

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

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

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