#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓ Как работает контекстный менеджер (context manager)?
Пример кода:
❗️ Контекстный менеджер — это объект, который определяет методы __enter__ и __exit__. Он используется с оператором with для управления ресурсами (например, файлами или сетевыми соединениями). Метод __enter__ выполняется при входе в блок with, а __exit__ — при выходе, даже если произошло исключение. Пример: with open('file.txt', 'r') as f: ....
Ссылка на документацию по контекстным менеджерам
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
Пример кода:
class MyContextManager:
def __enter__(self):
print("Вход в контекст")
return self
def __exit__(self, exc_type, exc_val, exc_tb):
print("Выход из контекста")
with MyContextManager() as cm:
print("Внутри контекста")
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓ Что такое асинхронное программирование и как оно реализовано в Python?
Пример кода:
❗️ Асинхронное программирование позволяет выполнять задачи без блокировки основного потока. В Python для этого используются ключевые слова async и await, а также библиотека asyncio. Асинхронные функции выполняются в цикле событий (event loop), который управляет выполнением задач. Это полезно для I/O-зависимых операций, таких как сетевые запросы.
Ссылка на документацию по asyncio
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
Пример кода:
import asyncio
async def fetch_data():
print("Начало загрузки данных")
await asyncio.sleep(2)
print("Данные загружены")
async def main():
await asyncio.gather(fetch_data(), fetch_data())
asyncio.run(main())
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓ Как работает механизм импорта модулей в Python?
Пример кода:
❗️ При импорте модуля Python ищет его в директориях, указанных в sys.path. Если модуль не найден, возникает ошибка ModuleNotFoundError. Модуль загружается только один раз, и его код выполняется при первом импорте. Для управления импортом можно использовать importlib или динамически изменять sys.path.
Ссылка на документацию по импорту
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
Пример кода:
import sys
sys.path.append('/path/to/module')
import my_module
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Что такое декораторы и как они работают?
Пример кода:
❗️ Декораторы — это функции, которые принимают другую функцию и возвращают новую функцию с изменённым поведением. Они используются для добавления функциональности (например, логирования, кэширования) без изменения исходного кода. Пример: @decorator def func(): .... Декораторы могут быть вложенными и принимать аргументы.
Ссылка на документацию по декораторам
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Что такое декораторы и как они работают?
Пример кода:
def my_decorator(func):
def wrapper():
print("До вызова функции")
func()
print("После вызова функции")
return wrapper
@my_decorator
def say_hello():
print("Привет!")
say_hello()
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
#job #vacancy #python #вакансия #работа #удаленка #senior #lead #backend #fastapi #сеньор #django
Python разработчик (Senior/Team Lead)
Расположение: Удаленная работа
Компания: ExLine
О проекте: Проект связан с обменом криптовалют, выполняя функцию агрегатора обменных пунктов.
Требования:
- Опыт в Backend разработке от 5 лет;
- Знания python на высоком уровне, с пониманием проблемных мест и сильных сторон;
- Основной стек Django и используем FastAPI;
- Знания Telegram API и опыт разработки ботов(опционально, будет плюсом);
- Знания и опыт работы с микросервисной архитектурой;
- Хорошее владение Docker;
- Опыт работы с GitLab;
Обязанности:
- Базовые для полного цикла разработки и поддержки проекта;
Условия:
- Работа удаленно (возможность работы из любой локации);
- Гибкий график 5/2;
- Оклад: от 380000 рублей (Есть возможно перевести оклад в USD и отправку в USDT);
Контакты:
Телеграм: @founderprod
Резюме принимаем в DOCX/PDF, бонусом можете присылать свой github при наличии.
Python разработчик (Senior/Team Lead)
Расположение: Удаленная работа
Компания: ExLine
О проекте: Проект связан с обменом криптовалют, выполняя функцию агрегатора обменных пунктов.
Требования:
- Опыт в Backend разработке от 5 лет;
- Знания python на высоком уровне, с пониманием проблемных мест и сильных сторон;
- Основной стек Django и используем FastAPI;
- Знания Telegram API и опыт разработки ботов(опционально, будет плюсом);
- Знания и опыт работы с микросервисной архитектурой;
- Хорошее владение Docker;
- Опыт работы с GitLab;
Обязанности:
- Базовые для полного цикла разработки и поддержки проекта;
Условия:
- Работа удаленно (возможность работы из любой локации);
- Гибкий график 5/2;
- Оклад: от 380000 рублей (Есть возможно перевести оклад в USD и отправку в USDT);
Контакты:
Телеграм: @founderprod
Резюме принимаем в DOCX/PDF, бонусом можете присылать свой github при наличии.
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Как работает сериализация и десериализация объектов в Python?
Пример кода:
❗️ Сериализация — это процесс преобразования объекта в формат, пригодный для хранения или передачи (например, JSON или бинарный формат). Десериализация — обратный процесс. В Python для этого используются модули pickle (бинарный формат) и json (текстовый формат). pickle поддерживает больше типов данных, но менее безопасен.
Ссылка на документацию по pickle
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Как работает сериализация и десериализация объектов в Python?
Пример кода:
import pickle
data = {'key': 'value'}
serialized = pickle.dumps(data)
deserialized = pickle.loads(serialized)
print(deserialized) # Вывод: {'key': 'value'}
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
#вакансия #python #senior #job #remote #fulltime #fastapi
🔎 Вакансия: Senior Python Developer
💰 3500–5000$
🌍 Full time, удалённо из любой точки мира
📍Локация компании: Сербия
📌Компания CyberYozh https://cyberyozh.com
Смотрим только с опытом 5+ лет на Python
🛠 Требования:
— 5+ лет в backend-разработке на Python
— 3+ года с FastAPI (асинхронный стек: aiohttp, asyncpg, asyncio)
— PostgreSQL, Redis, Celery — уверенное знание
➕ Будет плюсом: опыт с блокчейном (кошельки, платежи, smart contracts)
💻 Задачи:
— Разработка и интеграция нового функционала
— Поддержка, стабильность, взаимодействие с Frontend/DevOps/QA
— Участие в планировании и улучшении решений
🎯 Предлагаем:
— Гибкий график и полная удалёнка
— Международный контракт, своевременные выплаты
— 28 дней отпуска
— Без бюрократии, сильная команда, рост зп по performance review
📩 @hr_olga_osipova
🔎 Вакансия: Senior Python Developer
💰 3500–5000$
🌍 Full time, удалённо из любой точки мира
📍Локация компании: Сербия
📌Компания CyberYozh https://cyberyozh.com
Смотрим только с опытом 5+ лет на Python
🛠 Требования:
— 5+ лет в backend-разработке на Python
— 3+ года с FastAPI (асинхронный стек: aiohttp, asyncpg, asyncio)
— PostgreSQL, Redis, Celery — уверенное знание
➕ Будет плюсом: опыт с блокчейном (кошельки, платежи, smart contracts)
💻 Задачи:
— Разработка и интеграция нового функционала
— Поддержка, стабильность, взаимодействие с Frontend/DevOps/QA
— Участие в планировании и улучшении решений
🎯 Предлагаем:
— Гибкий график и полная удалёнка
— Международный контракт, своевременные выплаты
— 28 дней отпуска
— Без бюрократии, сильная команда, рост зп по performance review
📩 @hr_olga_osipova
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Что такое генераторы и чем они отличаются от обычных функций?
Пример кода:
❗️ Генераторы — это функции, которые возвращают итератор с помощью ключевого слова yield. Они не выполняют весь код сразу, а возвращают значения по одному, что полезно для работы с большими данными. Генераторы экономят память, так как не хранят все значения в памяти одновременно.
Ссылка на документацию по генераторам
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Что такое генераторы и чем они отличаются от обычных функций?
Пример кода:
def my_generator():
yield 1
yield 2
yield 3
gen = my_generator()
for value in gen:
print(value) # Вывод: 1, 2, 3
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Как работает механизм исключений (exceptions) в Python?
Пример кода:
❗️ Исключения обрабатываются с помощью блоков try, except, finally и else. При возникновении исключения в блоке try выполнение переходит в соответствующий блок except. Блок finally выполняется всегда, независимо от того, было ли исключение. Блок else выполняется, если исключение не возникло.
Ссылка на документацию по исключениям
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Как работает механизм исключений (exceptions) в Python?
Пример кода:
try:
result = 10 / 0
except ZeroDivisionError:
print("Ошибка: деление на ноль")
else:
print("Исключений не было")
finally:
print("Этот блок выполнится всегда")
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
#вакансия #python #senior #job #remote #fulltime #django #fastapi
Вакансия: Senior Python Developer
💰 3500–5000$ gross
🌍 Full time, удалённо из любой точки мира
📍Локация компании: Сербия
📌Компания CyberYozh https://cyberyozh.com
Вакансия открыта в нескольких проектах
Смотрим только с опытом 5+ лет на Python
🛠 Требования:
— 5+ лет в backend-разработке на Python
— 3+ года с Django или с FastAPI (асинхронный стек: aiohttp, asyncpg, asyncio)
— PostgreSQL, Redis, Celery — уверенное знание
➕ Будет плюсом: опыт с блокчейном (кошельки, платежи, smart contracts)
💻 Задачи:
— Разработка и интеграция нового функционала
— Поддержка, стабильность, взаимодействие с Frontend/DevOps/QA
— Участие в планировании и улучшении решений
🎯 Предлагаем:
— Гибкий график и полная удалёнка
— Международный контракт, своевременные выплаты
— 28 дней отпуска
— Без бюрократии, сильная команда, рост зп по performance review
📩 ТГ @ladacyberyozh
Вакансия: Senior Python Developer
💰 3500–5000$ gross
🌍 Full time, удалённо из любой точки мира
📍Локация компании: Сербия
📌Компания CyberYozh https://cyberyozh.com
Вакансия открыта в нескольких проектах
Смотрим только с опытом 5+ лет на Python
🛠 Требования:
— 5+ лет в backend-разработке на Python
— 3+ года с Django или с FastAPI (асинхронный стек: aiohttp, asyncpg, asyncio)
— PostgreSQL, Redis, Celery — уверенное знание
➕ Будет плюсом: опыт с блокчейном (кошельки, платежи, smart contracts)
💻 Задачи:
— Разработка и интеграция нового функционала
— Поддержка, стабильность, взаимодействие с Frontend/DevOps/QA
— Участие в планировании и улучшении решений
🎯 Предлагаем:
— Гибкий график и полная удалёнка
— Международный контракт, своевременные выплаты
— 28 дней отпуска
— Без бюрократии, сильная команда, рост зп по performance review
📩 ТГ @ladacyberyozh
❤1🤔1
#job #vacancy #python #вакансия #работа #удаленка #senior #lead #backend #fastapi #сеньор #django
Python разработчик (Senior/Team Lead)
Расположение: Удаленная работа
Компания: ExLine
О проекте: Проект связан с обменом криптовалют, выполняя функцию агрегатора обменных пунктов.
Требования:
- Опыт в Backend разработке от 5 лет;
- Знания python на высоком уровне, с пониманием проблемных мест и сильных сторон;
- Основной стек Django и используем FastAPI;
- Знания Telegram API и опыт разработки ботов(опционально, будет плюсом);
- Знания и опыт работы с микросервисной архитектурой;
- Хорошее владение Docker;
- Опыт работы с GitLab;
Обязанности:
- Базовые для полного цикла разработки и поддержки проекта;
Условия:
- Работа удаленно (возможность работы из любой локации);
- Гибкий график 5/2;
- Оклад: от 380000 рублей (Есть возможно перевести оклад в USD и отправку в USDT);
Контакты:
Телеграм: @founderprod
Резюме принимаем в DOCX/PDF, бонусом можете присылать свой github при наличии.
Python разработчик (Senior/Team Lead)
Расположение: Удаленная работа
Компания: ExLine
О проекте: Проект связан с обменом криптовалют, выполняя функцию агрегатора обменных пунктов.
Требования:
- Опыт в Backend разработке от 5 лет;
- Знания python на высоком уровне, с пониманием проблемных мест и сильных сторон;
- Основной стек Django и используем FastAPI;
- Знания Telegram API и опыт разработки ботов(опционально, будет плюсом);
- Знания и опыт работы с микросервисной архитектурой;
- Хорошее владение Docker;
- Опыт работы с GitLab;
Обязанности:
- Базовые для полного цикла разработки и поддержки проекта;
Условия:
- Работа удаленно (возможность работы из любой локации);
- Гибкий график 5/2;
- Оклад: от 380000 рублей (Есть возможно перевести оклад в USD и отправку в USDT);
Контакты:
Телеграм: @founderprod
Резюме принимаем в DOCX/PDF, бонусом можете присылать свой github при наличии.
#job #vacancy #python #вакансия #работа #удаленка #senior #lead #backend #fastapi #сеньор #django
Python разработчик (Senior/Team Lead)
Расположение: Удаленная работа
Компания: ExLine
О проекте: Проект связан с обменом криптовалют, выполняя функцию агрегатора обменных пунктов.
Требования:
- Опыт в Backend разработке от 5 лет;
- Знания python на высоком уровне, с пониманием проблемных мест и сильных сторон;
- Основной стек FastAPI и используем Django;
- Знания Telegram API и опыт разработки ботов(опционально, будет плюсом);
- Знания и опыт работы с микросервисной архитектурой;
- Хорошее владение Docker;
- Опыт работы с GitLab;
Обязанности:
- Базовые для полного цикла разработки и поддержки проекта;
Условия:
- Работа удаленно (возможность работы из любой локации);
- Гибкий график 5/2;
- Оклад: до 500000 рублей (Есть возможно перевести оклад в USD и отправку в USDT);
Контакты:
Телеграм: @founderprod
Резюме принимаем в DOCX/PDF, бонусом можете присылать свой github при наличии.
Python разработчик (Senior/Team Lead)
Расположение: Удаленная работа
Компания: ExLine
О проекте: Проект связан с обменом криптовалют, выполняя функцию агрегатора обменных пунктов.
Требования:
- Опыт в Backend разработке от 5 лет;
- Знания python на высоком уровне, с пониманием проблемных мест и сильных сторон;
- Основной стек FastAPI и используем Django;
- Знания Telegram API и опыт разработки ботов(опционально, будет плюсом);
- Знания и опыт работы с микросервисной архитектурой;
- Хорошее владение Docker;
- Опыт работы с GitLab;
Обязанности:
- Базовые для полного цикла разработки и поддержки проекта;
Условия:
- Работа удаленно (возможность работы из любой локации);
- Гибкий график 5/2;
- Оклад: до 500000 рублей (Есть возможно перевести оклад в USD и отправку в USDT);
Контакты:
Телеграм: @founderprod
Резюме принимаем в DOCX/PDF, бонусом можете присылать свой github при наличии.
#ванкасия #python #senior
Senior Python back-end Разработчик
Требования:
- Опыт коммерческой разработки на Python от 5 лет
- Фреймворки: Django, FastAPI
- Базы данных: PostgreSQL, MySQL, MongoDB
- API: REST, GraphQL, WebSocket
- Git, GitHub
Формат работы: частичная занятость с переходом на full-time после испытательного срока.
Мы разрабатываем мобильные приложения на flutter. Так как мы - студия разработки, ценим коммуникабельность и умение переключаться между задачами. А также доводить дело до конца. После выполнения задачи - проверять все ли работает, то что вы сделали.
Необходимый опыт:
- Опыт работы с платежными системами, интеграцией срм, карт.
- Опыт работы с платежными системами (ю касса и др)
- Умение самостоятельно поднять сервер. Опыт с Docker.
- Опыт проектирования микросервисной архитектуры
- Опыт с с брокерами сообщений (RabbitMQ, Kafka, Celery, Redis Queue)
- Опыт настройки миграции и оптимизации запросов
- Опыт проектирования схемы БД под высокую нагрузку
- Настройка централизованного логирования (ELK stack, Loki)
Для отклика на вакансию, присылайте свое резюме в телеграмм @maria_evomobile или на имейл [email protected]
Senior Python back-end Разработчик
Требования:
- Опыт коммерческой разработки на Python от 5 лет
- Фреймворки: Django, FastAPI
- Базы данных: PostgreSQL, MySQL, MongoDB
- API: REST, GraphQL, WebSocket
- Git, GitHub
Формат работы: частичная занятость с переходом на full-time после испытательного срока.
Мы разрабатываем мобильные приложения на flutter. Так как мы - студия разработки, ценим коммуникабельность и умение переключаться между задачами. А также доводить дело до конца. После выполнения задачи - проверять все ли работает, то что вы сделали.
Необходимый опыт:
- Опыт работы с платежными системами, интеграцией срм, карт.
- Опыт работы с платежными системами (ю касса и др)
- Умение самостоятельно поднять сервер. Опыт с Docker.
- Опыт проектирования микросервисной архитектуры
- Опыт с с брокерами сообщений (RabbitMQ, Kafka, Celery, Redis Queue)
- Опыт настройки миграции и оптимизации запросов
- Опыт проектирования схемы БД под высокую нагрузку
- Настройка централизованного логирования (ELK stack, Loki)
Для отклика на вакансию, присылайте свое резюме в телеграмм @maria_evomobile или на имейл [email protected]
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Что такое
Пример кода:
❗️ __slots__ — это атрибут класса, который ограничивает набор атрибутов экземпляра. Он используется для экономии памяти, так как предотвращает создание словаря __dict__ для каждого экземпляра. Однако это ограничивает гибкость, например, добавление новых атрибутов динамически.
Ссылка на документацию по __slots__
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Что такое
__slots__ и зачем он нужен?Пример кода:
class MyClass:
__slots__ = ['x', 'y']
obj = MyClass()
obj.x = 10
obj.y = 20
# obj.z = 30 # Ошибка: нельзя добавить новый атрибут
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Как работает модуль
Пример кода:
❗️ threading позволяет создавать потоки, которые выполняются в одном процессе и разделяют память. Однако из-за GIL потоки не могут выполняться одновременно на нескольких ядрах CPU. multiprocessing создаёт отдельные процессы, которые могут использовать несколько ядер, но не разделяют память.
Ссылка на документацию по threading
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Как работает модуль
threading и чем он отличается от multiprocessing?Пример кода:
import threading
def worker():
print("Работа в потоке")
thread = threading.Thread(target=worker)
thread.start()
thread.join()
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Что такое
Пример кода:
❗️ asyncio — это библиотека для асинхронного программирования. Она использует цикл событий (event loop) для управления выполнением задач. Асинхронные функции выполняются по очереди, но не блокируют поток, пока ожидают завершения I/O-операций. Это позволяет эффективно использовать ресурсы.
Ссылка на документацию по asyncio
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Что такое
asyncio и как он работает?Пример кода:
import asyncio
async def fetch_data():
print("Начало загрузки данных")
await asyncio.sleep(2)
print("Данные загружены")
async def main():
await asyncio.gather(fetch_data(), fetch_data())
asyncio.run(main())
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓ Как работает модуль
Пример кода:
❗️ Ответ:
Модуль collections предоставляет специализированные структуры данных, такие как defaultdict, Counter, deque, namedtuple и OrderedDict. Например, defaultdict автоматически создаёт значения для отсутствующих ключей, а Counter считает количество элементов.
Ссылка на документацию по collections
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
collections и какие полезные структуры данных он предоставляет?Пример кода:
from collections import Counter
data = ['apple', 'banana', 'apple', 'orange', 'banana', 'apple']
counter = Counter(data)
print(counter) # Вывод: Counter({'apple': 3, 'banana': 2, 'orange': 1})
Модуль collections предоставляет специализированные структуры данных, такие как defaultdict, Counter, deque, namedtuple и OrderedDict. Например, defaultdict автоматически создаёт значения для отсутствующих ключей, а Counter считает количество элементов.
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM