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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#course #курсы #тренажер
📚 Code Basics — старт в IT с нуля

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

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

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

💬 Кратко:

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

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

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

Добавили новые собеседования для Middle+ разработчиков 🚀

👩‍💻 React Frontend

• Sitronics Group
Техническое собеседование — 50 вопросов (28 новых)

• Касперский
Техническое собеседование — 46 вопросов (24 новых)

• Банк Софт Системс (BSS)
Техническое собеседование — 44 вопроса (13 новых)

🖥 Java Backend

• Secreate (проект ВТБ)
Техническое собеседование — 40 вопросов (18 новых)

• Т-банк
Техническое собеседование — 46 вопросов (25 новых)

• Prooftech IT
Техническое собеседование — 67 вопросов (13 новых)

• T-Банк
Техническое собеседование — 47 вопросов (14 новых)

• Иннотех
Техническое собеседование — 47 вопросов (27 новых)

💡 Дополнительно

В Касперский добавили 4 новые задачи с собеседования — очень интересные.

Задачи: https://app.yeahub.ru/tasks

Собесы: https://app.yeahub.ru/wiki/collections

Продолжаем пополнять базу — дальше больше 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #kubernetes #docker #microservice

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

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

💬 Вопросы:

- В чём отличие Kafka от RabbitMQ?

- Какие этапы включает переход проекта на Kubernetes?

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

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

- Как можно организовать контейнеризацию микросервисов в проекте?

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
👍1
#Собес #get #request
🤔 Почему авторизацию нельзя (или нежелательно) делать через GET-запрос?

💬 Кратко:

GET-запросы передают данные через URL, который легко логируется и кэшируется. Авторизационные данные могут попасть в историю браузера или серверные логи. Это создаёт риск утечки токенов или паролей. Даже при HTTPS URL остаётся видимым для клиента. Поэтому для авторизации используют body запроса.

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

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

Переводы статей по Python. Если будете искать что-то конкретное, типа "как добавить элемент в список", вас с большой вероятностью выбросит сюда.

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

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

💬 Кратко:

Python популярен в backend-разработке из-за простого и читаемого синтаксиса, который ускоряет разработку. У языка есть большая стандартная библиотека и развитая экосистема фреймворков. Python хорошо подходит для быстрого прототипирования и создания MVP. Он активно используется в вебе, автоматизации и работе с данными. Большое сообщество упрощает поиск решений и поддержку проектов.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #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