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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #kubernetes #docker #microservice

🤔 Middle Python Backend разработчик в компанию Вкусно и Точка

Техническое собеседование. Зима 2025. Вилка: 320к+. Опыт в резюме: 3.3 года. Обсудили опыт и технические вопросы.

💬 Вопросы:

- Какие задачи решаются с использованием библиотеки asyncio и других средств асинхронного программирования?

- Каковы преимущества и недостатки синхронной и асинхронной парадигмы в Python?

- Какие инструменты мониторинга и логирования чаще всего применяются в продакшн-системах?

- Как можно настроить CI/CD процесс для backend-приложения?

- Какие средства используются для оркестрации и виртуализации сервисов?

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
1
#Собес #bulk_insert #copy #postgresql
🤔 Как выполнить массовую вставку данных в PostgreSQL?

💬 Кратко:

Для массовой вставки данных в PostgreSQL можно использовать команду COPY или выполнить вставку данных с помощью нескольких строк в одном запросе INSERT. Оба метода значительно ускоряют процесс по сравнению с вставкой данных по одной строке за раз.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#channel #docker #django
📚 Thenewboston

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

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

👉 База вопросов 👉 Новости
1
#Собес #cpu-bound #io-bound #multiprocessing
🤔 Приведи пример: как решить 10 CPU-bound и 10 IO-bound задач на Python?

💬 Кратко:

Для CPU-bound задач используйте многопроцессность (модуль multiprocessing), чтобы обойти GIL и задействовать несколько ядер. Для IO-bound задач используйте многопоточность (модуль threading) или асинхронное программирование (модуль asyncio), чтобы эффективно ждать завершения операций ввода-вывода.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
1
#Собес #kubernetes #docker #microservice

🤔 Middle Python Backend разработчик в компанию Вкусно и Точка

Техническое собеседование. Зима 2025. Вилка: 320к+. Опыт в резюме: 3.3 года. Обсудили опыт и технические вопросы.

💬 Вопросы:

- Какие задачи решаются с использованием библиотеки asyncio и других средств асинхронного программирования?

- Каковы преимущества и недостатки синхронной и асинхронной парадигмы в Python?

- Какие инструменты мониторинга и логирования чаще всего применяются в продакшн-системах?

- Как можно настроить CI/CD процесс для backend-приложения?

- Какие средства используются для оркестрации и виртуализации сервисов?

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
#Собес #relational #table #primary_key
🤔 Что такое реляционная база данных?

💬 Кратко:

Реляционная база данных (РБД) хранит данные в виде таблиц (отношений), где каждая строка — запись, а столбцы — атрибуты. Для связи таблиц используются ключи (первичные и внешние). Такая структура обеспечивает целостность данных и позволяет эффективно выполнять запросы с помощью SQL.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#roadmap #roadmap #начинающие
📚 Самый полный Роадмеп бэкенд-разработчика на Python с нуля 2025

Этот материал представляет собой подробную дорожную карту для начинающих бэкенд-разработчиков на Python, составленную Еленой Морозовой и командой опытных разработчиков. Он систематизирует весь необходимый стек технологий — от основ Python, ООП и алгоритмов до работы с базами данных, микросервисной архитектурой, облачными технологиями и DevOps-инструментами. Статья служит техническим документом без лишней мотивации, предлагая четкую структуру, пояснения и ссылки на актуальные учебные материалы, которые авторы рекомендуют на практике

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

👉 База вопросов 👉 Новости
Что нужно уметь, чтобы устроиться на middle+/senior позицию (не хард-скиллы)

⭐️ Уметь разбираться в чужом коде. Ты вряд ли попадешь на новый проект, где написано буквально несколько сотен строк кода. С большой вероятностью это будут десятки и сотни тысяч строк, с которыми нужно уметь работать

⭐️ Принимать решения в условиях неопределенности (недостаточно информации, скоро релиз, требования написаны недостаточно понятно или постоянно меняются). Твоя задача — двигать фичу дальше, а не пытаться спихнуть всю ответственность на других коллег

⭐️Понимать последствия своих решений. Ты должен подумать о текущей/будущей нагрузке, поддержке кода, сроках и тд. Пытайся думать на 2-3 шага вперед

⭐️ Уметь быстро закрывать пробелы в знаниях и находить нужную информацию (один из важнейших навыков). Если ты претендуешь на позиции выше — ты обязан быть максимально гибким и уметь обучаться в короткие сроки. Зачастую тебя могут взять на проект, даже если ты не работал с конкретной технологией. Но от тебя будут ожидать, что ты за короткий срок с ней разберешься

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

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

