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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #python #dict #async

🤔 Middle Python Backend разработчик в компанию МОСГАЗ

Техническое собеседование. Лето 2025. Опыт в резюме: 3.5+ года. Проект: Личный кабинет для потребителей услуг и корпоративный портал. Лайвкодинг - палиндром, работа со строками.

💬 Вопросы:

- Что такое генератор?

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

- Что такое async?

- Что лучше выбрать — Django или FastAPI? В чём преимущества каждого?

- Что такое Redis и как он используется?

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #database_index #index_fragmentation #reindex
🤔 Почему индексы требуют обслуживания (reindex/rebuild)?

💬 Кратко:
Индексы в базах данных, особенно B-деревья, со временем фрагментируются из-за операций вставки, обновления и удаления данных. Это приводит к тому, что логически последовательные страницы индекса физически разбросаны по диску, увеличивая количество операций ввода-вывода. Также статистика по распределению данных устаревает, что мешает оптимизатору выбирать эффективные планы запросов. Процессы перестроения (rebuild) или реорганизации (reorganize) устраняют фрагментацию и обновляют статистику, восстанавливая скорость работы запросов.

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

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

Архив задач по программированию с авто проверкой.

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

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

💬 Кратко:

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

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

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

🤔 Middle+ Python Backend-разработчик. PAAS internal services

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

💬 Вопросы:

- Что такое внедрение зависимостей (Dependency Injection) в FastAPI?

- Что такое Dockerfile?

- Как создать Docker-образ с использованием Dockerfile?

- Что такое микросервисная архитектура?

- Использование Poetry для управления зависимостями

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

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

💬 Кратко:

Lost update — это ситуация, когда одна транзакция перезаписывает изменения другой, не учитывая их. Это происходит, когда несколько транзакций читают одно значение и затем записывают новое. Если нет механизма блокировок или версионирования, одно обновление теряется. Такая проблема возникает при низких уровнях изоляции.

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

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

На сайте представлены интерактивные уроки и справочные материалы по HTML, CSS, JavaScript, SQL, Python и другим технологиям; есть онлайн‑редактор для практики, примеры кода с возможностью редактирования и тестирования, а также разделы с упражнениями и тестами для закрепления знаний.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #injection
🤔 Что такое Инъекция

💬 Кратко:

Инъекция — это уязвимость безопасности, возникающая когда ненадежные данные передаются в интерпретатор как часть команды или запроса. Злоумышленник может внедрить вредоносный код, который будет выполнен приложением. Самый распространенный тип — SQL-инъекция, когда модифицируются запросы к базе данных. Это позволяет атакующему читать, изменять или удалять данные. Для защиты необходимо всегда проверять и экранировать пользовательский ввод, использовать параметризованные запросы.

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

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

🤔 Middle Python Backend разработчик в компанию ЛитРес

HR-скрининг. Зима 2025. 240-340к. Проект: работа над функционал читалки. Опыт в резюме: 3.3 года.

💬 Вопросы:

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

- Какими способами можно параллельно запустить две задачи в асинхронном коде?

- Какие существуют асинхронные библиотеки в Python, помимо FastAPI?

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

- Как можно покрыть код тестами? Какой процент покрытия кода считается оптимальным?

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #HTTP #microservices #REST_API
🤔 Когда используется HTTP для взаимодействия сервисов?

💬 Кратко:
HTTP используется для синхронного взаимодействия сервисов, когда нужен простой, стандартный и универсальный протокол. Он идеально подходит для публичных API, веб-приложений и сценариев, где требуется человекочитаемость и лёгкая отладка. Однако для высоконагруженных систем с низкой задержкой или для потоковой передачи данных часто выбирают более специализированные протоколы, такие как gRPC или очереди сообщений.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#article #push #уведомления
📚 Тестирование Push-уведомлений: Полный чек-лист

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

Этот чек-лист, чтобы протестировать на проекте push-уведомления для iOS и Android, он будет полезен тестировщикам, чтобы упростить немного работу.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
1
#Собес #hash_table #bucket #collision_resolution
🤔 Как осуществляется поиск элемента внутри бакета?

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

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
Техническое собеседование. Лето 2024. Вилка от 250к. Опыт в резюме — 4 года.

Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/admin/collections/226
#Собес #gil #decorator #indexe

🤔 Middle+ Python Backend-разработчик в Тинькофф (Т-Банк)

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

💬 Вопросы:

- Что такое контекстный менеджер?

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

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

- Что такое генератор?

- Что такое асинхронность в контексте Python?

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #explain #analyze #optimization
🤔 Что такое оператор EXPLAIN ANALYZE и для чего он используется?

💬 Кратко:

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

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

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

Михаил Корнеев — тимлид в компании BestDoctor, опытный программист, специализирующийся на Python. Он является со‑основателем сообщества Moscow Python и со‑автором образовательных курсов Learn Python. Стремясь поделиться знаниями, выходящими за рамки учебных программ, Михаил запустил собственный канал, где публикует короткие видео с полезными советами и хитростями по работе с Python.

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

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

💬 Кратко:

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

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
2
Техническое собеседование. Опыт в резюме — 3.2 года. Минимальная зарплатная планка — 120к

Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/387
1
#Собес #scrape #metrics #prometheus

🤔 Middle Python Backend-разработчик в компанию ОКБ

Техническое собеседование. Вилка 220к. Много тупых и ненужных вопросов на второстепенные технологии.

💬 Вопросы:

- Что такое Redis и как он используется?

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

- Как Redis может помочь в кэшировании данных?

- Разница микросервисов и монолита

- Каковы преимущества и недостатки использования ORM, такой как SQLAlchemy?

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

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