Техническое собеседование, зима 2025. 300к+. Проект: вертикальные видео.
Опыт в резюме: 3.3 года. В начале спрашивали про предыдущий опыт.

💬 Вопросы:

- Что такое команда git cherry-pick?

- В чем отличие списка от кортежа?

- В чем разница между процессом и потоком?

- Как устроены переменные в Python

- Какие есть типы соединений (JOIN) в PostgreSQL?

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
1
#Собес #pg_stat_user #index_statistics #query_optimization
🤔 Какова цель представления pg_stat_user_indexes в PostgreSQL?

💬 Кратко:

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

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Forwarded from YeaHub
🚀 2026 год начался — время выходить на рынок!

Вот подборка инструментов, которые помогут подготовиться к новым победам:

1. YeaHub — учим самые актуальные вопросы, тренируемся и готовимся к собеседованиям.

2. Записи собесов — закрытый чат с более чем 1000+ реальными собеседованиями. Отличный способ посмотреть, что реально спрашивают.

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

4. Менторство — ищем наставника, который поможет с подготовкой и стратегией выхода на рынок.

Новый год — новые возможности, новый сезон, новые победы!

Всем офферов 💪✊🏻🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
#Собес #decorator #wrapper
🤔 Как реализовать декоратор вручную?

💬 Кратко:

Декоратор — это функция, которая принимает другую функцию и возвращает новую. Внутри создаётся обёртка, добавляющая дополнительное поведение. Обычно используется вложенная функция. Для сохранения имени и документации применяют functools.wraps. Декораторы позволяют переиспользовать код.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #solid #fastapi #sql

🤔 Middle Python Backend-разработчик в компанию Дивергент

Техническое собеседование, весна 2025. Вилка: 150-180к. Проект: HR-бот.
Опыт в резюме: 2.5 года. Вопросы не совсем базовые, ближе к mid-уровню.

💬 Вопросы:

- Что такое SOLID?

- Что такое абстрактные классы?

- Какие паттерны программирования знаешь?

- Что такое паттерн Стратегия (Strategy)?

- Что такое FastAPI и какие у него ключевые особенности?

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
#Собес #pg_stat_user #index_statistics #query_optimization
🤔 Какова цель представления pg_stat_user_indexes в PostgreSQL?

💬 Кратко:

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

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
1
#documentation #микросервисы #паттерны
📚 Паттерны управления данными в микросервисной архитектуре

Microservices.io создан Крисом Ричардсоном. опытным архитектором программного обеспечения, автором книги POJOs in Action, создателем оригинальной платформы CloudFoundry.com и автором шаблонов микросервисов.

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

👉 База вопросов 👉 Новости
1
#Собес #orchestration #virtualization #docker
🤔 Какие средства используются для оркестрации и виртуализации сервисов?

💬 Кратко:

Для оркестрации и виртуализации сервисов используют Docker для контейнеризации и Kubernetes для управления контейнерами. Также популярны инструменты вроде Docker Compose, Nomad и облачные решения (AWS ECS, Google Kubernetes Engine).

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Отправляем уведомления в Telegram на Python

В современной backend-разработке Telegram остается стандартом для мгновенных алертов, мониторинга состояния ИИ-агентов и уведомлений о критических событиях инфраструктуры

1. Установка библиотеки
Одним из хороший вариантов является httpx благодаря поддержке HTTP/2 и возможности легкого перехода на асинхронность

pip install httpx


2. Импорт и конфигурация
Импортируем клиент и используем переменные окружения для защиты учетных данных

import httpx
import os

TOKEN = os.getenv("TG_BOT_TOKEN")
CHAT_ID = os.getenv("TG_CHAT_ID")


3. Отправка сообщения с валидацией
Формируем запрос


def send_telegram_notification(text: str):
url = f"https://api.telegram.org/bot{TOKEN}/sendMessage"
payload = {"chat_id": CHAT_ID, "text": text}

with httpx.Client(http2=True, timeout=10.0) as client:
r = client.post(url, json=payload)
r.raise_for_status()

resp = r.json()
# Важно учесть: Telegram возвращает HTTP 200 даже при ошибках логики бота
if not resp.get("ok"):
raise RuntimeError(f"Telegram API Error: {resp}")
return resp

send_telegram_notification("Система мониторинга: все в норме :)")


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

🤔 Middle Python Developer в компанию Yappy

Техническое собеседование. Лето 2024. Опыт в резюме: 4 года. Проект: вертикальные видео. Вопросы затрагивали реальные кейсы из высоконагруженного проекта.

💬 Вопросы:

- Что такое команда git cherry-pick?

- Что такое декораторы?

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

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

- В чем отличие асинхронности, threading'га и мультипроцессинга?

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал