Здесь собраны вопросы, которые задают на собеседовании.
Расскажи о своем опыте
Какие трудности при разработке продукта с нуля
Какие были трудности при тестировании приложения
Как решал задачи классификации текстов
Как решал задачи классификации документов
Как обеспечить безопасность API
Как обеспечить защиту данных
Какие подходы использовал для аутентификации и авторизации
Какие библиотеки использовал для взаимодействия с БД
В чем разница между ORM и написания SQL-запросов вручную
Что такое SQL-инъекция
Какие технологии и подходы применял для мониторинга
Какие инструменты используешь для работы с логированием
В чем преимущества использования Redis для очередей
В чем разница между in-memory БД и традиционной
Какие задачи решал с использованием ClickHouse
Какие подходы применял для параллельной обработки данных
В чем разница между многопоточностью (multithreading) и многопроцессорностью (multiprocessing)
Что такое GIL в Python
Как GIL влияет на производительность
Какие знаешь типы данных в Python
В каких случаях предпочтительнее использовать список, а в каких — кортеж
Как устроена хеш-таблица (HashMap)
Как устроен словарь в Python
Что такое RESTful API
В чем разница между RESTful API и RPC
Какие знаешь особенности работы с асинхронным программированием
Какие инструменты использовал для управления потоками данных
С какими БД работал
Как была устроена работа в команде на предыдущей работе
Какие решал задачи, связанные с API
Какие ML-задачи решал в рамках интеграции моделей
Какие подходы применял при оптимизации запросов к БД
Какие инструменты применял для многопроцессорности (multiprocessing)
Какие инструменты применял для многопоточности (multithreading)
Какие знаешь ограничения у threads
В чем разница между threading и многопроцессингом (multiprocessing) в Python
Какие архитектурные решения считаешь оптимальными для микросервисной системы
Для каких задач наиболее подходит Asyncio
Как избежать блокировки асинхронности в случае CPU-bound задач
Что такое микросервисная архитектура
Как разделять задачи между сервисами в микросервисной архитектуре
Расскажи про свой лучший проект
Какие плюсы и минусы многопроцессорности (multiprocessing)
Какие плюсы и минусы работы с PIM-системами
Как справляешься с требованиями по масштабированию микросервисов
Какие трудности возникали при обработке больших данных в реальных проектах
Как подходишь к выбору инструментов и технологий для решения задач
Чем Django отличается от Flask и FastAPI
Зачем нужна структура проектов в Django
Что такое миграции в Django
Как Django понимает, какие миграции были применены
Как откатить миграции в Django
Что такое фейковые миграции в Djnago
Зачем нужны сигналы в Django
Как с помощью сигналов отслеживать изменения Many-to-Many отношений
Что такое QuerySet в Django
Когда QuerySet выполняет запросы к БД
Какие методы QuerySet отправляют запросы к БД
В чем разница между annotate и aggregate в Django
Что такое Subquery в Django
Как работает select_related в Django
Как работает prefetch_related() в Django
В чем разница между prefetch_related() и select_related()
Что такое объект класса Prefetch в Django
Как отслеживать запросы, генерируемые Django
Для чего используется ViewSet в Django REST Framework
Как кастомизировать вывод данных в ModelViewSet
Что такое Mixin в Django
Как изменить поведение метода retrieve в ModelViewSet
Как обработать Many-to-Many поля в сериалайзерах Django REST Framework
Какие знаешь особенности React
Чем отличаются стрелочные функции от обычных функций в JavaScript
В чем разница между классовыми и функциональными компонентами в React
Как реализовать жизненные циклы компонентов с помощью useEffect
Что такое useState
Как передаются данные в компоненты React
В чем разница между state и props
В каких случаях используется UseCallback
Для чего нужен UseMemo
Как использовать async/await внутри useEffect
Что такое Redux Toolkit
Как работает useRef
Какие плюсы и минусы у Redux Toolkit
Что такое useReducer
Для чего используется useContext
В чем разница между useMemo и useCallback
Как реализовать асинхронные операции в React с помощью хуков
Как подключить состояние в компоненте с помощью useState
Как работает виртуальное DOM-дерево в React
Что такое select_related() в Django
В чем разница между GET и POST
Что такое сериализатор (serializer) в Django
Какие есть методы оптимизации запросов в Django
С каким стеком работаешь
Кем видишь себя через 2,3,4,5 лет
Что важно в роли тимлида
Как планируешь развивать навыки для достижения позиции тимлида
В чем разница между IN и LEFT JOIN
Как работает UNION
Как работает UNION ALL
Что такое индекс в БД
Какие знаешь индексы в БД
Для каких значений лучше всего подходят разные типы индексов
Как анализировать план выполнения запросов в PostgreSQL с помощью EXPLAIN и EXPLAIN ANALYZE
Какие проблемы могут возникать при увеличении объема данных в таблице
Что делать, если запрос начинает выполняться значительно дольше
Какие знаешь способы шардирования БД
Какие блоки для обработки исключений есть в Python
Как выглядит обработка исключений для работы с файлами
Что такое контекстный менеджер в Python
Какие знаешь способы создания контекстного менеджера
Как написать итератор
Как написать генератор
Что такое List Comprehension в Python
В чем разница между list comprehension и циклом for
Какие знаешь магические методы
Какие знаешь алгоритмы сортировки
Какие знаешь методы работы с коллекциями
Как удалить элемент из списка со сложностью O(1)
В чем разница между pop и del в списке
Какие знаешь инструменты оркестрации
Как ограничить число потоков или задач для доступа к ресурсу в определенное время
Какие можешь использовать механизмы синхронизации потоков
Как бы реализовал систему с ограничением обращений к ресурсу через 5 сессий
Какие задачи можно решить с использованием систем оркестрации
Что знаешь о работе с высокоуровневыми абстракциями, такими как пулы задач
Как использовал семафоры или аналогичные механизмы в других языках
Какие знаешь типы данных в Python
Какие знаешь изменяемые типы данных
Какие знаешь неизменяемые типы данных
Можно ли передавать функцию в качестве аргумента другой функции
Что такое lambda функция
Зачем нужна lambda функция в Python
Что такое итератор в Python
Какие методы реализованы в Итераторе
Что такое генератор в Python
Какие методы реализованы у генераторов
В чем разница между генератором и итератором
Что такое контекстный менеджер в Python
Какие знаешь способы создания контекстного менеджера
Что такое утиная типизация в Python
Что такое декоратор в Python
Зачем нужен декоратор в Python
Что может быть декоратором
К чему может быть применен декоратор
Что такое фабрика декораторов
Что такое GIL в Python
Какие плюсы и минусы GIL
Что такое асинхронность
Что такое asyncio в Python
Как работает Asyncio
Что такое async/await в Python
Как использовать async/await
Какие задачи хорошо подходят для асинхронного выполнения
Какие задачи плохо подходят для асинхронного выполнения
Что такое параллельность
Что такое конкурентность
В чем разница между параллельностью и конкурентностью
Что такое поток (Thread) в Python
Какими модулями реализуется многопоточность в Python
Что такое Middleware
Для чего нужен middleware
Какие знаешь Middleware в Django
Что такое сигнал в Django
Какие знаешь сигналы в Django
Что такое сериализатор (serializer) в Django
Из чего состоит http протокол
Какие знаешь группы ответов http
Что такое CORS
Как работает CORS
Что такое ACID
Зачем нужны индексы в БД
Какие плюсы и минусы индексов в БД
Что такое шардирование в БД
Какие знаешь способы шардирования БД
Какие знаешь способы изоляции транзакций в PostgreSQL
Что такое GitFlow
Для чего используется git rebase
Как работает git rebase
Что такое cherry-pick в Git
Как работает cherry-pick
Что такое Dockerfile
Из чего состоит Dockerfile
Какая команда используется для запуска Docker контейнера
Какие параметры можно использовать при запуске Docker контейнера
Что такое Docker registry
В чем разница между Docker registry и Docker Hub
Что такое Docker Compose
Что должно быть указано в конфигурации Docker Compose
Что происходит с данными Docker контейнера при его остановке
Какие знаешь языки программирования
Какие знаешь фреймворки для Backend
Какие знаешь фреймворки для Frontend
Расскажи про свои pet-проекты
Какие задачи решал с использованием Django
Какие видишь перспективы в карьере разработчика
Как пришел в разработку
Почему ищешь работу
Расскажи про команду на предыдущей работе
С каким стеком работаешь
На какой грейд себя оцениваешь
С какими БД работал
Какие пишешь unit-тесты
Какой обеспечиваешь процент покрытия кода тестами
Как документируешь свои доработки или разработки
С какими брокерами очередей работал
Как взаимодействовал с очередями
В чем разница между монолитной и микросервисной архитектурой
Какие уникальные признаки микросервисов
Что такое принцип Барбаре Лисков (Liskov Substitution Principle)
Расскажи про задачи на предыдущей работе
В каком городе находишься
Какой формат работы рассматриваешь
От какой суммы готов рассматривать предложения
Есть ли гражданство РФ
Были ли смены гражданства
Есть ли судимости или постановка на учёт в нарко/психодиспансер
Есть ли военный билет
Служил ли в армии
С какими БД работал
Расскажи про опыт работы с PostgreSQL
При работе с PostgreSQL использовал ORM или писал сырые SQL-запросы
Расскажи про опыт работы с сложными запросами
Как оптимизировать запрос с использованием JOIN
Что такое асинхронность
В чем разница между асинхронностью и параллелизмом
Как устроен механизм async/await в Python
Какие задачи хорошо подходят для асинхронного выполнения
В чем разница между монолитной и микросервисной архитектурой
Как микросервисы взаимодействуют друг с другом
Какие использовал способы передачи данных между сервисами
Расскажи про опыт решения проблем с высокой нагрукой
Расскажи про опыт настройки мониторинга
Какие отслеживал метрики
Расскажи про опыт работы с Prometheus
Как работает Prometheus
Почему ищешь работу
Какие рассматриваешь направления для развития
Какие знаешь виды коллекций
Что такое GIL в Python
Зачем нужен GIL
Что такое асинхронность
Как работает асинхронность в Python
В чем разница между асинхроностью и многопоточностью (multithreading)
Что такое async/await в Python
Расскажи про свой опыт применения async/await
Что может быть ключом в словаре
Как работает hash если использовать свой класс как ключ в словаре
Как работает __eq__ если использовать свой класс как ключ в словаре
В чем разница между == и is
В чем разница между асинхронностью и многозадачностью
В чем разница между sort и sorted
Какие знаешь виды JOIN
В чем разница между видами JOIN
Что такое HAVING в SQL
В чем разница между HAVING и WHERE в SQL
Какие шаги предпримешь, если SQL-запрос долго выполняется
Что такое индекс в БД
Зачем нужны индексы в БД
Какие плюсы и минусы индексов в БД
Что такое SEQUENTIAL SCAN
Когда БД может использовать SEQUENTIAL SCAN вместо индекса
В чем разница между первичным и внешним ключом
В чем разница между уникальным индексом и первичным ключом
Какие типы задач решаются с помощью модуля multithreading в Python
Какие типы задач решаются с помощью модуля multiprocessing в Python
Что такое межпроцессное взаимодействие
Какие знаешь способы реализации межпроцессного взаимодействия
В каких случаях стоит использовать асинхронный подход вместо потоков
Какие сложности возникали при работе с внешними сервисами
Как организовывал многозадачность в своих проектах
Что делал для интеграции ML-моделей в инфраструктуру
Как обеспечиваешь отказоустойчивость в приложениях
Какие инструменты использовал для планирования задач
Какие инструменты использовал для шедулинга
Расскажи про свой опыт работы с Docker
Расскажи о своем опыте
Какие технологии использовал в работе
Какие знаешь изменяемые типы данных
Какие знаешь неизменяемые типы данных
В чем разница между изменяемыми (мутабельными) и неизменяемыми (иммутабельными) типами данных
Как устроен словарь в Python
Как устроено множество в Python
Как работает хеш функция в Python
Как разрешать коллизии в словарях
В чем разница между == и is
Какие знаешь принципы ООП
Как реализуются private методы в Python
Как реализуются protected методы в Python
В чем разница между private и protected методами
В чем разница между @staticmethod и @classmethod
В чем разница между HTTP и HTTPS
Что такое сертификаты
Что такое шифрование
В чем разница между TCP и UDP
Какие знаешь методы HTTP
Зачем нужен GET запрос
Зачем нужен POST запрос
Зачем нужен PUT запрос
Зачем нужен DELETE запрос
Зачем нужен PATCH запрос
Для чего нужна транзакция
Что такое индекс в БД
Почему не следует вешать индексы на все поля
Какие знаешь индексы в PostgreSQL
В каких случаях используют B-Tree в БД
В каких случаях используют Hash в БД
Как работают составные индексы
Имеет ли значение порядок полей в БД
Какие знаешь виды JOIN
В чем разница между видами JOIN
Как была устроена работа в команде на предыдущей работе
Как оценивались задачи на предыдущей работе
Какие структуры данных ты знаешь в Python
Что ты знаешь про итерируемые структуры в Python
Какие элементы хранения используются в set
Как в set достигается уникальность элементов
В чём разница между set и dictionary
В чём преимущество хранения данных в формате key-value
Что делает функция yield в Python
Что ты знаешь о GIL в Python
Какие знаешь способы распараллеливания задач в Python
Как работает асинхронность при использовании потоков
Каких принципов ты придерживаешься при написании кода
Какие используешь паттерны проектирования
На каком уровне, стоит применять микросервисную архитектуру
Что такое микросервисный монолит
Какой у тебя опыт работы с Kubernetes
Какой у тебя опыт работы с JavaScript
Что такое API-композиция в микросервисной архитектуре
Что такое CQRS
Есть три сервиса с тремя разными базами данных — как ты будешь забирать данные из всех сервисов
В чём у тебя наибольший опыт — в Django, веб-приложениях или с фреймворками
В Django есть абстрактные модели, полиморфизм, инстансы — как ты проектировал и работал с подобными
Что такое миграции в Django
Что такое canary deployment
С какими проблемами можно столкнуться при миграции нескольких версий данных
Что произойдёт, если в системе разные версии миграций
Что произойдёт, если миграция помечена как default
На каком уровне выполняется default
Как можно оптимизировать таблицу по двум полям с помощью индексов
Что такое Kafka
Есть ли у тебя опыт в разработке real-time приложений или работе со streaming
Почему ты рассматриваешь переход в новую команду
Какой проект ты хотел бы найти сейчас
Что тебе наиболее интересно в работе
Как тебе работается с украинскими командами
Насколько тебе комфортен формат удалённой работы
Какие у тебя ожидания по зарплате
С какими бизнес-доменами работал
Какие требования к бизнес-доменам при выборе проектов
Обязанности на позиции архитектора
Основные задачи на проектах
Сильные стороны как специалиста
Кто взаимодействовал с конечным клиентом
Были ли вовлечены команды разработчиков в общение с конечным клиентом
В скольких проектах участвовал
Какой был масштаб проектов
С каким типом клиентов работал
В чём разница в работе с крупными и некрупными клиентами
Какой у тебя уровень английского
С клиентами из каких стран был опыт работы
Какой опыт работы с облачными технологиями
Расскажи подробнее про опыт работы с облачными технологиями
Какой опыт работы на presale
Расскажи подробнее про роль архитектора
За какую документацию отвечал на позиции архитектора
Какие ещё задачи выполнял на позиции архитектора
С какой документацией приходилось работать
Создавал ли архитектурные диаграммы и технические схемы
Причины, по которым не удавалось поработать в определённый день
Готовил ли project proposals для клиентов
Проводил ли project assessments на этапе планирования
Создавал ли entry proposals для начальных этапов проектов
Формировал ли vision проекта на старте работы
Какие задачи выполняет solution архитектор
Чем занимается группа solution архитекторов
В каком формате интереснее работать — как технический архитектор или как solution архитектор
Интереснее работать над изменением проектов и proposals или над технической архитектурой
Что знаешь об invention requirements и quality attributes
Какие quality attributes считаешь важными и использовал на проектах
Что имплементировал на проектах в части invention requirements и quality attributes
Какие invention requirements считаешь самыми важными при старте проекта
На какие quality attributes в первую очередь обращаешь внимание при начале работы над проектом
В каком формате работал с проектами — с нуля или с уже существующими решениями
В чём разница между ролями тимлида и техлида
Отвечал ли за принятие технических решений на проектах
Сколько proposals подготовил, работая на позиции solution архитектора
Работал ли как solution архитектор с проектами на Python
Изучал ли generics и VIPER архитектуру
Работал ли с generics или VIPER архитектурой на реальных проектах
Какие инструменты используешь для работы
Что знаешь о формате работы по контракту
На какую заработную плату ориентируешься
В каком городе находишься
Рассматриваешь позицию техлида или solution архитектора
Какие позиции рассматриваешь — техлид, архитектор, center of excellence или spread команда
Как планируешь профессиональный рост вертикально
Как подходил к обслуживанию клиентов из США и Европы
Какими принципами руководствовался при поддержке тысяч параллельных клиентов
Сколько времени работал с проектами в банковском или финансовом сегменте
Какой опыт работы с хранением sensitive информации для банковских или финансовых проектов
Сколько времени общался с клиентами напрямую
Какой опыт сохранения prompt данных
Разрабатывал пайплайны обработки данных
Какой опыт построения continuous learning системы на основании сессий в чате в реальном времени
Сколько клиентов и сколько сущностей обрабатывалось в проекте
Как организовать построение общей модели данных для проекта
Как организовать multi-channel success клиентов
Сколько баз данных использовать для проекта
Как организовать обслуживание баз данных
Как построить команду для полного цикла разработки от создания endpoint до деплоя в production
Каким принципам следовать при построении команды для полного цикла разработки
Как правильно построить схему деплоя
Как правильно построить процесс QA для проекта
Как относишься к blue-green deployment
Использовал blue-green deployment на проектах
Что больше подходит — работа в стартап-окружении или в стабильной enterprise-компании
Предпочтительный вариант работы — стартап или enterprise
Как решалась задача генерации форм с корректной обработкой ошибок валидации на стороне бэкенда
Как реализовать генерацию и рендеринг форм на основе модели, аналогично Form-компоненту в Django
Как реализовать генерацию и отображение форм на основе модели в случае реактивного контента, без исп
Работал ли с Django Forms или аналогичными библиотеками
Какой инструментарий использовался на проектах для мониторинга ошибок, ресурсов сервера и тяжёлых SQ
Какие команды вёл на позиции тимлида
Какой размер команд
Какие технологии использовались в командах
Какие сложности приходилось решать в командах и на проектах
Какой опыт на позиции тимлида
Какой профиль компании, в которой работаешь
Какой опыт в проведении технических собеседований
Какие архитектурные проблемы возникают в проекте, команде
Какие улучшения вносил в проект, команду или компанию
Кто такой тимлид
Сколько времени в рабочем процессе занимает кодинг и менеджмент задач
Какие ожидания по соотношению кодинга и менеджмента на текущий момент
Какие причины мотивируют к смене места работы
Расскажи о себе
Расскажи про опыт работы
Расскажи про опыт работы как Python Engineer
В каком направлении развиваешься
С каким типом проекта работаешь
С какими технологиями планируешь работать
Что такое Web3
Что такое gRPC
Что такое FastAPI
В чём разница между asyncio и aiohttp
С чем работал — с asyncio или aiohttp
Сколько лет опыта работы с Python
Сколько лет опыта работы с JavaScript
С какими языками программирования работал
С какими технологиями и инструментами работал за последние шесть месяцев
С какими фреймворками работал
Был ли опыт работы с Docker, Kubernetes, Ansible
С какими CI/CD инструментами работал
Работал ли с Synqayo
С какими проектами работал
Какие задачи выполнял на проекте с Synqayo
Как оцениваешь уровень знаний Docker и Kubernetes
Писал с нуля конфигурации для Kubernetes
Создавал с нуля образы для Docker
Что писал и настраивал при работе с Kubernetes
Приведи пример неудачного найма
Какой опыт работы с Python и FastAPI
Выполнял ли функции DevOps на проектах
На каких проектах работал
Какой размер команды
Какой состав и национальность команды
Какие у тебя требования к команде
Что понимаешь под токсичностью в команде
Какие у тебя требования к work context
Какие у тебя предпочтения по распределению команды в time zones
Какой проект ищешь с точки зрения профессиональной реализации
Какие причины смены места работы
Какие предложения (offers) рассматриваешь сейчас
Какие ключевые моменты важны в становлении менеджмента и роли в компании
Что ожидаешь от компании
Что необходимо для комфортной работы
На что будешь обращать внимание при выборе компании
Какая минимально комфортная сумма заработной платы, с которой рассматриваешь позицию
Ситуации, когда в компании не хватало свободы или возможностей для реализации
Задачи, которые не входили в твою зону ответственности
Приходилось с нуля изучать технологии, к которым не был готов при старте проекта
Расскажи топ 3 достижений на проектах
Какие решения принимал в команде
Расскажи как обычно проходит твой рабочий день
Как распределяешь время между написанием кода, менеджментом и поддержкой команды
Расскажи про опыт работы
Расскажи о проекте в котором работаешь
Какой общий опыт работы с Python
Какой опыт работы как cloud engineer
Какой опыт работы с FastAPI
Расскажи про leadership experience
Сколько человек было в команде на предыдущей работе
Какие выполнял задачи на прошлом месте работы
Сколько человек было в подчинении в команде
Какие роли и должности в командах
Какой пример управленческой задачи можешь привести
Какие задачи выполнялись на позиции менеджера
Какие задачи выполнялись на позиции техлида
Какие задачи выполнялись на позиции архитектора
Насколько активно используется английский язык в работе
Какой у тебя уровень английского
Какой опыт в области machine learning
Почему принято решение рассматривать новые возможности
Что хочешь видеть в новой компании
Что необходимо для комфортной работы в компании
Сколько времени необходимо для перехода в новую компанию
Какие этапы проходились при устройстве на работу
На какую заработную плату ориентируешься
Какой общий опыт в разработке
Какой опыт в управлении командой
Какой опыт в формировании команды
Что такое программа
В чём разница между процедурой и функцией
Что такое state в программировании
Что такое State machine
Что такое Stateless операция
Что такое Statefull
Является ли запрос по шаблону idempotent
Что такое тип данных в Python
Что означает, что язык программирования статически или динамически типизирован
Что означает сильная и слабая типизация в языке программирования
Является Python динамически типизированным языком
Почему в JavaScript можно складывать строки и числа
Что такое процесс проектирования программного обеспечения
Как производится проектирование программных решений
Что такое архитектура разработки ПО
Что включают документы по архитектуре
Какой опыт в объектно-ориентированном анализе и проектировании
Какие результаты получаются в процессе объектно-ориентированного анализа
Какие результаты формируются в процессе проектирования программного обеспечения
Что такое объектно-ориентированное программирование (ООП)
Каково назначение ООП
От чего зависят принципы программирования в ООП
Что такое инкапсуляция в Python
Что такое наследование
Что такое полиморфизм
Что такое композиция
Что такое принципы SOLID
Что такое Single Responsibility Principle
Можно ли связать принцип Single Responsibility с инкапсуляцией
Что такое класс
Что такое инвариантность класса
Что означают принципы PECS
Что такое список
Какая классификация списков
Что такое стек (Stack) в Python
Что такое Heap
Что такое очередь
Как работает хеш-таблица (HashMap) в Python
Каков принцип работы дерева поиска
Какими способами можно найти значение в отсортированном списке
Как оценивается сложность алгоритма
Что означает линейная сложность
Как оценить надёжность программы при большом числе пользователей
Как определить общую оценку надёжности программы
Как оценить надёжность всей системы, если известна надёжность отдельных компонентов
Если два сервиса взаимодействуют и каждый надёжен на 50%, какова надёжность всей системы
Как обеспечить надёжность с точки зрения качества компонентов
Какие методы используются для снижения сложности системы, чтобы повысить надёжность
Что такое Race condition
Что такое состояние взаимоблокировки
Что такое примитивы синхронизации
Что такое мьютекс
Что такое кэш
Как выполняется инвалидация данных в кэше
Что такое batch congestion
Какие есть способы взаимодействия компонентов в виде сервисов
Что такое протокол
Что такое семантика протокола
В чём разница между request-reply и pub-sub моделями
Из чего состоит структура HTTP-запроса
Из чего состоит http ответ
Что такое query string в составе URL-запроса
Какой опыт работы с RabbitMQ
Что такое Exchange в RabbitMQ
Какие знаешь типы exchange в RabbitMQ
Что такое подпись в криптографии
Что такое БД
Что такое система управления базами данных
Что такое реляционная база данных
Что такое Нормализация в базе данных
Для чего используется нормализация баз данных
Что такое целостность данных в базе
Расскажи про свой опыт работы с колоночными базами данных
Что такое Common Table Expressions (CTE) в SQL
Что означают операторы inner join, outer join, left join, right join в SQL
Что такое Транзакция
Что такое уровень изоляции транзакций в БД
Какие знаешь уровни изоляции транзакции
В чём преимущества Python по сравнению с Rust и Go
Сравнение Python и Golang
В чём преимущества Rust
Что означает ключевое слово with в Python
Зачем закрывать файл в Python и как с этим помогает with
Что такое декоратор в Python
Для чего используется functools.wraps в декораторах
Что означает ключевое слово yield в Python
Какой опыт работы с Tornado
Что такое асинхронность
Как относишься к code review
На что обращаешь внимание в первую очередь при проведении code review
Расскажи о своем опыте
Какие плюсы и минусы MyPy можешь выделить
Какой опыт работы с MyPy
Что такое Method Resolution Order в Python 2
Какие особенности и ограничения были в Python 2 по сравнению с более поздними версиями
Что такое менеджеры контекста в Python
Для чего нужен менеджер контекста
Что такое GarbageCollector
Как устроена память в Python
Что такое http
Что такое https
В чём разница между HTTP и HTTPS
Какие методы аутентификации используются в абстрактных веб-сервисах
Какие знаешь виды аутентификации
Что такое REST
Какие знаешь принципы REST
Что такое Stateless операция
Какие методы шифрования используются в HTTPS
Что такое класс Optional
Для чего используется CSRF-токен
Что такое Cross Origin Headers
Что такое реляционная база данных
Какие знаешь особенности реляционных баз данных
В чём разница между нормализацией и денормализацией
Приведи пример нормализации в виде шаблона
Что такое stored procedures
Опыт работы с view в базах данных
Каково назначение view
Какие плюсы и минусы использования view
Поддерживает MongoDB транзакции
Какие типы транзакций реализованы в MongoDB
В чём разница между реляционными и нереляционными базами данных
Что такое Git tag
Что используешь в Git rebase или merge
Что такое GitFlow
Какой Git Flow используешь в проектах
Был ли опыт работы с CI/CD в GitLab
Какие шаги могут входить в процесс CI
В чём разница между Docker и виртуальной машиной
Какие проблемы решает Docker
Как производится конфигурация Docker
Что такое layers в Docker
Что описывается в Dockerfile
Что использовал для оркестрации контейнеров
Писал ли кастомные bridge-network в Docker
В чём разница между bridge-network и host-network
Что произойдёт, если не указать EXPOSE для портов в Dockerfile
Что такое black и зачем он используется
Что такое flake8 и какие проблемы помогает выявить
Что такое isort и как он используется в связке с black
Что такое cloud
Какой опыт работы с AWS или Azure
Что такое EC2-инстансы в AWS
Для чего используются EC2-инстансы
Что такое S3 бакеты и как они используются
Что такое static files в веб-приложениях
Что такое media files
В чём разница между static files и media files
Какие данные можно делать публичными, а какие должны оставаться приватными
Что можно конфигурировать и управлять (manage) при работе с хранилищем и доступом к файлам
Что такое принципы SOLID
Что такое интерфейсы
Что такое паттерн MVC
Использовал ли паттерн Стратегия (Strategy)
Что такое паттерны проектирования
Какие плюсы и минусы у паттерна стратегия
Что такое микросервисная архитектура
В чем разница между монолитной и микросервисной архитектурой
Какие плюсы и минусы микросервисной архитектуры
Что такое проблема high coupling и low coupling в монолите
Какие плюсы и минусы использования нескольких приложений в Django
Что такое OWASP в контексте безопасности
Какие типы фаерволов знаешь
Какой опыт работы с OpenID
Какую проблему решает OpenID
В чём разница между scope в OpenID и OAuth2
Использовал ли pytest в проектах
Что такое test driven development
Что такое фикстуры в тестировании
Какие декораторы использовал при написании тестов
Когда применяется декоратор перед каждым тестом или после
В чём разница между mock и magic mock в тестировании
Расскажи про опыт работы
Как попал в сферу IT
Что больше привлекает — программирование, архитектура или техническое лидерство
Какой опыт работы с AWS
Какой опыт работы с Azure
Что для тебя означает Python
В чём разница между Go и Python
В чём разница между Rust и Python
Что такое асинхронные операции в Python
За счет чего возможна асинхронность в Python
Что такое asyncio в Python
Как правильно проектировать код с использованием асинхронных операций
Как работает сборщик мусора (Garbage Collector) в Python
Что такое многопроцессорность (multiprocessing)
Какие плюсы и минусы многопроцессорности (multiprocessing)
Что такое объектно-ориентированное программирование (ООП)
Как реализуется множественное наследование в Python
Какие дизайн паттерны знаешь
Какие паттерны соответствуют принципам SOLID
Что такое принципы SOLID
Что такое PEP8
В чём разница между реляционными и документно-ориентированными базами данных
Что знаешь про паттерн Entity-Attribute-Value
В чём разница между нормализацией и денормализацией
Что такое свойства ACID в базах данных
Какими методами можно решать проблемы масштабирования реляционных баз данных
Что такое шардирование в БД
Использовал master-master репликацию
Какие плюсы и минусы у Amazon Aurora
Какая разница между функциями хеширования и функциями шифрования
Какие два основных вида шифрования знаешь
Когда нужно использовать защищённые данные с точки зрения архитектуры
Когда требуется дополнительное шифрование данных
В чём разница между TCP и UDP
Что такое git rebase
Какие изменения появились в Python 3
Какие плюсы и минусы появились в Python 3
В чём разница между Python 2 и Python 3
Что такое сложность алгоритма
Как использовались требования на проекте
Какие знаешь методологии разработки ПО
Если endpoint работает 30 секунд, какие действия предпримешь
Что такое NoSQL базы данных
Каково назначение NoSQL баз данных
Какие недостатки есть у NoSQL решений
Что такое CAP теорема
В каких случаях в REST используется PUT, а в каких — POST
В чём разница между POST и PUT
Какие принципы лежат в основе REST
Какие плюсы и минусы у архитектуры REST
Что использовалось вместо REST на проектах
Какие преимущества у stateless REST
Какие плюсы и минусы у использования кеширования
Какой опыт работы с machine learning
Какие проекты выполнял с применением machine learning
Что такое deep learning
Как реализовано определение соответствия фотографии цензурным требованиям с точки зрения machine lea
Какую роль выполнял OpenCV на проекте
Какую роль выполнял deep learning на проекте
Передавались ли данные в нейронную сеть после обработки
Какая нейронная сеть использовалась на проекте
Какую архитектуру применял на проекте с использованием machine learning
Работаешь ли сейчас с deep learning
По какому принципу строятся модели deep learning
Из чего состоят модели deep learning
Какие компоненты используются в deep learning
Какие типы слоёв знаешь в machine learning
Что такое сверточный слой
Из чего строятся нейронные сети
Что является основным строительным блоком нейронных сетей
Какие знаешь типы данных в Python
Какие типы данных являются mutable, а какие immutable
Может ли tuple быть ключом в dictionary
Может ли list быть ключом в dictionary
Что происходит при коллизии ключей в dictionary
Может ли tuple с несколькими значениями использоваться как ключ в dictionary
Можно ли изменить список внутри tuple
В чём разница между queue и deque в collections
Что использовалось из модуля collections на проектах
В чём разница между Python 2 и Python 3
Какая причина изменений в Python в механизме MRO
Возможно ли множественное наследование без MRO
Почему с появлением базового класса object появилось правило MRO
Как реализована инкапсуляция в Python
Какой опыт написания и использования декораторов
Что такое декораторы в Python
Каково назначение декоратора
Какие механизмы garbage collection знаешь
Что такое GIL в Python
Какие проблемы решает GIL
На каком уровне работает GIL приложения или интерпретатора
Если unit-тест вызывает сторонний ресурс, какие действия предпринять
Как выявить ошибку в функции при тестировании
Как настроить mock так, чтобы он возвращал разные значения при нескольких вызовах
Какие команды используются в Dockerfile
В чём разница между CMD и ENTRYPOINT в Dockerfile
Как организовать взаимодействие между контейнерами в Docker без использования docker-compose
Расскажи про опыт работы
Расскажи о самом интересном проекте
Занимался ли проектированием архитектуры
Какой был опыт на позиции технического лидера
Сколько человек было в команде на предыдущей работе
Какие архитектурные задачи приходилось решать
Какие методологии разработки использовались в командах
В чём плюсы и минусы микросервисной архитектуры
Как тестировать микросервисы
С какими реляционными БД работал
В чём разница между нормализацией и денормализацией
Какими способами достигается нормализация базы данных
Что такое транзакции в базах данных
В каких случаях транзакции обязательны
Как реализовать транзакции вручную без встроенного механизма
Что происходит, если операция внутри транзакции завершается с ошибкой
Что означает принцип ACID
Какие знаешь способы масштабирования реляционных баз данных
Что такое индекс в БД
Какие знаешь индексы в БД
Какие индексы применял на практике
Как можно оптимизировать SQL запрос
Какие знаешь способы загрузки данных в SQL
Какие знаешь варианты lazy loading
Знаешь ли в Django методы select_related и prefetch_related
Как работают методы select_related и prefetch_related
Что такое Python с точки зрения типизации
Какие структуры данных выберешь, если требуется быстрый поиск
Что такое протокол итератора
Что необходимо для создания собственного итератора
Что такое генератор в Python
Как реализовать генератор без использования yield
Что такое протокол дескрипторов
Приходилось ли писать собственные дескрипторы
Для чего используется @property в Python
Как реализовать приватный атрибут в классе
Что такое __slots__
Для чего используется __slots__ в Python
Приходилось ли писать собственные контекстные менеджеры
Для чего нужен менеджер контекста
Как устроена память в Python
Использовались ли weakref на проектах
Что такое GIL в Python
Использовался ли asyncio в проектах
Что такое метаклассы в Python
Как создать простой метакласс
Какая встроенная функция используется для создания метакласса
Что такое принципы SOLID
Приведи пример принципа Dependency Inversion
Как связаны принцип Барбары Лисков и полиморфизм
Какие паттерны проектирования из GoF использовались на проектах
Как реализовать паттерн стратегия в Python
Какие знаешь способы коммуникации между микросервисами
Какие использовал способы передачи данных между микросервисами
Что должно содержаться в запросе для поддержки stateless взаимодействия
В чём разница между авторизацией и аутентификацией
Какие знаешь методы авторизации и аутентификации
Каков срок жизни JWT-токена
Как определяется срок жизни JWT-токена
Какой опыт работы с OpenID
В чём разница между OAuth2 и OpenID
Использовал ли SSO на проектах
Какие методы используются для защиты от уязвимостей
Как избежать инъекций в приложении
Какие подходы используются для защиты от инъекций
Какие методы используются для защиты от DoS-атак
Использовал ли Docker в проектах
Приходилось ли использовать multi-stage сборку в Docker
Для чего используется Dockerfile
Что такое миграции баз данных
Использовал ли миграции баз данных в проектах
Что использовал для сериализации и десериализации данных
Нравится ли использование pylint на практике
Какие линтеры и инструменты качества кода используешь при разработке
Есть ли текущие дедлайны по принятию решения
Находишься ли на финальной стадии по другим предложениям
На какой стадии находится процесс рассмотрения вакансий
Какую ищешь для себя работу
На какие параметры обращаешь внимание при выборе вакансии
Какое направление индустрии и технологический стек считаешь для себя наиболее подходящим
Насколько важна индустрия компании при выборе вакансии
Имеет ли значение используемый технологический стек при выборе компании
Какая команда предпочтительна с твоей точки зрения
Какие критерии используешь для оценки вакансии
Рассматриваешь ли вакансии на позицию технического лида
В какой роли комфортнее работать
Что больше интересует в дальнейшем — программирование, лидерство или менеджмент
На прошлых проектах чем в основном занимался — написанием кода, техническим руководством или управле
Комфортнее, когда преобладают менеджерские задачи, или предпочтителен баланс с техническими
В каком городе находишься
Какой формат работы комфортнее — офис, гибрид или полная удалёнка
Как относишься к необходимости посещения офиса
Какие у тебя ожидания по заработной плате
Какой максимальный уровень зарплаты рассматриваешь
Какой была зарплата на предыдущем месте работы
Что стало причиной смены места работы
Какой у тебя уровень английского
Используешь ли английский язык в ежедневной работе
Насколько интересна предлагаемая позиция и соответствует ли она твоим ожиданиям
Предпочитаешь ли работу в продуктовой компании или в аутсорсинговой
Комфортно ли работать в небольшой команде
С каким стеком технологий работаешь
Сколько лет опыта работы с Python
Какой опыт работы с AWS
Расскажи про опыт работы с PostgreSQL
Какой у тебя общий опыт в разработке
Разрабатывал ли архитектуру проекта
Что предпочитаешь в работе — GCP или AWS
Что больше нравится — роль тимлида или техлида
В какой роли больше приходится сочетать общение и написание кода — тимлид или техлид
Почему решил сменить место работы
Какие критерии важны при выборе новой компании
Какие процессы хотел бы видеть в новой компании
Как пришёл в профессию разработчика
Почему выбрал направление DevOps
Что стало решающим при выборе разработки — перспективы или интерес к языкам программирования
Как быстро после оффера можешь приступить к работе
Есть ли открытые процессы или предложения на других проектах
Можешь рассказать о жизненном цикле задачи в проектном управлении
Как выглядел полный процесс — от идеи в JIRA до завершённой задачи в продакшене
Что происходит с задачей после декомпозиции и добавления в бэклог до её попадания в спринт
Как формально называется весь процесс подготовки задачи к спринту
Как выполняется оценка задачи на позиции разработчика
На что обращаешь внимание при estimate в роли разработчика
Закладываешь ли время на непредвиденные случаи при оценке задач
От чего зависит увеличение времени при оценке задач
Есть ли задачи, по которым отказываешься давать оценку
Какие риски выполнения задач знаешь
Как работаешь с рисками при выполнении задач
Какие действия по управлению оценками выполняет менеджер
Что делает менеджер с оценками задач
Что означает фасилитация в управлении проектами
В каких ситуациях использовал Agile, а в каких — Waterfall
В чём разница между Kanban и Waterfall
Что такое Waterfall как методология разработки
Как оцениваешь себя как data-инженера
Расскажи о проекте по обработке геномных данных
На проекте работал с чёрным ящиком или писал собственные скрипты
Что такое Athena
К какому классу инструментов относится Athena
Как устроена Athena под капотом
Какие плюсы и минусы Athena можешь выделить
Как работает Athena
Athena выполняет запросы по JSON или JSON использовался только для описания схемы
Какие идеи можешь предложить для ускорения и удешевления работы Athena
Можно ли получить преимущество при изменении формата JSON
На какой формат можно заменить JSON для повышения производительности
Что будешь делать, если эндпоинты Django-сайта обрабатываются в течение минуты
Какие действия предпримешь для поиска причины задержки работы эндпоинта до обращения к базе данных
Какие знаешь типы баз данных
Какие характеристики бывают у баз данных
Приведи примеры применения конкретных баз данных
Что такое микросервисная архитектура
Что такое монолит
Расскажи про опыт работы с микросервисами
Как использовал монолит на проектах
Какой опыт работы с микросервисной архитектурой, реализованной на разных языках программирования
Что такое event-driven архитектура
Чем event-driven архитектура отличается от других архитектурных подходов
Какие плюсы и минусы у event-driven архитектуры
Что такое backpressure
Для чего используется backpressure
Что такое Dead Letter Queue
В чём разница между Kafka и RabbitMQ
К какому классу инструментов относятся Kafka и RabbitMQ
Что такое GIL в Python
Что такое поток (Thread) в Python
Чьей сущностью является поток
Чьей сущностью является процесс
Почему реализация асинхронности через asyncio быстрее потоков
Что такое словарь в Python
Что может быть ключом в словаре
Какие методы нужно реализовать, чтобы класс мог быть ключом словаря в Python
Может ли кортеж быть ключом словаря в Python
В чем разница между кортежем (tuple) и списком (list)
Как в функцию передаются аргументы, по ссылке или по значению
Какая алгоритмическая сложность у операции получения значения по ключу в словаре
Какая алгоритмическая сложность чтения в списке в Python
Где поиск по элементу быстрее - в словаре или множестве в Python
Что такое ленивые вычисления
Что такое генератор в Python
Как реализован итератор в Python
Что такое @staticmethod в Python
Что такое @classmethod в Python
В чем разница между @staticmethod и @classmethod
Что такое dataclass в Python
В чем разница между __new__ и __init__
Какие знаешь способы для реализации контекстного менеджера в Python
Как решаешь проблемы в работе с teammate
Какие мотивирующие факторы важны в работе
Какой формат развития в компании предпочитаешь — горизонтальный или вертикальный
Какой опыт работы с React
Как относишься к позиции fullstack-разработчика
Есть ли опыт в cloud engineering и DevOps
Что выполнял в рамках DevOps-направления
Как организовывал работу по DevOps в проектах
С какими сервисами работал в GCP и AWS
Какой опыт работы с Kubernetes
Что запускал в Kubernetes
Какие компоненты настраивал в Kubernetes
Какой опыт наблюдения и мониторинга систем
Какие инструменты мониторинга использовал и настраивал
Какие метрики отслеживал при мониторинге
Как организовывался мониторинг системы
В чем разница между монолитной и микросервисной архитектурой
Как дебажить проблему падения микросервиса
Куда смотреть, чтобы определить причину падения микросервиса
Что нужно настроить для выявления причин падения микросервиса
Как узнать, что произошло в момент падения сервиса
Как разобраться в проблеме, если все логи смешаны в Logstash
Как найти суть проблемы при падении микросервиса
Как передаётся ID от одного сервиса к другому
Как trace ID попадает в лог
Как отслеживать trace ID между сервисами
Что выдаёт trace ID и где он формируется
Какой системой генерируется trace ID
Как используется trace ID при отладке и мониторинге
Какие критерии используешь при выборе компании, если есть несколько офферов
С какой методологией разработки программного обеспечения работал
Работал ли в роли архитектора
Интересна ли вакансия fullstack-разработчика
Почему рассматриваешь вакансии от senior-разработчика до архитектора
Интересна ли работа в роли разработчика
Какой общий опыт работы с Python
Расскажи о своём первом проекте
Какие плюсы и минусы выбора Python как основного языка
Как протестировать взаимодействие с внешним сервисом
Как проверить, что код правильно взаимодействует с внешним сервисом
Как проводится тестирование в Django
Что такое monkey patching
В каких ситуациях применяется monkey patching
Какие плюсы и минусы monkey patching
На что обращаешь внимание в первую очередь при проведении code review
В каких случаях не следует использовать ООП, а лучше применить функциональный стиль
Что предпочтительнее при разработке — использовать ООП или следовать уже принятому стилю в проекте
До какого количества символов следует ограничивать длину строки в коде
Как реализовать преобразование значения, если x может быть 0 или 1, и нужно получить противоположное
Работал ли с бинарными операциями
Какой опыт работы с NumPy
Какой опыт работы с machine learning
Как работает machine learning под капотом
Как мог бы работать machine learning в базовом варианте при разработке с нуля
Какие принципы machine learning использовал при реализации с нуля
Что такое Django DC
Что такое GCP PDO
Какие проблемы бывают у баз данных
Какие важные, но редкие проблемы могут возникать в базах данных
Приведи пример использования MongoDB
В чём разница между JSONField в PostgreSQL и хранением данных в MongoDB
Почему выбрал Python
Какие плюсы и минусы Python
Что бы ты хотел добавить в Python
Что такое счетчик ссылок
Можно ли отключить счетчик ссылок
Когда сборщик мусора удаляет ссылки
Как объединить несколько списков в один
Что такое замыкание
В чем разница между асинхронностью и синхронностью
Как затрачивается память в асинхронности
Что такое out of memory в Python
Как затрачивается CPU в синхронности
Как затрачивается CPU в асинхронности
Что делать если веб-сервис начал зависать
Что делать если веб-сервис начал потреблять много памяти
Встречал ли проблемы с ORM
Почему поиск в дереве происходит за логарифмическое время
Работал ли с RabbitMQ
Могут ли быть проблемы с гарантиями доставки
Что такое CAP теорема
В чем разница между Kafka и Redis
Зачем нужен Redis
Зачем нужна Kafka
В чем разница между Kafka и RabbitMQ
Работал ли с MongoDB
Приходилось ли реплицировать MongoDB
Для чего использовал Redis
Использовал ли Redis как хэш
Делал ли локи в Redis
Как протестируешь выполнение запроса данных из бд и их возвращение на веб-сервис
Расскажи про свой опыт работы с Docker
Где можно использовать serverless
Какой будешь использовать сервис для быстрого создания авторизации
Работал с Cognito
С каким БД работал используя инфраструктуру Amazon
В чем разница между SQL и NoSQL БД
Какие знаешь записи в DNS
Зачем нужна каждая из записей в DNS
Расскажи про свой опыт работы с Docker
Писал ли Dockerfile
Чем является файловая система Docker
Зачем нужен Docker
Какая команда может перенести в Docker image директорию с файлами
В чем разница между COPY и ADD в Docker
В чем разница между CMD и ENTRYPOINT в Docker
Для чего используют Multi-stage builds в Docker
Приведи пример применения multi-stage Docker файла
Какие проблемы возникали при работе с Amazon
Как AWS взаимодействует с Amazon
Что такое Elastic IP
Работал ли с Auto Scaling Groups
Какие задачи решал используя AWS CloudWatch
Работал ли с RDS
С каким БД работал в RDS
Какой командой можно отредактировать commit
Что такое жизненный цикл компонента в React
В чем разница между state и props
Зачем нужен state в React
В чем разница между функциональным компонентом и классов в React
Работал ли с Redux
Писал ли unit-тесты на frontend в React
Что такое Python
Какие задачи решал на Python
Писал ли на PHP
С какими фреймворками работал
С какими БД работал
В чем разница между PostgeSQL и SQLite
Какие знаешь стандартные библиотеки Python
Что использовал из библиотеки math
Что такое NumPy
Зачем нужен NumPy
Работал ли с GraphQL
Как справится с увеличением потока пользователей на веб-приложение
Что такое индекс в БД
Какие знаешь индексы в БД
Какие плюсы и минусы индексов в БД
Почему по дереву константный поиск
Что такое алгоритмическая сложность
Зачем нужна сложность алгоритма
Какие знаешь алгоритмы
Какие знаешь способы масштабирования БД
Когда следует использовать master-slave в БД
Где уместнее использовать шардирование БД
Как решаешь что использовать на проекте SQL или NoSQL
Какие плюсы и минусы SQL
Какие плюсы и минусы NoSQL (нереляционных) БД
Как в MongoDB происходит индексация
Как устроена память в Python
Что такое сборщик мусора (Garbage Collector)
Зачем нужен сборщик мусора (Garbage Collector)
Зачем нужен GIL
Какие ограничения накладывает GIL
В чем разница между __new__ и __init__
Можно ли в __new__ отменить создание экземпляра класса
Как можно отменить создание экземпляра класса
Работал ли с метаклассами (metaclass)
Что такое декоратор в Python
Как написать свой декоратор
Может ли класс быть декоратором
Что такое дескриптор в Python
В чем разница между генератором и итератором
Что такое Middleware
Для чего нужен middleware
Приведи пример использования middleware
Писал ли свои Middleware
Что такое сигнал в Django
Зачем нужны сигналы в Django
Зачем нужен GROUP BY
Как в Django выполнить GROUP BY
В чем разница между prefetch_related() и select_related()
Как в Django выполнять background job
Что такое Celery
Как Celery взаимодействует с основным приложением
Какие плюсы и минусы использования монолитной архитектуры
Какие плюсы и минусы микросервиса
Работал ли с Auth0
Работал ли с контейнерами
Писал ли Dockerfile
Что такое множественное наследование
Как работает множественное наследование
Как определяется порядок вызова методов при множественном наследовании в Python
Как улучшаешь свои профессиональные знания в свободное время
Какие инструменты используешь для создания диаграмм
Работал ли с SNS в Amazon
Работал ли с SQS в Amazon
Работал ли с EventBridge в Amazon
Расскажи о своем опыте
Какой опыт в машинном обучении
Какой опыт работы с Django
В чем разница между Django Template Render и Django Rest Framework
Зачем нужна сериализация
Что такое REST
Какие есть методы в REST API
Работал ли с GraphQL
В чем разница между PUT и PATCH
Из чего состоит http запрос
Что такое query params
Что такое AJAX
Что такое jQuery
Как происходит аутентификация по JWT
Как происходит клиент серверное взаимодействие
Как происходит клиент серверное взаимодействие с JWT
Где хранится JWT токен
Где в Django проверяется JWT токен
Что нужно указать во views, чтобы данные отображались только для авторизованный пользователей
В чем разница между ошибкой авторизации и недостаточных прав
Какой код у ошибки авторизации
Как используя REST отправить файл на backend
Как происходит передача картинки пользователю на сайте
Работал ли с Celery
Что такое Celery
Как Celery взаимодействует с Django
Зачем нужен брокер сообщений
Что такое кэширование
Зачем нужно кэширование
Расскажи про свой опыт работы с Docker
Что такое image в Docker
Что такое Docker container
Что такое Docker Compose
Как контейнеры общаются между собой в Docker Compose
Что такое GitFlow
Какие знаешь виды middleware
Что такое CSRF middleware
Что такое модель
Что такое модель в Django
Что происходит при команде makemigrations в Django
Есть ли очередность у файлов миграции в Django
Как реализована очередность файлов миграции в Django
Можно ли прописать собственную дату миграции в Django
Как прописать собственную дату миграции в Django
Как реализовывается мультиязычность в Django
Как сделать определенную строку в шаблоне переводимой в Django
Что такое prefetch_related() в Django
Что такое select_related() в Django
Зачем нужен prefetch_related в Django
Зачем нужен select_related в Django
Работал ли с TDD (Test Driven Development)
Расскажи о себе
Расскажи о своем опыте
Где сейчас работаешь
Какую ищешь для себя работу
В какой сфере хотел бы развиваться
Какой язык используешь для машинного обучения
Какие фреймворки используешь для машинного обучения
В какой специализации машинного обучения хочешь развиваться
Какие задачи интересно выполнять в машинном обучении
Расскажи про команду на предыдущей работе
С каким стеком работал
Как была устроена работа в команде на предыдущей работе
Что такое Scrum
Были ли тестировщики на предыдущей работе
Что делаешь, чтобы убедиться в качестве написанного кода
Как проходило тестирование в проектах
Писал ли unit-тесты
В чем разница между unit и интеграционным тестированием
Настраивал ли окружения
Писал ли собственные CI/CD
Настраивал ли Pipeline
Расскажи как обычно проходит твой рабочий день
Какую документацию приходилось писать
Писал ли документацию
Приходилось ли внедрять автоматизации проверки качественного кода
Как оцениваешь длительность реализации функции
Приходилось ли оценивать сколько займет времени написание проекта
Работал ли с API онлайн картами
Работал ли с API прогноза погоды
Как будешь оценивать какой из сервисов лучше использовать для выполнения задачи в неизвестной для те
Как саморазвиваешься
Как оцениваешь свои знания по 10-ти бальной шкале
Как оцениваешь свои знания Python по шкале от 1 до 10
Какие знаешь паттерны проектирования
Какие используешь паттерны проектирования
Какие знаешь антипаттерны
Какие знаешь изменяемые типы данных
Какие знаешь неизменяемые типы данных
На чем пишешь тесты
Какие знаешь scope fixture в Pytest
Писал ли unit-тесты
Какие виды тестов использовал
Пользовался ли инструментами покрытия кода
Что такое GitFlow
Выбирал ли технический стек для проекта
Расскажи про команду на предыдущей работе
Как выбрать технический стек для проекта
Что такое оценка сложности алгоритма
Какие знаешь оценки сложность алгоритма
Что такое когнитивная сложность кода
Какие знаешь сложности алгоритмов
Какая самая распространенная сложность алгоритма
Что такое site scripting
Что такое SQL-инъекция
Зачем нужен *args
Зачем нужен **kwargs
Что такое *args
Что такое **kwargs
Какие бывают виды методов класса
Можно ли в кортеже обращаться к элементу по индексу
Как сделать полную копию словаря
При использовании copy копируются ли все вложенности
Что такое стек (Stack) в Python
Что такое очередь
Работал ли с Celery
Какие задачи решал в Celery
Какие проблемы решал в Celery
Расскажи про свой опыт работы с Docker
В чем разница между Dockerfile и Docker Compose
Зачем нужен Dockerfile
Зачем нужен Docker Compose
Какие знаешь инструменты APM мониторинга
Какими инструментами APM мониторинга пользовался
Зачем нужны индексы в БД
Какие плюсы и минусы индексов в БД
Расскажи о себе
Расскажи о своем опыте
В чем разница между Python и любым другим языком
Какие знаешь методы HTTP
В чем разница между PUT и PATCH
Где сейчас работаешь
С каким стеком работаешь
С какими БД работал
Приходилось ли работать с большими объемами данных
Какие знаешь виды JOIN
В чем разница между видами JOIN
Работал ли с NoSQL
Как масштабировать SQL БД
Как масштабировать NoSQL БД
Работал ли с корутинами в Python
Что будет если написать несколько yield в генераторе
Что может быть ключом в словаре
С какой версией Python работаешь
Что такое MRO
С какими AWS работал
Что делает else
Как передаются аргументы в функцию
Как устроен словарь в Python
Как устроено множество в Python
Что такое дескриптор в Python
Как создать свой дескриптор
Что такое декоратор в Python
Что такое замыкание
Когда выполняется декоратор
Что такое MRO
Что такое GIL в Python
В чем разница между потоком и процессом
Что такое поток (Thread) в Python
Что такое процесс в Python
Что такое транзакция в Django
Использовал ли Transaction.on_commit() в Django
Что лучше, переопределить метод save или использовать сигнал
Что такое нормальные формы в БД
Что такое денормализация БД
Что заложено в 1 и 2 форму нормальные БД
Какие знаешь типы блокировок бд
Что такое unit of work
С какими NoSQL БД работал
Какие фреймворки использовал для работы с NoSQL БД
Какой редактор (IDE) используешь
Заешь ли Go
Знаешь ли Rust
Расскажи про опыт работы с микросервисами
Что такое монолит
Что такое микросервис
В каких случаях лучше использовать монолитную архитектуру
Когда лучше использовать микросервисы
Работал ли с OAuth 2.0
В чем разница между идентификацией, аутентификацией и авторизацией
Зачем нужен JWT-токен при работе с распределенными сервисами
С какими провайдерами OAuth авторизации работал
Добавлял ли свои провайдеры OAuth авторизации
Писал ли документацию
Работал ли с UML-диаграммами
Работал ли с sequence-диаграммами
Работал ли с Jira
Какую ищешь для себя работу
Почему ищешь работу
Какой опыт в управлении командой
Сколько коммерческого опыта работы с Python
В чем разница между Python и любым другим языком
Какие плюсы и минусы Python
Зачем нужен GIL
Какие плюсы и минусы GIL
Какие знаешь типы памяти в Python
Что такое конкурентность
Что такое параллелизм
Есть ли в Python полная поддержка конкуренции
Есть ли в Python полная поддержка параллелизм
Какие плюсы и минусы поточности
Какие плюсы и минусы сопроцесса
Как относишься к тайпингу
Какие плюсы и минусы тайпинга
Что такое магические методы
Зачем нужны магические (dunder) методы в итераторе
Где стоит использовать underscore
Почему стоит использовать underscore
Сталкивался ли с использованием underscore для объявления аргумента как неиспользуемый
Что такое all() в Python
Зачем нужен all() в Python
Как называется механизм, который скрывает приватное
В чем плюсы и минусы Django
Что нравится и не нравится в Django
Сталкивался ли с ограничениями в Django
Что такое сигнал в Django
Что такое модель в Django
Какие знаешь ограничения у сигналов в Django
На каком архитектурном паттерне строятся сигналы модели в Django
Что такое паттерн Observer
Какие плюсы и минусы Observer
Как проходило тестирование в проектах
Что такое тесты в Python
В чем разница между Pytest и Unit-тест
Как поднять Django проект
Зачем нужно микросервисы возвращать в монолит
Расскажи о себе
Расскажи о своем опыте
Как быстро можешь приступить к работе после получения офера
Почему ищешь работу
Какие критерии при выборе будущей работы
Расскажи об опыте которым гордишься
Какие знаешь типы данных в Python
В чем разница между HTTP и HTTPS
Какие знаешь методы HTTP
Зачем нужен select_related в Django
Зачем нужен prefetch_related в Django
Зачем нужен декоратор @action
Работал ли с DRF
Работал ли с Celery
Работал ли с Redis
Какие у тебя есть вопросы
Расскажи о себе
Почему пошел в направления Backend
Какие знаешь языки программирования
Расскажи о своем опыте
Как пришел в разработку
По каким методологиям работал
Как происходил процесс постановки задач на предыдущей работе
Какой тип аутсорса был на предыдущей работе (одна команда - один проект или много клиентов одновреме
Почему уволился с последнего места работы
Использовались ли спринты на предыдущей работе
Проводилась ли ретроспектива на предыдущей работе
Проводил ли код-ревью
Проводился ли груминг на предыдущей работе
Почему ищешь работу
Какие технологии хочешь использовать на новой работе
Назови своих известных клиентов
С какими фреймворками работал
С какими БД работал
Кто занимался DevOps частью на предыдущей работе
С какими брокерами очередей работал
Расскажи про опыт работы с Kafka
Что такое REST
Что такое декоратор в Python
Что такое транзакция
Что такое ACID
Какие плюсы и минусы использования монолитной архитектуры
Какие плюсы и минусы микросервиса
Что отказоустойчивее - микросервис или монолит
Предпочитаешь работу: удалённо, офис или гибрид
Планируешь ли переезд в ближайшее время
Какие у тебя зарплатные ожидания
Есть ли опыт разработки системной архитектуры
Чем увлекаешь кроме работы
Какие у тебя есть вопросы
Что ты знаешь про нашу компанию
Какие у тебя есть вопросы
Что ближе - стартап или большой сложившийся проект
Есть ли гражданство РФ
Есть ли военный билет
Почему уволился с последнего места работы
Что ожидаешь от нового места работы
В какой сфере хотел бы развиваться
Предпочитаешь большую или маленькую компанию
Предпочитаешь российскую или иностранную компанию
С какими фреймворками работал
Работал ли с асинхронностью
Как оцениваешь свои знания asyncio по шкале от 1 до 10
С какими БД работал
Работал ли с MongoDB
Что такое SOLID
Какие знаешь паттерны проектирования
Насколько уверенно будешь себя чувствовать в асинхронном проекте
Что такое Apache Airflow
Что больше всего нравится в работе разработчиком
Что демотивирует в работе
Какие твои действия, если пришла непонятная задача
Находишься ли в активном поиске работы
Какие критерии при выборе будущей работы
На какой грейд себя оцениваешь
Какие у тебя зарплатные ожидания
Расскажи о своем опыте
С каким стеком работаешь
Какой использовал брокер сообщений на предыдущей работе
Как была устроена работа в команде на предыдущей работе
Как была устроена документация внутри команды на предыдущей работе
Как было устроено код-ревью на предыдущей работе
Приведи пример правила написания кода с предыдущей работы
Как регулировался стиль написания кода на предыдущей работе
Использовал ли тестирование на предыдущей работе
Какие использовал правила написания коммита
Какой использовал git flow на предыдщей работе
Расскажи про самые интересные задачи которые ты решал
Как обеспечить отказоустойчивость в RabbitMQ
На какой версии Python пишешь
Какие из следующих задач нужно переводить с многопоточного сервера на асинхронный: запись в БД, обме
Для каких задач подходит многопоточность (multithreading)
В каком случае используешь многопроцессорность в Python
Как оцениваешь свой опыт в SQLAlchemy
Какой опыт деплоя проектов
Писал ли Dockerfile
Какая у тебя основная операционная система
Какой у тебя уровень английского
Есть ли опыт работы с нейросетями
С какими нейросетевыми фреймворками работал
Какие у тебя есть вопросы
Как скоро хочешь получить фидбек от собеседования
Расскажи о своем опыте
Расскажи про самые интересные задачи которые ты решал
С каким стеком работал
Настраивал ли Nginx
Для чего нужен Nginx
Для чего нужен Gunicorn
Каким образом Django связан с Nginx и Gunicorn
Можно ли запустить Nginx и Django без Gunicorn
Работал ли с FastAPI
В чем разница между FastAPI и Django
Работал ли с Celery
Как решишь проблему задач, требующих много времени
Что используешь для построения API в Django
Когда лучше использовать APIView для построения API в Django
Что такое проблема N+1 в ORM
Какие методы решают проблему N+1 при доступе к связанным таблицам в Django
Как работает select_related в Django
Как работает prefetch_related() в Django
Что такое отложенная загрузка (lazy loading) в ORM
Как работает lazy loading в Django
Писал ли тесты
На чем пишешь тесты
В чем разница между mock и fixture в pytest
Что такое Websocket
Как работает websocket
Как работает JWT авторизация
Из чего состоит JWT-токен
С какими БД работал
Работал ли с Redis
Зачем нужен Redis
Зачем нужны индексы в БД
Что такое CAP теорема
В чем разница между асинхронностью, многопоточностью (multithreading) и многопроцессингом (multiproc
Как очищается память в Python
Что такое dataclass в Python
Использовал ли dataclass
Какие знаешь языки программирования
Есть ли опыт с javascript
Какие у тебя есть вопросы
Расскажи о своем опыте
С какими фреймворками работал
Есть ли коммерческий опыт с фреймворком AIOHTTP
Работал ли с asyncio
Работал ли с асинхронностью
Как было устроено код-ревью на предыдущей работе
Почему уволился с последнего места работы
Работал ли с end-to-end (E2E) тестами
Есть ли опыт работы с Unit тестами
Какие методы должен поддерживать итерируемый объект в Python
Какой метод отвечает за взятие элемента по индексу в итерируемом объекте Python
Зачем нужен __contains__ в итераторе Python
В чем сходство между кортежем и списком в Python
Какими методами обладает ключ в словаре Python
К каким типам относится ключ словаря в Python
Что такое словарь в Python
Какой методы есть только у объекта неизменяемого типа
Какие знаешь способы обхода коллизий
Зачем нужны множества
Как получить элемент по индексу во множестве Python
Является ли кортеж упорядоченной последовательностью в Python
Является ли список упорядоченной последовательностью в Python
Что такое декоратор @wraps в Python
Зачем нужен декоратор @wraps в Python
Что такое генератор в Python
В чем разница между генератором и итератором
Какие знаешь методы генеротора в Python
Зачем нужен контекстный менеджер в Python
Какие знаешь способы для реализации контекстного менеджера в Python
Требуется ли использовать yield в контекстном менеджере в Python
Использовал ли dataclass
В чем плюсы и минусы dataclass в Python
Какие знаешь принципы ООП
Что такое инкапсуляция
Как реализована инкапсуляция в Python
Какие знаешь теории инкапсуляции
Что такое функция property() в Python
Зачем нужна функция property() в Python
Что такое @property
Что такое дескриптор в Python
В чем разница между __getattribute__ и __getattr__ в Python
Что такое GIL в Python
Как устроена память в Python
Что такое сборщик мусора (Garbage Collector)
Зачем нужен сборщик мусора (Garbage Collector)
Зачем нужен алгоритм подсчета ссылок в Python
Что такое многопоточность (multithreading)
Какие знаешь виды многозадачности
В чем разница между кооперативной и вытесняющей многозадачностью в Python
Что такое ACID
Что такое С (согласованность) в принципах ACID
Что такое D (долговечность) в принципах ACID
Какие знаешь индексы в PostgreSQL
В чем разница между кластерных и некластерных индексов в PostgreSQL
В каких случаях используют B-Tree в БД
В чем разница между EXPLAIN и EXPLAIN ANALYZE в PostgreSQL
Почему индексы могут быть незадействованы в PostgreSQL
Расскажи про опыт работы с Kafka
Какие обменники использовал в RabbitMQ
В чем разница между Kafka и RabbitMQ c точки зрения модели обмена сообщениями
Какие знаешь методы HTTP
Какие из методов http идемпотентны
Какие из методов http неидемпотентны
Работал ли с сервисами аутентификации
Работал ли с JWT
Какие у тебя есть вопросы
Расскажи о своем опыте
Расскажи про проект на предыдущей работе
Какие знаешь типы данных в Python
Что такое изменяемый тип данных
Что такое неизменяемый тип данных
Как в функцию передаются аргументы, по ссылке или по значению
Какие типы данных эффективней используют память - изменяемые или неизменяемые
Что такое frozenset
В чем разница между frozenset и кортежем
Что такое магические методы
Как работают магические методы
В чем разница между __new__ и __init__
Что такое контекстный менеджер в Python
Что требуется для реализации контекстного менеджера в классе Python
В чем разница между глубоким (deep copy) и поверхностным (shallow copy) копированием
Является ли slicing списка shallow или deep копией в Python
Работал ли с библитекой functools
Работал ли с partial из functools
Что такое GIL в Python
Насколько подходит многопоточность (multithreading) в Python для параллельных задач
Что используют для CPU bound задач
Что используют для I/O bound задач
Как очищается память в Python
В чем разница между слабыми и сильными ссылками в Python
Какие знаешь примитивы синхронизации в asyncio
Какой класс отвечает за CPU bound задачи в asyncio
Что такое Task в asyncio
Как исключение в одной задаче повлияет на другие задачи в asyncio
Работал ли с Pytest
Какие есть виды тестирования
Как использовать unit тест с параметрами в pytest
Как группировать тесты в pytest
Что такое mock в pytest
Что такое fixture в pytest
Как сделать очистку ресурсов после выхода из теста в pytest
Работал ли с Celery
Зачем нужен Celery Beat
Какие типы БД знаешь
Что такое ForeignKey в реляционной БД
Что такое транзакция
Работал ли с Redis
Зачем нужен Redis
Как реализуется персистентность в Redis
Что такое снимок (snapshot) в Redis
Как реализован брокер сообщений в Redis
Что такое Redis Pub/Sub
Какие знаешь брокеры сообщений
Работал ли с RabbitMQ
Какие знаешь типы обменников в RabbitMQ
Что такое SQLAlchemy
Что такое ORM
Какие плюсы и минусы ORM
Что такое миграция схемы в БД
Что такое миграция в БД
Как делаешь миграции
Что такое http
Какие знаешь ключевые этапы пути запроса в Backend приложении
Что такое Middleware
Приведи пример использования middleware
В чем разница между AIOHTTP и Django
В каком случае лучше использовать AIOHTTP
В каком случае лучше использовать Django
Зачем нужны асинхронные фреймворки
За счет чего достигается прирост производительности в асинхронных фреймворках
Что такое SOLID
Что такое DRY
Какие знаешь принципы построения БД по типу ACID
Какие знаешь NoSQL (нереляционные) БД
Работал ли с MongoDB
Как много знаешь версий Python
Что знаешь про 3.11 версию Python
Как обойти ограничения GIL в Python
Какие технологии собираешься изучить
Кем видишь себя через 2,3,4,5 лет
Работал ли с Apache Airflow
Расскажи о своем опыте
Как посчитать квадратный корень используя только операции: плюс, минус, умножение, деление
Что произойдет, если взять квадратный корень из отрицательного числа в Python
Что такое интеграция систем
Зачем нужна интеграция систем
Приведи пример интеграции систем
Что такое REST
В чем разница в теле GET и POST запроса
В чем разница между unit, модульным и интеграционным тестированием
Какую библиотеку используешь для тестов
Что такое pg_catalog в PostgreSQL
Можно ли сделать INSERT в несколько таблиц в рамках одного запроса в PostgreSQL
Что такое Common Table Expressions (CTE) в SQL
Насколько оцениваешь свои знания SQL по шкале от 1 до 10
Что такое Mixin в Python
Зачем нужен Mixin в Python
Работал ли с FastAPI
Можно ли сделать экземпляр от Mixin в Python
Что такое множественное наследование
Какой порядок разрешения доступа к атрибутам при множественном наследовании в Python
Что такое полиморфизм функций
Какие знаешь типы полиморфизма в Python
Какие знаешь виды методов у класса в Python
Зачем нужен @staticmethod в Python
Зачем нужен @classmethod в Python
Где используется паттерн фабрика
Зачем нужен абстрактный класс
Что такое утиная типизация в Python
Что такое итератор в Python
Что такое генератор в Python
В чем разница между генератором и итератором
В чем сходства между итератором и генератором в Python
Как обратиться к элементу по индексу в генераторе в Python
Какие знаешь способы работы с БД в SQLAlchemy
Являешься ли студентом в данный момент
Есть ли высшее образование
Где территориально сейчас живешь/находишься
Что ожидаешь от нового места работы
Кем видишь себя через 2,3,4,5 лет
Готов ли выполнить тестовое задание
Расскажи про текущее место работы
Чем занимается компания в которой работаешь
Какую роль занимал на предыдущей работе
Расскажи про задачи на предыдущей работе
Как много времени пишешь код на текущей работе
В каком направлении хочешь развиваться
Что привлекает в системном дизайне
Чем не хотел бы заниматься
Что заставляет нервничать в работе
Нужна ли двухнедельная отработка на текущей работе
Какой текущий статус поиска работы
Какие критерии при выборе будущей работы
Что важно в новой работе с точки зрения продукта
Где территориально сейчас живешь/находишься
Предпочитаешь работу: удалённо, офис или гибрид
Какие у тебя зарплатные ожидания
Какие у тебя есть вопросы
Расскажи о своем опыте
С каким стеком работаешь
Сколько человек было в команде на предыдущей работе
Расскажи про задачи на предыдущей работе
Как писал тесты на предыдущей работе
Какие знаешь требования к ключам в словаре Python
Как устроен словарь в Python
Какая алгоритмическая сложность у операции получения значения по ключу в словаре
Какие методы реализованы в Итераторе
Что происходит при окончании перебора последовательности в итераторе Python
Что такое декоратор в Python
Какие типы наследования есть в Python
Как работает наследование в Python
Работал ли с многопоточностью в Python
Расскажи про опыт работы с многопроцессорностью (multiprocessing)
На чем основана многопоточность (multithreading) в Python
Как работает многопроцессность в Python
Что такое индекс в БД
Какие знаешь индексы в БД
Что такое уровень изоляции транзакций в БД
Зачем нужны уровни изоляции в БД
Что предпочитаешь для обновлении ветки в git - git merge или git rebase
Что такое cherry-pick в Git
Какие знаешь участники передачи сообщений в RabbitMQ
Работал ли с Кubernetes
Какие у тебя есть вопросы
Почему ищешь работу
Расскажи про проект на предыдущей работе
Расскажи про задачи на предыдущей работе
Какие критерии при выборе будущей работы
Какие красные флаги при выборе будущей работы
Где территориально сейчас живешь/находишься
Какие знаешь типы данных в Python
Какие знаешь изменяемые типы данных
Какие знаешь неизменяемые типы данных
Есть ли множественное наследование в Python
В чем разница между классом и объектом класса
В чем разница между абстрактным класом и интерфейсом
Какие знаешь инструменты для создания интерфейса в Python
Какие знаешь инструменты для создания абстрактного класса в Python
В чем разница между HAVING и WHERE в SQL
Работает ли HAVING вместе с GROUP BY в SQL
Что такое Unit-тестирование
Зачем нужны mock объекты в тестировании
Как устроен словарь в Python
Какая алгоритмическая сложность у операции получения значения по ключу в словаре
Какая алгоритмическая сложность вставки объекта в словарь в Python
Какие знаешь способы обхода коллизий
Какие знаешь магические (dunder) методы для работы с хэшируемыми объектами в Python
Какие есть виды тестирования
Какой нужен тип тестов для проверки пользовательского flow
Что такое декоратор @wraps в Python
Какой знаешь способ декорирования функции без знака "@"
Что такое GIL в Python
Зачем нужен GIL
Решает ли GIL в Python проблему соревнования потоков
Какие типы задач решаются с помощью модуля multithreading в Python
Какие типы задач решаются с помощью модуля multiprocessing в Python
Как можно синхронизировать объекты в многопроцессорной среде в Python
Можно ли передавать данные между процессами в многопроцессорной среде
Общая ли память у потоков в Python
Как работает асинхронность в Python
Как цикл событий узнает что корутина закончила работу в asyncio
Сколько потоков занимает работа разных корутин в asyncio
Как asyncio поведет себя с CPU bound задачей
Что такое индекс в БД
Какие знаешь индексы в БД
Какие плюсы и минусы индексов в БД
Что такое транзакция
Какие у тебя есть вопросы
Какие у тебя есть вопросы
Почему уволился с последнего места работы
Какую ищешь для себя работу
Расскажи про задачи на предыдущей работе
Какие плюсы и минусы FastAPI
На чем делаешь валидацию входных данных в DRF
Какие плюсы и минусы у асинхронных фреймворков
Почему асинхронность не подходит для CPU bound задач
Зачем нужен мьютекс в Python
Зачем нужен семафор в Python
Зачем нужен объект синхронизации в Python
С какими брокерами сообщений работал
Что такое идемпотентность
Что может быть ключом в словаре
Что такое Коллизия
Какие знаешь магические (dunder) методы для работы с хэшируемыми объектами в Python
Как передаются объекты в функцию в Python
Как возвращаются объекты из функции в Python
В чем разница copy и deepcopy
В чем разница между LEFT JOIN и RIGHT JOIN
Когда нужно использовать json тип данных в PostgreSQL
Когда нужно использовать jsonb тип данных в PostgreSQL
Расскажи о своем опыте
Что такое изменяемый тип данных
Что такое неизменяемый тип данных
Зачем нужен метод __hash__
Как устроен словарь в Python
Что такое hash функция
Какие знаешь свойства хеш функции
Может ли хеш функция возвращать одинаковое значение для разных входных
Как разрешаются коллизии в хеш-таблице в Python
Какая алгоритмическая сложность у операции получения значения по ключу в словаре
В каком случае алгоритмическая сложность получения значения словаря равна O(n)
Что такое генератор в Python
Как обратиться к элементу по индексу в генераторе в Python
Какие есть способы написать генератор
В чем разница между генератором и итератором
Как получить значение в Python генераторе, посылаемое через метод send()
Что такое декоратор в Python
В чем разница между time.time() и time.monotonic() в Python
Что такое контекстный менеджер в Python
Зачем нужен контекстный менеджер в Python
Какие бывают контекстные менеджеры
Что такое асинхронность
Что такое GIL в Python
Что такое многопоточность (multithreading)
Насколько многопоточность подходит под CPU bound задачи в Python
Зачем нужна асинхронность
Как реализована асинхронность в Pyhon до версии 3.6 (до появления async def)
В чем преимущество асинхронности перед многопоточностью
Какие знаешь виды JOIN
Как анализировать выполнение запроса в SQL
Что такое индекс в БД
Какие плюсы и минусы индексов в БД
Какие знаешь индексы в БД
Что такое транзакция
Для чего нужна транзакция
Какие у тебя есть вопросы
Какие у тебя есть вопросы
Расскажи о себе
Расскажи про свое образование
Что больше всего нравится в работе разработчиком
Чем не хотел бы заниматься
Насколько интересно улучшать процессы
Хочешь ли развиваться в сторону архитектуры IT систем
Какие читаешь книги по архитектуре IT систем
Сколько сумарно технического опыта в IT
Как оцениваешь свои знания Python по шкале от 1 до 10
Насколько оцениваешь свои знания SQL по шкале от 1 до 10
Что такое Common Table Expressions (CTE) в SQL
Как происходило развертывание сервисов на предыдущей работе
Как оцениваешь уровень знаний Gitlab CI по шкале от 1 до 10
Как оцениваешь уровень знаний Kubernetes по шкале от 1 до 10
Как оцениваешь уровень знаний облачных балансировщиков по шкале от 1 до 10
Что такое балансировщик нагрузки
Как работает балансировщик нагрузки
Какие знаешь принципы REST
Зачем нужен POST запрос
Зачем нужен GET запрос
Зачем нужен DELETE запрос
Что такое хороший код
Для чего нужны unit-тесты
Что такое хорошая архитектура системы в твоем понимании
Интересы каких людей должны быть соблюдены в хорошей архитектуре системы
Что ты знаешь про нашу компанию
Расскажи про проект на предыдущей работе
Расскажи про самые интересные задачи которые ты решал
Расскажи про интересные управленческие задачи
Был ли последний проект монолитом или микросервисом
В каких случаях лучше использовать монолитную архитектуру
Когда лучше использовать микросервисы
Как микросервисы взаимодействуют друг с другом
Как реализуются синхронные взаимодействия микросервисов
Как реализуются асинхронные взаимодействия микросервисов
Какие используешь брокеры сообщений
Расскажи про опыт работы с Kafka
Что такое Saga в построении микросервисов
Что такое хореография в построении микросервисов
Какие знаешь паттерны проектирования
Какие знаешь паттерны проектирования встроенные в Python
В чем разница между генератором и итератором
Как устроена память в Python
Что такое GIL в Python
Зачем нужен GIL
Какую проблему создает GIL в Python
Сколько потоков и процессов используется в asyncio
Насколько Python соответствует парадигме ООП
Какие особенности есть у наследования в Python
Как определяется порядок вызова методов при множественном наследовании в Python
Как проходило тестирование в проектах
Работал ли с Docker образами
Работал ли с Helm Charts
Работал ли с Кubernetes
Какие знаешь способы оптимизации Dockerfile
Где территориально сейчас живешь/находишься
Есть ли военный билет
Какую предпочитаешь форму оформления
Какие у тебя зарплатные ожидания
Сколько коммерческого опыта работы с Python
Работаешь ли в настоящее время
Расскажи про предыдущую работу
С каким стеком работаешь
С какими фреймворками работал
С какими БД работал
Работал ли с многопоточностью
Расскажи про опыт работы с микросервисами
Работал ли с высоконагруженными проектами
Писал ли тесты
Какой обеспечиваешь процент покрытия кода тестами
Расскажи про свой опыт работы с Docker
Работал ли с Кubernetes
Расскажи про опыт работы с CI/CD
Какие инструменты мониторинга использовал и настраивал
Кто занимается отправкой кода в продакшн на предыдущей работе
С каким объемом данных приходилось работать
Как устроен словарь в Python
Что делает команда git rebase -i
Чем запускать параллельно CPU bound задачи в Python
Чем запускать параллельно I/O bound задачи в Python
Умеешь ли писать сложные SQL запросы
Как оптимизироватать сложные SQL запросы
Использовал ли Common Table Expressions в SQL
Писал ли агрегации в SQL
Создавал ли триггеры в SQL
Писал ли хранимые процедуры и функции в SQL
Писал ли индексы в БД
Что не нравилось на предыдущей работе
Интересна ли сфера машинного обучения
Расскажи об опыте которым гордишься
Какие компании рассматриваешь в данный момент
Есть ли другие предложения по работе
Как быстро можешь приступить к работе после получения офера
Какие у тебя есть вопросы
Расскажи о себе
Расскажи про проект на предыдущей работе
Сколько человек было в команде на предыдущей работе
Как происходил процесс постановки задач на предыдущей работе
Как проходил процесс адаптации при поступлении на работу
Как справлялся с трудностями при адаптации на новой работе
Что нравилось на предыдущей работе
Работал ли удаленно на предыдущей работе
Предпочитаешь ли работать удаленно
Что не нравилось на предыдущей работе
Какой опыт хочешь получить на новом месте
Как видишь свое развитие на новом месте
Какие технологии собираешься изучить
Опиши как видишь идеальную команду
Какие красные флаги при выборе будущей работы
Какое самое сложное решение принял на предыдущей работе
Расскажи про интересную ошибку на предыдущей работе
Чему научила допущенная ошибка или сложная ситуация
В каких случаях советуешься с коллегами
Расскажи об опыте которым гордишься
Насколько для тебя важно командное взаимодействие
Почему ищешь работу
Почему люди уходят с работы
Были ли ситуации когда не укладывался в дедлайн
Знает ли руководитель, что ты ищешь новую работу
Знает ли руководитель, что ты чем-то недоволен на текущей работе
Может ли руководитель удержать тебя на текущей работе
Какие критерии выбора в ситуации, когда получаешь два офера на одинаковые суммы
Как искал первую работу
Как оценивали объем задач на предыдущей работе
Была ли команда кроссфункциональна, или только Backend
Есть ли опыт работы с Unit тестами
Кто взаимодействовал с бизнесом на предыдущей работе
Как выглядела вертикаль команды на предыдущей работе
Кто был главный в принятии организационно-технических решений на предыдущей работе
Сколько коммерческого опыта работы с Python
Какая в Python типизация
Как устроен словарь в Python
Какие знаешь способы обхода коллизий
Что такое итератор в Python
Что такое генератор в Python
В чем разница между генератором и итератором
Что общего у генератора и итератора в Python
Что такое декоратор в Python
Зачем нужен декоратор в Python
Можно ли использовать декоратор для класса в Python
Приведи пример использования декоратора
Зачем нужен контекстный менеджер в Python
Как реализуется контекстный менеджер в Python
Как устроена память в Python
Как поведет себя сборщик мусора в Python, если объект ссылается сам на себя
Что такое метакласс (metaclass)
Для чего нужен metaclass
В чем разница между __new__ и __init__
В чем разница между асинхронным и синхронным подходом
Какие плюсы и минусы асинхронности
В чем плюсы и минусы Django
Какие знаешь БД
Что такое реляционные БД
Как работает реляционная БД
Что такое ACID
Приходилось ли писать SQL запросы
Как можно оптимизировать SQL запрос
Как понять что нужно использовать индекс в БД
Когда индексы в БД неэффективны
За счет чего индекс БД ускоряет запрос
Какие негативные эффекты от использования индекса в БД
Расскажи про опыт работы с очередями
Работал ли с RabbitMQ
Какие знаешь методологии проектирования API
Что такое REST
Расскажи о процессе начала работы на новой задачей
Что такое Unit-тестирование
Как часто используешь mock в тестах
В чем разница между unit и интеграционным тестированием
Используешь ли подход TDD
Какие знаешь общепринятые принципы написания кода
Придерживаешься ли принципов SOLID в работе
Для чего нужна инверсия зависимостей
Какие два принципа SOLID максимально похожи друг на друга
Какие два принципа SOLID важнее остальных на твой взгляд
Какие принципы SOLID использовал во время рефакторинга кода
Расскажи историю про прикладную область, которая запомнилась больше всего
Какие у тебя есть вопросы
Расскажи о своем опыте
С каким стеком работаешь
Что такое gRPC
Какие знаешь протоколы помимо gRPC
Работал ли с WebSocket
Работал ли с GraphQL
Какие знаешь протоколы для обмена видеопотоком
С какими системами контейнеризации работал
Писал ли Dockerfile
Как работает Build в Docker
В чем разница между ARG и ENV в Dockerfile
Какой жизненный цикл объекта в Python
Что такое циклическая ссылка
Как в Python решается проблема циклических ссылок
Какие знаешь магические методы
В чем разница между __str__ и __repr__
В чем разница между __new__ и __init__
Что такое __slots__
Зачем нужен __slots__
Как в функцию передаются аргументы, по ссылке или по значению
Что такое контекстный менеджер в Python
Как реализуется контекстный менеджер в Python
Зачем нужен контекстный менеджер в Python
Какие варианты многозадачности есть в Python
В чем разница между асинхронностью, многопоточностью (multithreading) и многопроцессингом (multiproc
Как работает асинхронность в Python
Какие структуры данных ты знаешь в Python
Что такое однонаправленный список
Что такое двунаправленный список
В чем разница между ассоциативным массивом, хеш-таблицей и словарем
Какие знаешь архитектуры построения приложений
Какие плюсы и минусы микросервиса
Какие плюсы и минусы использования монолитной архитектуры
Какие знаешь БД
Что такое балансировщик нагрузки
Какие знаешь способы оптимизации чтения БД
В чем разница между шардированием и партиционированием БД
Где работаешь на данный момент
Расскажи про проект на предыдущей работе
Расскажи о проекте, который был разработан с нуля на предыдущей работе
Расскажи о проекте, который пришлось дорабатывать после твоего прихода
Расскажи про команду на предыдущей работе
Какую методологию использовали на предыдущей работе
Почему ищешь работу
Что такое интересная работа для тебя
Какие у тебя зарплатные ожидания
Какую зарплату получал на предыдущей работе
Какой текущий статус поиска работы
Какие у тебя есть вопросы
Что такое генератор в Python
В чем разница между генератором и итератором
Как написать итератор
Что такое Mixin в Python
Как определяется порядок вызова методов при множественном наследовании в Python
Что такое полиморфизм
Что такое абстрактный класс
В чем разница между абстрактным классом и обычным классом
Что такое dependency inversion principle
Какие знаешь паттерны проектирования
В чем разница между фасадом и адаптером
Использовал ли Common Table Expressions в SQL
Что такое партицирование в БД
Что такое шардирование в БД
Какие знаешь индексы в БД
Зачем нужны бинарные деревья в БД
Какие знаешь виды JOIN
В чем разница между LEFT JOIN и RIGHT JOIN
В чем разница между асинхроностью и многопоточностью (multithreading)
Какую проблему решает асинхронность в Python
Работал ли с Кubernetes
Расскажи про свой опыт работы с Docker
Работал ли с ElasticSearch
Как присоединиться к контейнеру Docker
Какие у тебя есть вопросы
Чем занимаешься
Какую ищешь для себя работу
Как была устроена работа в команде на предыдущей работе
Сколько людей учавствовали в работе над одной задачей на предыдущей работе
Как была устроена Frontend разработка на предыдущей работе
Расскажи про задачи на предыдущей работе
С каким стеком хочешь работать
С какими БД работал
Работал ли с BI БД
Работал ли с Apache Airflow
Пишешь ли на GO
Пишешь ли на Java
Что такое микросервисная архитектура
Какие плюсы и минусы микросервиса
Какие знаешь микросервесные паттерны
Какие у тебя есть вопросы
Работал ли с многопоточностью в Python
На сколько собеседований уже сходил
Какие критерии при выборе будущей работы
Как быстро можешь приступить к работе после получения офера
Расскажи о своем опыте
Расскажи про задачи на предыдущей работе
Расскажи об опыте которым гордишься
Как делаешь фоновые задачи
Какие задачи нравится выполнять
Какие задачи не нравятся
Почему ищешь работу
Что такое процесс в Python
Что такое многопроцессорность (multiprocessing)
Расскажи про свой опыт работы с Linux
Как работает взаимодействие между процессами в Linux
Что такое stdin\sdtout в Linux
Какие особенности многопоточности в Python
Как переключаются потоки в Python
При каких условиях поток отпускает GIL в Python
На чем основана библиотека asyncio в Python
Для каких задач наиболее подходит Asyncio
Могут ли операции работы с файловой системой быть асинхронными в asyncio
Какие структуры данных ты знаешь в Python
Какие знаешь структуры данных из модуля collections в Python
В чем разница между списком и множеством в Python
Какие методы нужно реализовать, чтобы класс мог быть ключом словаря в Python
Как используется декоратор в Python
Приведи примеры декораторов в Python
Как получить docstring из функции в Python
Работал ли с метаклассами (metaclass)
Что такое метакласс (metaclass)
Как реализуется множественное наследование в Python
Что такое SOLID
Что означает D в SOLID
Насколько оцениваешь свои знания SQL по шкале от 1 до 10
Зачем нужен HAVING в SQL
Какие у тебя есть вопросы
Расскажи о своем опыте
Какие типы БД знаешь
Какие знаешь типы хранения данных в БД
С какими БД работал
В чем разница между PostgreSQL и ClickHouse
Почему ClickHouse лучше подходит под аналитические запросы и агрегации
Почему колоночная модель данных работает быстрее
Какие знаешь преимущества колоночной модели хранения данных
Приходилось ли работать с оптимизацией запросов в PostgreSQL
Приведи пример самых вероятных оптимизаций в PostgreSQL
Что такое индекс в БД
Зачем нужны индексы в БД
За счет чего индекс БД ускоряет запрос
В чем разница между хеш-индексом и индексом B-Tree в PostgreSQL
Какие у тебя есть вопросы
Что такое lambda функция
Приведи пример сложной Lambda функции
Использовал ли STEP файлы
Проектировал ли Protobuf файл
Работал ли с dataclass в Python
В чем разница между pydantic и dataclass
Работал ли с магическими методами в Python
Какие плюсы и минусы магических методов в Python
Приведи пример использования магических методов
Что такое __slots__
Какие знаешь способы создания контекстного менеджера
Что такое паттерн Singleton
Какие знаешь способы создания Singleton
Работал ли с многопоточностью в Python
Как передать данные между потоками
Что такое GIL в Python
Как обойти ограничения GIL в Python
Как переключаются корутины в asyncio
Что отвечает за переключение контекста в asyncio
Какое количество Event Loop может быть в одном Python потоке
Что произойдет, если в асинхронной корутине использовать time.sleep()
Как узнать, что параллельный процесс не завис в Python
Работал ли с Django
Работал ли с Flask
Работал ли с AIOHTTP
Работал ли с FastAPI
Какое личное отношение к Python как языку программирования
Писал ли тесты
Какими пользуешься инструментами для тестирования API
Работал ли с Frontend тестами
Какие знаешь средства контроля стиля кода
Какую используешь среду разработки для Python
Расскажи про опыт работы с CI/CD
Какие технологии и подходы применял для мониторинга
Работал ли с БД
Проектировал ли дизайн БД
Какие использовал ORM
Готов ли к алгоритмическому онлайн интервью
Какие у тебя есть вопросы
Расскажи про проект на предыдущей работе
Расскажи про команду на предыдущей работе
Какую роль занимал на предыдущей работе
Как взаимодействовали разные команды на предыдущей работе
Расскажи о крупном проекте над которым работал
Что такое балансировщик нагрузки
Что такое множества (set) в Python
Какие знаешь оссобенности множества в Python
Как устроено множество в Python
Что такое ООП
Как определяется порядок вызова методов при множественном наследовании в Python
Как устроен контекстный менеджер
Зачем нужен контекстный менеджер в Python
Какие знаешь способы создания контекстного менеджера
Какие знаешь магические методы
Для чего нужны магические методы
Какой компонент языка вызывает магические методы __new__, __call__, __init__ в Python
Класс конструктор существует перед компиляцией или во время компиляции в байт код Python
Может ли класс конструктор быть виртуальным в Python
Расскажи про свое образование
Есть ли высшее образование
Зачем нужен middleware в Django
Зачем нужна команда migrate в Django
Зачем нужен механизм миграций в Django
Что такое ORM
Для чего нужен urls.py в Django
Являются ли функции представления асинхронными в Django
Можно ли сделать функции представления асинхронными в Django
Что такое WSGI
Зачем нужен wsgi
Асинхронен ли wsgi
Асинхронен ли asgi
Зачем нужен prefetch_related в Django
Зачем нужен select_related в Django
В чем разница между prefetch_related() и select_related()
В чем разница между Flask и Django
Что такое асинхронность
Когда нужно использовать асинхронность
Какие знаешь названия асинхронных сущностей в Python
Работал ли с многопоточностью в Python
Расскажи про опыт работы с многопроцессорностью (multiprocessing)
Как переключаются потоки в Python
Какие знаешь механизмы обмена данными между параллельными сущностями
Расскажи про свой опыт работы с Linux
Какие знаешь причины отказа создания файла в Linux
Расскажи про свой опыт работы с Docker
Зачем нужна контейнеризация
В каком направлении хочешь развиваться
Как относишься к монолитным системам
Какие у тебя есть вопросы
Расскажи о своем опыте
Какой самый интересный проект делал
Почему уволился с последнего места работы
Как была устроена работа в команде на предыдущей работе
С какой версии Python начал работать
Работал ли с dataclass в Python
Зачем нужен dataclass
Зачем нужен GIL
Какие ограничения накладывает GIL
Можно ли управлять переключением потоков в Python
Что переключается быстрее - потоки ли процессы в Python
Как обойти ограничения GIL в Python
За счет чего происходит переключение в asyncio
С какими БД работал
Какие плюсы и минусы ORM
Какие знаешь сложности написания тяжеловесных запросов с помощью ORM
Какие знаешь инструменты оптимизации запросов в БД
Приходилось ли анализировать планы запросов в БД
Какие плюсы и минусы индексов в БД
Какие знаешь способы обеспечения отказоустойчивости в БД
Какие плюсы и минусы репликации в БД
Что главное в выборе из имеющихся оферов
Что такое контекстный менеджер в Python
Какие знаешь способы для реализации контекстного менеджера в Python
Как устроен asyncio
На каком фреймворке писал последний Backend
В каком случае Event Loop в asyncio может быть заблокирован
Как сборщик мусора работает с циклическими ссылками
Как устроен словарь в Python
Какой алгоритм действий при добавлении элемента в словарь в Python
Как разрешаются коллизии в хеш-таблице в Python
В чем разница между GET и POST
Какие знаешь способы аутентификации пользователя
Каким образом Backend определяет поддельный JWT
Из чего состоит JWT-токен
Как передается публичный ключ JWT
Как работает LEFT JOIN в SQL
Что такое SOLID
Какие у тебя есть вопросы
Устраивает ли трудоустройство по ИП
Устраивает ли трудоустройство по ТК РФ
Сколько коммерческого опыта работы с Python
С какими фреймворками работал
Чем занимается компания на предыдущей работе
Расскажи про задачи на предыдущей работе
Расскажи про команду на предыдущей работе
Почему уволился с последнего места работы
Работал ли с asyncio
Расскажи про опыт работы с микросервисами
Работал ли с Telegram ботами
Есть ли другие предложения по работе
Какой твой критерий выбора, если получишь несколько оферов
С каким стеком хочешь работать
Что тебе предпочтительнее Django или FastAPI
От какой суммы готов рассматривать предложения
Какие у тебя зарплатные ожидания
Была ли система грейдов на предыдущих работах
На какой грейд себя оцениваешь
Использовал ли typevar из библиотеки typing в Python
Как аннотации типов влияют на исполнение кода в Python
Почему в качестве значений по умолчанию в Python функции не рекомендуют использовать изменяемые типы
Как правильно решается проблема изменяемых значений по умолчанию в Python функции
Что такое валидатор в pydantic
Зачем нужен валидатор в pydantic
Что такое dependency в FastAPI
Как используется dependency в FastAPI
Приведи пример dependency в FastAPI
Что такое middleware в FastAPI
Что такое middleware в django
Как используется middleware в FastAPI
Как используется middleware в Django
Как диагностировать медленный запрос к БД
Какие знаешь варианты решения проблемы с медленным запросом к БД
Какие знаешь индексы в БД
Как применяются разные типы индексов в БД
Какие знаешь основные этапы написания Dockerfile
Расскажи про опыт работы с CI/CD
Писал ли собственные CI/CD
Что такое шаблон App Server
Где применяется шаблон App Server
Приведи пример с шаблоном App Server
Что такое mock в pytest
Что такое fixture в pytest
Какие бывают параметры scope в fixture в pytest
Как работает Event Loop
Как Event Loop связан с корутиными в asyncio
Переключится ли Event Loop, если одна из корутин занята CPU bound задачей
Какие плюсы и минусы асинхронности
Какие плюсы и минусы многопоточности (multithreading)
Расскажи про опыт работы с Kafka
Работал ли с RabbitMQ
Что такое Redis
Почему Redis настолько быстро работает
В чем разница между PostgreSQL и Redis
Как реализовывал логирование на предыдущей работе
Какие у тебя есть вопросы
Расскажи про проект на предыдущей работе
Расскажи про самый сложный проект
Как привык работать с точки зрения постановки задач
Какой у тебя уровень английского
Какие у тебя зарплатные ожидания
Как видишь новую работу на новом месте
Почему уволился с последнего места работы
В какой технической области хочешь развиваться
Сколько коммерческого опыта работы с Python
Сколько коммерческого опыта работы с FastAPI
В чем разница между кортежем (tuple) и списком (list)
В чем разница между == и is
Как использовать множество в качестве ключа в словаре в Python
Что такое SELECT FOR UPDATE в SQL
Расскажи о себе
Находишься ли в активном поиске работы
Почему решил сменить место работы
Как видишь свое дальнейшее развитие
С каким стеком работаешь
Когда хочешь закончить поиски работы
Какой твой критерий выбора, если получишь несколько оферов
Какие у тебя зарплатные ожидания
Находишься ли в Москве
Сколько коммерческого опыта работы с Python
Расскажи про самые интересные задачи которые ты решал
Расскажи про проект на предыдущей работе
Приходилось ли оптимизировать Python код
Какие знаешь инструменты оптимизации Python кода
Работал ли с Django
Работал ли с FastAPI
Работал ли c Flask
Как оцениваешь свои знания Django по шкале от 1 до 10
Как оцениваешь свои знания FastAPI по шкале от 1 до 10
Какого рода проекты делал на Django
Какого рода проекты делал на FastAPI
С какими брокерами сообщенний работал
Насколько оцениваешь свои знания SQL по шкале от 1 до 10
C какими ORM работал
С какими БД работал
С каким максимальным размером БД работал
Какими языками программирования интересуешься
Расскажи о своем опыте
Расскажи про самые интересные задачи которые ты решал
Как происходил процесс постановки задач на предыдущей работе
С каким стеком работаешь
Проводил ли код-ревью
С какими БД работал
В чем разница SQL и NoSQL
Что такое транзакция
Какие знаешь свойства транзакции в БД
Что такое индекс в БД
Какие плюсы и минусы индексов в БД
Работал ли с триггерами в БД
Приходилось ли писать SQL запросы
Как защититься от SQL-инъекций
Какие плюсы и минусы ORM
Кто проектировал схему БД на предыдущей работе
Что такое нормализация БД
Когда нужна денормализация в БД
Какие знаешь архитектуры построения приложений
Какие плюсы и минусы использования монолитной архитектуры
Какие плюсы и минусы микросервиса
Что такое асинхронность
В чем разница между многопоточностью (multithreading) и многопроцессорностью (multiprocessing)
Что такое Внедрение зависимости (Dependency injection)
Зачем нужен dependency injection
Использовал ли библиотеку Dependency Injector в Python
Какие плюсы и минусы FastAPI
Писал ли тесты
Какую библиотеку используешь для тестов
Что такое Docker
Что такое Nginx
Какие у тебя есть вопросы
Расскажи о себе
Расскажи о своем опыте
С каким стеком работаешь
С какими БД работал
Какие критерии при выборе будущей работы
Какие знаешь типы данных в Python
Какие знаешь неизменяемые типы данных
Какие знаешь изменяемые типы данных
Работал ли с типом Bytearray
Что такое ООП
Что такое паттерн Адаптер (Adapter)
Какие знаешь паттерны проектирования
Как сделать декоратор принимающий асинхронную функцию в Python
Работал ли с legacy кодом
Использовал ли принцип KISS
Использовал ли принцип DRY
Делал ли рефакторинг кода
Что такое SOLID
Приведи пример использования принципов SOLID
Зачем нужен try except
Что такое async/await в Python
Что такое asyncio в Python
Какие знаешь методы из asyncio
Зачем нужен gather в asyncio
В чем оссобенность использования gather в asyncio
Работал ли с SQLAlchemy
В чем разница между commit и flush в SQLAlchemy
Что такое многопоточность (multithreading)
Что такое I/O bound задача
Что лучше подходит для работы с файлами - многопоточность или асинхронность
Можно ли открывать потоки из асинхронного кода в Python
Какие знаешь варианты работы с большим файлом в Python
Как решал конфликты в git
Что лучше - merge или rebase в git
Пользовался ли stash в git
В каких случаях используется stash в git
Использовал ли cherry-pick в git
Зачем нужен git cherry-pick
Что такое последовательность в Python
Какие методы должна реализовывать последовательность в Python
Что может быть ключом в словаре
Какой надежный способ узнать хешируемый ли объект
Что такое уровень изолированности транзакции в БД
Какие знаешь уровни изоляции транзакции
Что такое CAP теорема
Участвовал ли в разработке архитектуры приложения
Какие у тебя есть вопросы
Какой тип данных у строк
В чем разница между кортежем (tuple) и списком (list)
Может ли кортеж быть ключом словаря в Python
Что такое декоратор в Python
Зачем нужен декоратор в Python
Зачем нужен контекстный менеджер в Python
Что такое генератор в Python
Для чего нужен генератор в Python
Зачем нужен __slots__
Что такое MRO
Какой опыт работы с Django
Работал ли с Celery
Расскажи про опыт работы с PostgreSQL
Что такое B-Tree
Как устроен B-tree индекс
Расскажи про задачи на предыдущей работе
Расскажи о своем опыте
Расскажи про проект на предыдущей работе
Расскажи про опыт работы с CI/CD
Расскажи про свой опыт работы с Docker
Работал ли с Кubernetes
С какими БД работал
Какие задачи выполнял в БД
Что такое транзакция
Работал ли с транзакциями
Работал ли с БД
Какие задачи решал при помощи MongoDB
Работал ли с индексами в MongoDB
Улучшал ли запросы в MongoDB
Какие знаешь языки программирования
Какие плюсы и минусы Python
Что такое PyC
Что такое многопоточность (multithreading)
Зачем нужна многопоточность (multithreading) в Python
Как переключается контекст в multithreading (многопоточности)
Какие плюсы и минусы GIL
Можно ли I/O bound задачу решить с помощью многопроцессинга
Почему не стоит в event loop много задач
Куда лучше записывать бизнес логику в Django
Как называются тесты с mock
Как называются тесты без mock
Какие плюсы и минусы unit тестов
Какие плюсы и минусы интеграционных тестов
Что такое индекс в БД
Где хранится B-tree
Что такое составной индекс в БД
Чем полезны для производительности составные индексы
Как понять что запросы попадает в индекс
В чем разница между EXPLAIN и EXPLAIN ANALYZE в PostgreSQL
Сущностью чего является транзакция
Какие плюсы и минусы транзакций
Использовал ли блокировки в Django
Что такое deadlock в SQL
Как решить проблему кольцевой блокировки
Расскажи о себе
Почему решил стать программистом
Где учился программированию
Почему ищешь работу
Какие хочешь решать задачи
Расскажи про задачи на предыдущей работе
Как избавиться от рутины на проекте
Как происходил процесс постановки задач на предыдущей работе
Как расставлять приоритеты у задач
Как выставлялись сроки выполнения задач на прошлом проекте
Была ли задача с просроченными сроками
Какая была самая большая ошибка
Важен ли тебе фидбек в работе
Какие плюсы и минусы есть у тебя
Как ты понимаешь что сделал задачу хорошо
Расскажи про опыт работы в команде
Работал ли с FastAPI
Какие знаешь фреймворки для Backend
Что такое асинхронность
Когда нужно использовать асинхронность
Для чего нужен await
Что будет если не использовать await в асинхронной функции
Работал ли с валидацией данных
Что такое валидация данных
Какие схемы реализовывал на pydantic
Что такое gRPC
Что такое poetry
Расскажи про опыт работы с CI/CD
Работал ли с многоступенчатыми сборками в Docker
Работал ли с LLM
Расскажи про свой опыт работы с SQL
Что такое LEFT JOIN
Почему ищешь работу
Расскажи про свое образование
Как стал разработчиком
Почему выбрал Python
Как изучал Python
Какие знаешь языки программирования
В чем разница между монолитной, сервисной и микросервисной архитектурой
Что такое сервис-ариентированная архитектура
Какие есть принципы SOLID
Какие знаешь архитектурные шаблоны
Какие знаешь паттерны проектирования
Что такое MVT паттерн в Python
Что такое MVC
Что такое MVVM паттерн в Python
Какие знаешь форматы данных
Какие использовал форматы данных
Какие знаешь прикладные протоколы
Работал ли с WebSocket
Как работает память на ПК
Что такое ячейка памяти
Как можно обратиться в ячейке памяти
Сколько значений может содержать 1 байт
Какие есть сертификаты
Расскажи про проект на предыдущей работе
Что такое CTE запрос
Приведи пример CTE запроса
Работал ли с индексами в БД
Расскажи про проект на предыдущей работе
Работал ли с JSONField в Django
Какие знаешь виды связей в БД
Что такое Many-to-Many
C какими ORM работал
Работал ли с SQLAlchemy
Расскажи про свой опыт работы с SQL
Что такое Middleware
Работал ли с middleware
Работал ли с сигналами в Django
Какие знаешь фреймворки
Что такое GIL в Python
Что такое асинхронность
Зачем нужна асинхронность
Какую проблему решает асинхронность в Python
Что такое CPU bound задачи
Что такое I/O bound задача
Есть ли опыт работы с большим асинхронным проектом
Что такое генератор в Python
Что такое yield в Python
Для чего нужен генератор в Python
Зачем нужен yield
В чем разница между return и yield
Есть ли множественное наследование в Python
В чем разница между __new__ и __init__
В чем разница между классом и объектом класса
Какие знаешь конструкции у try except
Можно ли использовать try без except
Работал ли с протоколами обмена данных
Что такое протокол обмена данных
Что такое cookie
Какие знаешь подходы написания кода
Что такое SOLID
Почему решил сменить место работы
Что ожидаешь от нового места работы
Расскажи про самые сложные задачи, которые решал
Расскажи о себе
Расскажи про свое образование
Расскажи про проект на предыдущей работе
Расскажи про свой опыт работы с SQL
Что такое процедура в SQL
Что такое транзакция
Какие знаешь типы данных в Python
Что такое ООП
Зачем нужно ООП
Какие знаешь паттерны ООП
Что такое паттерн Фабрика
Что такое lambda функция
Как в функцию передаются аргументы, по ссылке или по значению
Какие плюсы и минусы передачи переменных по ссылки
Зачем нужен pass
Что такое тернарный оператор
Какие знаешь методы HTTP
В чем разница между GET и POST
В чем разница между HTTP и HTTPS
Как запустить HTTPS
Работал ли с Git
Какие знаешь команды Git
Зачем нужна команда git stash
Как организуется работа в Git
Расскажи про самые рутинные задачи которые ты решал
Расскажи про самые интересные задачи которые ты решал
Расскажи про команду на предыдущей работе
Расскажи про опыт работы со Scrum
Работал ли с FastAPI
Зачем нужен класс Depends в FastAPI
Какие плюсы и минусы использования класс Depends в FastAPI
Что такое select_related() в Django
Что такое prefetch_related() в Django
Зачем нужен select_related в Django
Зачем нужен prefetch_related в Django
В чем разница между prefetch_related() и select_related()
Зачем нужен многопроцессинг (multiprocessing)
Зачем нужен threading
Зачем нужен asyncio в Python
В каких ситуациях используют многопроцессинг (multiprocessing)
В каких ситуациях используют threading
Для каких задач наиболее подходит Asyncio
Какие плюсы и минусы asyncio
Что такое Event Loop в Python
Для чего нужен await
Зачем нужны индексы в БД
Какие структуры данных чаще используют в индексах
В чем разница между хеш-таблицами и B-Tree
Что делает EXPLAIN ANALYZE в БД
Что делает EXPLAIN в БД
Что такое VACUUM в PostgreSQL
Что такое MVCC в PostgreSQL
Что такое транзакция
Для чего нужна транзакция
Расшифруй аббревиатуру ACID
Приведи пример консистентности в БД
Что такое изоляция в ACID
Что такое надежность в ACID
Что такое ограничения (constraints) в БД
Как будешь изучать неизвестные технологии
Расскажи про опыт менторства сотрудников
Какое отношение к задачам не из своей области компетенции
Расскажи про свои pet-проекты
Какие технологии использовал в работе
С какими БД работал
Что такое Python
Какая в Python типизация
Как указать какой тип данных ожидает функция
Какие знаешь типы данных в Python
В чем разница между кортежем (tuple) и списком (list)
Какие знаешь методы класса
Какие плюсы и минусы контекстного менеджера
Что такое декоратор в Python
Приведи примеры декораторов в Python
В чем разница между @staticmethod и @classmethod
Что такое pydantic
Зачем нужен pydantic
Что такое dataclass в Python
В чем разница между pydantic и dataclass
Что такое Depends в FastAPI
Приведи пример использования Depends
К какому из принципов SOLID относится Depends
Какие использовал ORM
Что такое SQLAlchemy
Что такое миграции в SQLAlchemy
Какие использовал миграции в SQLAlchemy
Что такое индекс в БД
Какие плюсы и минусы индексов в БД
Что такое транзакция
Какие знаешь пакетные менеджеры
Какие используешь пакетные менеджеры
В чем разница между poetry и pip
Что такое Docker
Писал ли Dockerfile
Что такое Docker образ
Что такое Docker container
В каком направлении хочешь развиваться
Расскажи о себе
Расскажи о своем опыте
Расскажи про команду на предыдущей работе
Расскажи про проект на предыдущей работе
Какие знаешь типы данных в Python
Что общего у словаря и множества
Что такое *args
Что такое **kwargs
Как передаются аргументы в функцию
Что такое изменяемый тип данных
Что такое неизменяемый тип данных
Какое поведение у неизменяемых типов данных при передачи в функцию
Какое поведение у изменяемых типов данных при передачи в функцию
Используешь ли аннотации типов
В чем разница между глубоким (deep copy) и поверхностным (shallow copy) копированием
Какое виртуальное окружение используешь
Расскажи про свой опыт работы с Docker
Пользуешься ли LeetCode
Что такое ООП
Что такое модификатор доступа
Как использовать приватную функцию
Как посмотреть атрибуты объекта
Как посмотреть методы объекта
В чем разница между атрибутом класса и объекта
Что такое абстрактный класс
Зачем нужен абстрактный класс
Что такое SOLID
Что такое декоратор в Python
Какие знаешь способы вызвать декоратор
Как передать аргументы в декоратор
Что такое MRO
Что такое GIL в Python
Зачем нужен GIL
Что такое многопоточность (multithreading)
Что такое многопроцессорность (multiprocessing)
Что такое asyncio в Python
В чем разница между многопоточностью (multithreading) и многопроцессорностью (multiprocessing)
Какие плюсы и минусы многопроцессорности (multiprocessing)
Какие плюсы и минусы многопоточности (multithreading)
Какие плюсы и минусы asyncio
С какими БД работал
Что такое рекурсия
Зачем нужна рекурсия
Что такое стек (Stack) в Python
Что такое куча (Heap) в Python
Расскажи про свой опыт работы с Linux
Как развернуть приложение на Linux
Что такое RabbitMQ
Работал ли с FastAPI
Почему уволился с последнего места работы
Какие критерии при выборе будущей работы
Расскажи про самые интересные задачи которые ты решал
Какой у тебя уровень английского
Расскажи про опыт работы в команде
Как относишься к ошибкам
Улучшал ли рабочий процесс команды на предыдущей работе
Какие технологии собираешься изучить
Почему выбрал Python
Какие знаешь языки программирования
Какие знаешь типы данных в Python
Что такое неизменяемый тип данных
Какой максимальный размер int в Python
Какие знаешь типы данных в C
В чем разница между типами int в C
Как работает int с памятью в Python
Что такое словарь в Python
Как устроен словарь в Python
Зачем нужен словарь в Python
Что такое массив (array)
В чем разница между массивом и списком в Python
Что такое контекстный менеджер в Python
Что такое магические методы
Как написать итератор
Что такое генератор в Python
Как написать генератор
Что такое поток (Thread) в Python
Что такое процесс в Python
В чем разница между потоком и процессом
Что такое GIL в Python
Как работает сборщик мусора (Garbage Collector) в Python
Какие плюсы и минусы асинхронности
С какими БД работал
В чем разница между PostgreSQL и MongoDB
Что такое CAP теорема
Что такое транзакция
Что такое ACID
Какие знаешь уровни изоляции транзакции
Зачем нужны уровни изоляции в БД
Зачем нужны низкие уровни изоляции в БД
Какие знаешь формы нормализации в БД
Что такое индекс в БД
Какие знаешь индексы в БД
Какие знаешь запросы к БД
Что такое Дзен Python (The Zen of Python)
Какие знаешь виды JOIN
Какие использовал ORM
Что такое отложенная загрузка (lazy loading) в ORM
Какие знаешь встроенные библиотеки в FastAPI
На чем пишешь тесты
Расскажи о своем опыте
С каким стеком работаешь
С какими БД работал
Занимался ли оптимизацией
Что такое SOLID
Что такое KISS
Что такое YAGNI
Расшифруй аббревиатуру SOLID
Расшифруй аббревиатуру KISS
Расшифруй аббревиатуру YAGNI
Какие знаешь парадигмы разработки в Python
Что такое Git
Что такое GitFlow
В чем разница между git pull и git fetch
Какие структуры данных ты знаешь в Python
Какие знаешь алгоритмы поиска
Какие знаешь алгоритмы сортировки
Есть ли опыт в тестировании
На чем пишешь тесты
Что такое Mock объект
Расскажи про свой опыт работы с Docker
Что такое Docker Compose
Что такое Docker Volume
В чем разница между docker run и docker create
Что такое Redis
Что такое RabbitMQ
Какие знаешь сценария использование RabbitMQ
Какие знаешь важные роли у RabbitMQ
Как отправляются сообщения в RabbitMQ
Что такое реляционные БД
В чем разница между реляционными и нереляционными БД
Какие знаешь типы данных в Python
Какие знаешь виды связей в БД
Что такое Many-to-Many
Какие знаешь ограничения уникальности в БД
Каки знаешь виды запросов
Какие знаешь агрегатные функции в SQL
Какие знаешь виды JOIN
Что такое UNION
Что такое GROUP BY
Что такое ORDER BY
Что такое оператор WITH в БД
Что такое подзапрос в БД
Что такое хранимые процедуры в БД
Что такое транзакция
Как оптимизировать сложные запрос в БД
Что такое VACUUM в PostgreSQL
Что такое ANALYZE
Что такое индекс в БД
Что такое VIEW в БД
Что такое модуль в Python
Что такое пакет в Python
Какие знаешь изменяемые типы данных
Какие знаешь неизменяемые типы данных
Как преобразовать число в строку
В чем разница между кортежем (tuple) и списком (list)
Что быстрее: список или словарь
Какая алгоритмическая сложность у операции получения значения по ключу в словаре
Что может быть ключом в словаре
Что такое type checking
Что такое lambda функция
В чем разница между генератором и итератором
Что такое декоратор в Python
Можно ли создать декоратор из класса
В чем разница между @staticmethod и @classmethod
Что такое self
Что такое ООП
Как синхронизировать потоки в Python
Что такое корутина в Asyncio
Как устроена память в Python
Как происходит масштабирование проекта
Что такое горизонтальное масштабирование
Что такое вертикальное масштабирование
Что такое Абстрактная фабрика
Что такое метакласс (metaclass)
Приведи пример использования metaclass
Что такое дескриптор в Python
С какими фреймворками работал
Какими шаблонизаторами пользовался
В чем разница между Flask и Django
Что такое Middleware
Как работают сигналы в Django
Расскажи о себе
Расскажи о своем опыте
С каким стеком работал
Как настроить CI/CD
Какие задачи решал на PostgreSQL
Какие задачи решал в БД
Какие знаешь виды JOIN
Что такое JOIN в SQL
Что такое LEFT JOIN
Что такое FULL OUTER JOIN
Что такое INNER JOIN
Что такое UNION ALL
Какие знаешь ограничения UNION ALL
В чем разница между FULL OUTER JOIN и JOIN
Какие знаешь ограничения UNION
Какие знаешь изменяемые типы данных
Какие знаешь неизменяемые типы данных
Что такое copy
Что такое deepcopy
В чем разница copy и deepcopy
Что такое генератор в Python
Что такое итератор в Python
В чем разница между генератором и итератором
Как реализован итератор в Python
Как реализован генератор в Python
Что такое декоратор в Python
Как реализован декоратор в Python
Есть ли опыт работы с ETL-инструменты
Какие использовал ETL-инструменты
Что такое Apache Airflow
Из чего состоит Airflow
Работал ли с Apache Airflow
Что такое pool Airflow
Что такое connections Airflow
Что такое ip адрес
Что такое порт
Что такое Socket
В чем разница между IPv4 и IPv6
В чем разница между HTTP и HTTPS
Расскажи про свой опыт работы с Linux
Почему ищешь работу
Какие технологии собираешься изучить
Расскажи о своем опыте
Расскажи про проект на предыдущей работе
Расскажи про самые сложные задачи, которые решал
Какую роль занимал на предыдущей работе
Расскажи про задачи на предыдущей работе
С каким стеком работал
Работал ли с облачными провайдерами
Расскажи про команду на предыдущей работе
Что такое переменные в Python
В чем разница между == и is
Какие знаешь неизменяемые типы данных
Почему строка это неизменяемый тип данных
Что такое сборщик мусора (Garbage Collector)
Зачем нужен сборщик мусора (Garbage Collector)
Что такое GIL в Python
Для каких задач подходит многопоточность (multithreading)
Зачем нужна многопоточность (multithreading) в Python
Что такое итератор в Python
Что такое генератор в Python
Что такое MRO
Что такое dataclass в Python
Что такое декоратор в Python
Писал ли свой декоратор
Что такое индекс в БД
Какие плюсы и минусы индексов в БД
Что такое ACID
Расшифруй аббревиатуру ACID
Что такое CAP теорема
Что такое репликация
Что такое шардирование в БД
Что такое партиционирование
Для чего нужна репликация в БД
Для чего нужно шардирование
Зачем нужно артиционирование в БД
Что такое NoSQL
Что такое SQL
Что такое key-value БД
Когда стоит использовать реляционную БД
Когда стоит использовать нереляционную БД
Когда стоит использовать key-value БД
Как ускорить зависающий SQL-запрос
Что такое гарантия доставки сообщения
Какие знаешь типы гарантии доставки сообщений
Как реализовать гарантию доставки ровно один раз
В каких случаях лучше использовать монолитную архитектуру
Когда лучше использовать микросервисы
В чем разница между монолитной и микросервисной архитектурой
Как распечатать каждый элемент списка не используя цикл for
Приведи пример как открыть файл контекстным менеджером
Для чего нужен with в контекстном менеджере
Что такое ООП
Зачем нужно ООП
Что такое инкапсуляция
Зачем нужна инкапсуляция
Что такое SOLID
Какие есть принципы SOLID
Расшифруй аббревиатуру SOLID
Почему singleton называют антипаттерном
Чем пытаются заменить singleton в современных фреймворках
Зачем нужен dependency injection
Приведи пример использования dependency injection для подмены реализации
Что такое MVC
Расшифруй аббревиатуру MVC
Зачем нужен паттерн MVC
Какие знаешь принципы ACID
Что такое Atomicity в ACID
Что такое SQL-инъекция
Что можно сделать с помощью SQL-инъекций
Как защититься от SQL-инъекций
Что такое индекс в БД
Зачем нужны индексы в БД
Для чего нужна нормализация БД
Приведи пример когда нормализация будет лишней
Какие знаешь инструменты для мониторинга БД
Как ускорить SQL запрос
Как выявить медленные SQL запросы
Расскажи о себе
Какие знаешь виды архитектур
Что такое SOA в контексте архитектур
Как был устроен процесс разработки на предыдущей работе
Как было устроено код-ревью на предыдущей работе
В чем разница между git rebase и git merge
Работал ли с docker compose
В каком сетевом режиме по стандарту работает Docker Compose
В чем разница между NAT и BRIDGE
Зачем нужен Sentry
В чем разница между Sentry и ELK
Что входит в ELK
Расскажи про свой опыт работы с Linux
Какие знаешь консольные команды в Linux
Зачем нужна команда htop в Linux
В чем разница между TCP и UDP
К какому классов протоколов относится HTTP
Что содержит header в http
Что такое REST
В чем разница между GET и POST
Можно ли с помощью GET запроса отправить данные на сервер
В чем разница между post и put
Какие типы БД знаешь
Для чего нужна нормализация БД
Какие знаешь формы нормализации в БД
Что такое схема в БД
Что такое последовательный доступ в БД
Что такое произвольный доступ в БД
Писал ли свои БД
Что такое DDL в БД
Что такое DML в БД
Что такое TCL в БД
Зачем нужен TCL в БД
Зачем нужен DML в БД
Зачем нужен DDL в БД
Какой писал самый сложный запрос к БД
Что такое тикет-система в БД
Что такое денормализация БД
Приведи пример когда нужна денормализация
Какие плюсы и минусы индексов в БД
Какие знаешь индексы в БД
Какие знаешь уровни изоляции транзакции
Что такое вложенная транзакция
Что такое версионирование записей в PostgreSQL
Зачем нужна ORM
В чем разница между миграцией и миграцией данных
Как происходит создание миграции в Alembic
Какие знаешь сериализаторы
Какие знаешь десериализаторы
Зачем нужен процесс сериализации
Зачем нужен процесс десериализации
Что такое словарь в Python
Какие плюсы и минусы словарей
Какие типы данных могут выступать ключом
Что такое изменяемость типов данных
Что такое неизменяемость типов данных
Есть ли перетеменные в Python
Зачем нужна команда id
Что меньше весит список или кортеж
Что такое именованный кортеж
Что такое lambda функция
Используешь ли аннотации типов
Используешь ли декораторы в работе
Как декораторы влияют на читаемость кода
Какие знаешь встроенные декораторы
В чем разница между @staticmethod и @classmethod
Что такое метакласс (metaclass)
В чем разница между __new__ и __init__
Какие знаешь магические методы
Писал ли свой контекстный менеджер
Зачем нужен контекстный менеджер в Python
Что такое сборщик мусора (Garbage Collector)
Пользовался ли ручным сборщиком мусора (Garbage Collector)
Что такое global в Python
Что такое принципы ООП
Что такое множественное наследование
Что такое Mixin в Python
Что такое абстрактный класс
Умеешь ли работать с рекурсией в Python
Какое придел вложенности рекурсии в Python
Что такое асинхронность
Что такое параллельность
Что такое корпоративная многозадачность
Можно ли совмещать потоки и асинхронность
С помощью чего можно совместить потоки и асинхронность
Что такое вытесняющая многозадачность
Зачем нужен dependency injection
В чем разница между идентификацией, аутентификацией и авторизацией
В чем разница между сессией и токеном
Работал ли с Redis
Какая была самая сложная проблема при работе с кэшем
В чем разница между горячим и холодным кэшем
В какой момент нужно кэшировать данные
В чем разница между Kafka и RabbitMQ
В чем разница между топик и очередь
Для чего нужен Celery
Пользуешься ли LeetCode
Какое отношение к алгоритмам
С какими БД работал
Расскажи о своем опыте
Какая зона ответственности была на предыдущей работе
Расскажи про задачи на предыдущей работе
В чем разница между EXPLAIN и EXPLAIN ANALYZE в PostgreSQL
Зачем нужен EXPLAIN в SQL
В чем разница между Index и Index Only
Что такое индекс в БД
Что такое Index Only
Что такое Нash
Что такое поверхностная копия (shallow copy)
Что такое deepcopy
Решаешь ли алгоритмические задачки
Что делает операция reverse
В чем разница между асинхронностью, многопоточностью (multithreading) и многопроцессингом (multiproc
Зачем нужна многопоточность (multithreading) в Python
Зачем нужен многопроцессинг (multiprocessing)
Зачем нужна асинхронность
В чем преимущество асинхронности перед многопоточностью
Как работает JWT авторизация
В чем разница между HAVING и WHERE в SQL
В чем разница между UNION и UNION ALL
Какие знаешь индексы в БД
Какая сложность у хэш-индекса
Почему уволился с последнего места работы
Расскажи про проект на предыдущей работе
С каким стеком работал
Что такое словарь в Python
Что общего у словаря и множества
В чем разница между кортежем (tuple) и списком (list)
Что такое многопоточность (multithreading)
Что такое многопроцессорность (multiprocessing)
Что такое asyncio в Python
Что такое корутина в Asyncio
Что такое Task в asyncio
Что такое Future в asyncio
В чем разница между task и корутиной
Зачем нужен gather в asyncio
Зачем нужен GIL
Что такое dependency inversion principle
Писал ли абстрактные классы
Что такое множественное наследование
Что такое композиция в контексте ООП
Что такое контекстный менеджер в Python
Как устроен контекстный менеджер
Можно ли сделать декоратор с аргументами
Почему ищешь работу
Какие критерии при выборе будущей работы
Расскажи про команду на предыдущей работе
Расскажи про опыт менторства сотрудников
Какие технологии собираешься изучить
Какая была самая большая ошибка
Работал ли с Django
Работал с сервисами для раздора ошибок
Расскажи про задачи на предыдущей работе
Какие плюсы и минусы FastAPI
Какую ORM используешь в FastAPI
Расскажи о своем опыте
Какие знаешь типы данных в Python
Почему строка это неизменяемый тип данных
В чем разница между массивом и списком в Python
Какая алгоритмическая сложность поиска в списке
Какая алгоритмическая сложность у операции получения значения по ключу в словаре
Какая алгоритмическая сложность чтения в множестве в Python
В чем разница между токеном и JWT-токеном
Почему JWT-токен безопаснее
Работал ли с криптографией
Что такое симметричная криптография
Что такое асимметричная криптография
Какой опыт работы на Go
Почему выбрал Python
Расскажи про свой опыт работы с Docker
Расскажи про свой опыт работы с Linux
Зачем нужен Docker
Что такое Docker
Что такое Docker container
Какие решал DevOps задачи
Что такое from scratch в Dockerfile
Можно ли указывать несколько операций from в одном Dockerfile
Зачем нужно указывать несколько операций from в одном Dockerfile
Зачем нужен CI/CD
В какой сфере хотел бы развиваться
Кем видишь себя через 2,3,4,5 лет
Расскажи о себе
С каким стеком технологий работаешь
В какой сфере хотел бы развиваться
Что такое тип данных в Python
Писал ли свои типы данных
Что такое декоратор в Python
Зачем нужен оператор is
Зачем нужен оператор :=
Что такое MRO
Что такое __slots__
Что такое сложность алгоритма
Как устроен словарь в Python
Что такое Коллизия
От чего зависит появления коллизии
Какие знаешь магические методы
Зачем нужен __exit__
Какие бывают контекстные менеджеры
Что такое try except
Зачем нужен @property
Чем можно заменить @property
Использовал ли паттерн singleton
Зачем нужен метод __new__
В чем разница между генератором и итератором
Как написать итератор
Что такое CPython
Какие знаешь языки программирования
Какой опыт работы на Go
Что такое SOLID
Расшифруй аббревиатуру SOLID
Придерживаешься ли принципов SOLID в работе
Какие знаешь виды паттернов
Какие знаешь структурные паттерны проектирования
Что такое TDD
Писал ли тесты
Как работает асинхронность на верхних уровнях
Какие знаешь сущности в асинхронности
Что такое корутина в Asyncio
Как создать корутину
Как вызвать корутину
Зачем нужны tasks в asyncio
Зачем нужен future в asyncio
Как работает await
Есть ли многопоточность (multithreading) в Python
Существует ли Python в котором нет GIL
Зачем нужен GIL
Как очищается память в Python
С какими брокерами сообщений работал
Какие плюсы и минусы RabbitMQ
Работал ли с RabbitMQ
В чем разница между Redis и MongoDB
Как найти медленный запрос в PostgreSQL
Приходилось ли писать SQL запросы
Работал ли с профилировщиками
С каким стеком технологий работаешь
Работал ли с Git
С какими операционными системами работал
Расскажи про свой опыт работы с Linux
Занимался ли докеризацией
С какими дистрибутивами Linux знаком
Какие знаешь языки программирования
Как работает динамическая типизация в Python
Как устроена память в Python
Все ли является объектами в Python
Что такое переменные в Python
Что такое type hinting
На какие направления делятся типы данных в Python
Какие знаешь изменяемые типы данных
Какие знаешь неизменяемые типы данных
Где быстрее поиск в списке или множестве
Что может быть ключом в словаре
Что такое асинхронное программирование
Зачем нужна асинхронность
Приведи пример написания асинхронного кода
Что такое декоратор в Python
Что такое ООП
Какие знаешь принципы ООП
Какие знаешь типы полиморфизма в Python
Какие знаешь паттерны проектирования
Какой архитектурный подход используешь в FastAPI
Какие знаешь принципы программирования
Что такое REST
Что такое RESTful API
Какие знаешь принципы REST
Что такое отсутствие состояния в REST
В чем разница между PUT и PATCH
Что такое код состояния
В чем разница между FastAPI и Django
Работал ли с SQLAlchemy
Что такое MetaData в SQLAlchemy
Что такое Middleware
Что такое JWT-токен
Из чего состоит JWT-токен
Приходилось ли писать SQL запросы
Расскажи о себе
Какие задачи выполнял на FastAPI
Использовал ли асинхронность в FastAPI
Чем понравилось FastAPI
В чем разница между async def и def
Работал ли с миграцией
Как работает Alembic
Что такое объект в Python
Что такое тип данных в Python
Что такое наследование
Что такое класс данных объекта
Что такое type в Python
С какими контейнерными типами данных работал
Что такое кортеж
Что такое collections.abc
Что такое агрегация в контексте ООП
Что такое декоратор в Python
Что такое исключения в Python
За что отвечает finally в блоке try...except
Что такое lambda функция
В чем разница между методом и инстансом класса
Что такое @classmethod в Python
Как ускорить цикл for
Что такое сборщик мусора (Garbage Collector)
Что такое абстрактный класс
Что такое deepcopy
Какие плюсы и минусы замыкания
Что такое map в Python
Что такое filter в Python
Какие знаешь встроенные функции для работы со списками
Как работает zip в Python
Что такое __iter__
Что такое __next__
В чем разница между == и is
Что такое isinstance
Что такое subclass
Какие знаешь области видимости
Что такое global в Python
Работал ли с асинхронностью
Что такое Event Loop в Python
Есть ли очередность в асинхронности
Расскажи про проект на предыдущей работе
Какие технологии использовал в работе
Что такое транзакция
Какие знаешь уровни изоляции транзакции
Какой уровень изоляции транзакции по дефолту
Что такое READ COMMITTED
Что такое MERGE в SQL
Что такое индекс в БД
Зачем нужны индексы в БД
Что такое составной индекс в БД
Что такое покрывающий индекс в БД
Что такое индекс с условием в БД
Что такое оконные функции в БД
Что такое агрегатные функции в БД
Что такое COUNT в БД
Что такое срезы в Python
К каким типам данных можно применить срез
Что такое __slots__
Какие плюсы и минусы slots
Какие знаешь типы данных в Python
Что такое множества (set) в Python
Можно ли получить значение по индексу из множества
Как в функцию передаются аргументы, по ссылке или по значению
Что может быть ключом в словаре
Что такое алгоритмическая сложность
Какая сложность у линейного поиска в списке
Какая сложность у линейного поиска в словаре
Что такое метакласс (metaclass)
Что такое дескриптор в Python
Зачем нужен дескриптор
Что такое декоратор в Python
Что такое GIL в Python
Как работают исключения в Python
Какой синтаксис у исключений в Python
За что отвечает finally в блоке try...except
Что такое контекстный менеджер в Python
Какие магические методы работают в контекстном менеджере
Есть ли опыт с javascript
Какие знаешь принципы ООП
Как часто отступаешь от общепринятых норм написания кода
Расскажи про проект на предыдущей работе
Какую роль занимал на предыдущей работе
Какие знаешь типы данных в Python
Какие знаешь изменяемые типы данных
Какие знаешь неизменяемые типы данных
Можно ли передавать функцию в качестве аргумента другой функции
Что такое lambda функция
Что такое итератор в Python
Что такое генератор в Python
В чем разница между генератором и итератором
Что такое Mixin в Python
Что такое контекстный менеджер в Python
Что такое утиная типизация в Python
Что такое декоратор в Python
Что такое фабрика декораторов
Что такое GIL в Python
Как реализуется многопоточность в Python
В чем разница между асинхроностью и многопоточностью (multithreading)
Что такое Middleware
Что такое сигнал в Django
Как работает Serializer в Django REST
Для чего нужен metaclass
Как устроен протокол HTTP
Какие знаешь методы HTTP
Что такое ACID
Что такое шардирование в БД
Какие знаешь способы шардирования БД
Какие знаешь способы изоляции транзакций в PostgreSQL
Какие знаешь типы гарантии доставки сообщений
Что такое GitFlow
Что такое git rebase
Что такое cherry-pick в Git
Если мы остановим контейнер, потеряются ли данные в Docker
Что такое Docker registry
В чем разница между Docker registry и Docker Hub
Какая структура у Docker Compose
Что такое Docker Compose
Какие знаешь типы данных в Python
Какие знаешь неизменяемые типы данных
Какие знаешь изменяемые типы данных
Как устроен словарь в Python
Может ли у 2 ключей словаря быть одинаковый хэш
Что такое итератор в Python
Что такое генератор в Python
В чем разница между генератором и итератором
В чем разница между __new__ и __init__
Какие используешь паттерны проектирования
На какой версии Python пишешь
В чем разница между Python 3.10 и 3.11
Какие знаешь пакеты на FastAPI для проверки типизации
Описывал ли свои классы типов
Работал ли с Django
Что такое Внедрение зависимости (Dependency injection)
Что такое многопоточность (multithreading)
Что такое асинхронность
В чем разница между асинхроностью и многопоточностью (multithreading)
Как реализовать асинхронную функцию
Как вызвать асинхронную функцию
Можно ли в асинхронной функции использовать синхронные функции
Что такое состояние гонки (Race condition)
Что такое транзакция
Какие знаешь принципы ACID
Что такое alias в SQL
Как оптимизировать запросы к БД
Как посмотреть время запроса в PostgreSQL
Можно ли применить index ко всем столбцам в БД
Что такое индексы в PostgreSQL
Какие знаешь индексы в БД
В чем разница между b-tree и GiST
С какой версией SQLAlchemy работал
Работал ли с SQLAlchemy Core
Как сделать Many-to-Many связь в SQLAlchemy 2.0
Писал ли свой Mixin
Что такое Mixin в Python
Расскажи про опыт работы с Kafka
Работал ли с RabbitMQ
В чем разница между Queue и Exchange в RabbitMQ
С помощью чего можно следить за RabbitMQ
Какой опыт деплоя проектов
Какие знаешь типы образов в Docker
Работал ли с Кubernetes
Работал ли с docker compose
На каком порту работает HTTP
На каком порту работает HTTPS
Расскажи о своем опыте
Какие критерии при выборе будущей работы
Как оцениваешь себя как программиста
С какими фреймворками работал
Расскажи об опыте которым гордишься
Как был устроен процесс разработки на предыдущей работе
Расскажи про задачи на предыдущей работе
Как изучал Python
Какие технологии собираешься изучить
Что делает метод append
Какая алгоритмическая сложность поиска в списке
Насколько заполняется словарь по объему
Что такое словарь в Python
Какие плюсы и минусы словарей
Зачем нужен контекстный менеджер в Python
Зачем нужен @staticmethod в Python
Зачем нужен @classmethod в Python
В чем разница между @staticmethod и @classmethod
Использовал ли множественное наследование
В чем разница между поиском родителя в Python 2 и Python 3
Как выбираешь на каком фреймворке будешь писать проект
Как оптимизировать запросы к БД
На какие типы полей не надо писать индекс
Какой вид индекса используется по умолчанию в PostgreSQL
Какие знаешь индексы в БД
Что такое индекс в БД
Нужно ли писать индекс на таблицу которую часто изменяют
Что такое материализованные представления
Как можно экстренно реанимировать запрос
Что такое Q запросы в Django
Что такое F объекты в Django
Что такое абстрактая модель в Django
Что такое прокси модель в Django
Зачем нужна прокси модель в Django
Зачем нужны абстрактная модель в Django
Где сейчас работаешь
Расскажи про проект на предыдущей работе
Как был устроен процесс разработки на предыдущей работе
Как формализовалось ТЗ на предыдущей работе
Расскажи про самые сложные задачи, которые решал
Какие критерии при выборе будущей работы
С каким стеком хочешь работать
Расскажи о последнем пройденном курсе
Что такое генератор в Python
Для чего нужен генератор в Python
Что такое паттерн Singleton
Зачем нужен Singleton
Что такое метакласс (metaclass)
Что такое абстрактный класс
Что такое Middleware
Для чего нужен middleware
Как реализовать асинхронность в Django
В чем главная проблема Python в контексте асинхронности
Писал ли тесты
На чем писал тесты
Что такое мокирование
Что такое Mock в тестировании
Что такое сложность алгоритма
Как измеряется алгоритмическая сложность
Какая самая быстрая функция в алгоритмах
Что такое List Comprehension в Python
Зачем нужен list comprehension
Какие знаешь БД
Зачем нужны реляционные БД
Зачем нужны нереляционные БД
Что такое нормализация БД
Какие знаешь формы нормализации в БД
Какие плюсы и минусы нормализации
Какой самый интересный проект делал
Как изучал Python
Чем нравится программирование
Какой опыт работы с Oracle
Расскажи про команду на предыдущей работе
Что такое тип данных в Python
Какие знаешь типы данных в Python
В чем разница между передачей в функцию изменяемого и неизменяемого типа данных
В чем разница в размере между кортежем и списком
Какая алгоритмическая сложность вставки значений в конец списка
Какая структура данных у словаря
Что такое хеш-таблица (hashmap)
Что такое Коллизия
Какая алгоритмическая сложность вставки объекта в словарь в Python
Работал ли с dataclass в Python
Что такое dataclass в Python
В чем плюсы и минусы dataclass в Python
Что такое декоратор в Python
Писал ли свой декоратор
Зачем нужен контекстный менеджер в Python
Писал ли свой контекстный менеджер
Что такое итератор в Python
Что такое генератор в Python
Что такое параллелизм
Какие знаешь виды параллелизма в Python
В чем разница между вытесняющей и конкурентной многозадачность
Какие знаешь параметры переключения между потоками
Что лучше асинхронность или многопоточность
Сколько корутин можно сделать одновременно
Почему при создании проектов чаще используют асинхронность
Что такое сборщик мусора (Garbage Collector)
Работал ли с индексами в БД
Что такое индекс в БД
Какие плюсы и минусы индексов в БД
Кем видишь себя через 2,3,4,5 лет
Что тебя мотивирует развиваться
Готов ли развиваться в различных направлениях
Расскажи о себе
Как пришел в разработку
Расскажи про самый сложный проект
Расскажи про задачи на предыдущей работе
Какой использовался стек на предыдущей работе
Какие были проблемы с изучением асинхронности
Что не устраивает на предыдущей работе
Почему ищешь работу
Какие проекты для работы ищешь/интересны
С каким стеком хочешь работать
Какие хочешь решать задачи
Какие задачи ты не хочешь выполнять
Какие критерии при выборе будущей работы
Находишься ли в активном поиске работы
Есть ли другие предложения по работе
В чем разница между функциями и процедурами
Что такое SOLID
Расшифруй аббревиатуру SOLID
Что такое принцип Барбаре Лисков (Liskov Substitution Principle)
Что такое dependency inversion principle
Пользуешься ли принципом инверсии зависимостей (Dependency Inversion Principle)
Какой опыт работы с БД
Что такое индекс в БД
Зачем нужны индексы в БД
Какое дерево лежит в основе древовидных индексов
Что такое сервисы сокращения ссылок
Как реализуешь авторизацию на проекте
Что такое JWT-токен
Как создается JWT-токен
Как понять рабочий ли JWT-токен
Расскажи о своем опыте
Какие хочешь решать задачи
Какие задачи ты не хочешь выполнять
Почему FastAPI подходит для проекта с горизонтальным масштабированием
В чем разница между асинхронностью и синхронностью
Как работает асинхронность в Python
Какие плюсы и минусы асинхронной разработки
Что будешь использовать для написания авторизации
Зачем нужно использовать 2 токена для авторизации
Как правильно сделать функцию logout при использовании JWT-токена
Как отозвать access token
Почему ключом словаря может быть только хэшируемый объект
В чем разница между LEFT JOIN и RIGHT JOIN
Работал ли с JSON типом данных поля в БД
Зачем нужна JSON строка
Как удалить все записи из таблицы в БД
Расскажи о себе
Расскажи о своем опыте
С какими фреймворками работал
На какую специальность учился
Перерабатывали ли на предыдущем месте работы
Какая была самая большая ошибка
Расскажи об опыте которым гордишься
Что такое http
Из чего состоит http протокол
Как предотвратить кэширование базы
В чем разница между TCP и UDP
Какие знаешь способы доставки данных с сервера клиенту
В чем разница между фреймворком и библиотеки
Что такое SOLID
Что такое dependency inversion principle
Есть ли интерфейсы в Python
Работал ли с протоколами обмена данных
В чем разница между абстрактным классом и обычным классом
Что такое генератор в Python
Какие знаешь принципы ООП
Как реализована инкапсуляция в Python
Что такое композиция в контексте ООП
Чем композиция лучше наследования
Что такое метакласс (metaclass)
Что такое класс-прародитель
Как устроен словарь в Python
Что такое Коллизия
Что происходит при добавлении элемента в словарь
В чем разница между == и is
В чем разница между кортежем (tuple) и списком (list)
Что такое контекстный менеджер в Python
Как происходит обработка исключения в контекстном менеджере
Как устроена память в Python
В чем разница между потоком и процессом
Зачем нужен процесс
Зачем нужны потоки в Python
В чем разница между spawn и fork
Являются ли потоки потокобезопасными в Python
От чего защищает GIL
Когда используются процессы
Когда используются потоки
Какие плюсы и минусы асинхронности
Чем асинхронность лучше потоков
Как не допустить зависание задачи в асинхронности
Как относишься к паттернам проектирования
Придерживаешься ли паттернов проектирования
Что такое оператор Q в Django ORM
Что такое циркулярная зависимость
Как в FastAPI делается инверсия зависимостей
Что такое Внедрение зависимости (Dependency injection)
Что такое iter в SQLAlchemy
Что такое нормализация БД
Что такое денормализация БД
Приходилось ли писать SQL запросы
Что такое ACID
В чем разница между docker run и docker exec
Расскажи про предыдущую работу
Какую роль занимал на предыдущей работе
Расскажи про задачи на предыдущей работе
В чем разница между кортежем (tuple) и списком (list)
Что такое интерполяция строк
В чем разница между == и is
Что такое функция map в Python
Что такое reduce
Что такое сборщик мусора (Garbage Collector)
Как устроена память в Python
Что такое замыкание
Работал ли с асинхронностью
Работал ли с HTTP
Работал ли с HTTP-сокетами
Что такое Server-Sent Events
В чем разница между GET и POST
В чем разница между PUT и PATCH
Какие знаешь методы авторизации
Что такое basic авторизация
С какими БД работал
Что такое СУБД
Что такое реляционные БД
Что такое нереляционные БД
Что такое Redis
Что такое индекс в БД
Какую БД использовал на предыдущей работе
В чем преимущество ORM перед SQL
Почему решил сменить место работы
Какие у тебя зарплатные ожидания
Как быстро можешь приступить к работе после получения офера
Есть ли другие предложения по работе
Как видишь свое дальнейшее развитие
Расскажи о себе
Какую роль занимал на предыдущей работе
Сколько человек было в команде на предыдущей работе
С каким стеком работал
Работал ли с Кubernetes
Писал ли бизнес логику
Расскажи о своем опыте
Работал ли с RabbitMQ
Работал ли с маршрутизацией RabbitMQ
Какой компонент использовал для работы с RabbitMQ
Через что подключаешь к PostgreSQL
Какой менеджер зависимостей использовался на предыдущем проекте
Зачем нужна команда poetry.lock
Как отслеживать работоспособность программы
Зачем нужны метрики приложения
С какими БД работал
Что такое нормализация БД
Какие знаешь нормальные формы БД
Приведи пример когда нормализация не нужна
Какие плюсы и минусы нормализации
Можно ли создать индекс на 2 поля
Можно ли сделать составной индекс уникальным
Зачем нужен декоратор в Python
Какие плюсы и минусы декораторов
Что такое контекстный менеджер в Python
Какие знаешь способы создания контекстного менеджера
Как запускаешь FastAPI
Почему ищешь работу
Какую ищешь для себя работу
Какие у тебя зарплатные ожидания
Работаешь ли в настоящее время
Расскажи про предыдущую работу
Расскажи про опыт работы с PostgreSQL
Что реализовывал на PostgreSQL
Приходилось ли писать SQL запросы
Как можно оптимизировать SQL запрос
Умеешь ли делать подготовленные SQL запросы
Есть ли опыт работы с Unit тестами
Работал ли с функциональным тестированием
Что такое идемпотентность операции
Влияет ли грамотность написания кода на возможность тестирования
Разрабатывал ли внутри контейнера
Зачем нужен Redis
Что такое Redis
К какому типу БД относится Redis
Что такое GraphQL
Что такое REST
Какая функция считается RESTful
Что такое Git
Зачем нужен Git
Какой сценарий работы с Git
Работал ли с Git
Как работает Git
В каком виде сохраняется commit в Git
Что такое декоратор в Python
Как работает декоратор
Зачем нужен декоратор в Python
Что такое функция в Python
Можно ли вернуть из функции функцию
Что такое замыкание
Зачем нужно замыкание
Что такое объект в Python
Что такое класс в Python
Что такое экземпляр класса
В чем разница между переменной класса и экземпляра класса
Что такое ссылка
Можно ли создать ссылку на ссылку
Что такое паттерны проектирования
Какие языки программирования изучал в учебном заведении
В каком направлении хочешь развиваться
Какие языки программирования хочешь изучить
Как реализован Python внутри
Готов ли заниматься менторством
Расскажи про свой опыт работы с Linux
Что такое Celery
Какие типы БД знаешь
Что такое SQL-инъекция
Какой знаешь аналог JSON в Python
Какие знаешь способы анонимизации в интернете
В чем разница между VPN и Proxy
Что лучше использовать Proxy или VPN
Что такое MITM атака
Какой знаешь способ защиты от MITM атаки
Что лучше использовать при MITM атаке
Что такое TOR
Как автоматизировать сбор данных на сайте с капчей
Как автоматизировать сбор данных на сайте c JavaScript
Как не ждать рендеринга страницы
Что такое cookie
Для чего нужны Cookies
Как работает авторизация на сайте
Что такое Docker
Зачем нужен Docker
Что такое REST API
Что такое API
Для чего используют API
Что такое Botnet
Как Botnet получает команду
Зачем Botnet получает команду
Что делает команда для Botnet
Зачем нужен Botnet
Что такое DDoS
Что такое шифровальщик
Какие есть группы шифровальщиков
Как совершается среднестатистическая атака
Как завершается среднестатистическая атака
Чем завершается среднестатистическая атака
Что можно придумать для лучшего давления на жертву
Как лучше надавить на жертву, чтобы заплатили
Расскажи о своем опыте
Какие знаешь языки программирования
Работал ли с MongoDB
Насколько хорошо знаешь Git
Какие знаешь типы данных в Python
На какие направления делятся типы данных в Python
В чем разница между генератором и итератором
Python компилируемый или интерпретируемый язык программирования
Какие знаешь способы форматирования строк в Python
Что такое магические методы
На каком этапе происходит инициализация класса в Python
Что такое декоратор в Python
Писал ли свой декоратор
Что такое PEP8
Как прочитать JSON в Python
С какими фреймворками работал
Работал ли с API
Что лучше Flask или Django
Работал ли с SQLite
Расскажи о своем опыте
Какие у тебя были проекты
Какой у тебя стек
Какую компанию для себя рассматриваешь
В каком направлении хочешь развиваться
Какой формат работы у тебя сейчас
Куда собираешь переезжать
Приведи пример когда твоя идея улучшила процесс разработки
Почему ищешь работу
Когда сможешь приступить к работе
Почему пришел в разработку
Как отстаивал свою точку зрения
Как расставлять приоритеты у задач
В чем разница между фреймворком и библиотекой
Как нужно погружаться в проект
Чем занимаешься в свободное время
Какие знаешь примитивы GCD
Какие знаешь Python property
Какие знаешь ORM
Работал ли с Django
Работал ли с Flask
Работал ли с FastAPI
Какие плюсы и минусы Django
Какие плюсы и минусы Flask
Какие плюсы и минусы FastAPI
В чем разница между Django, Flask и FastAPI
Писал ли с нуля классы
Какие знаешь паттерны ООП
В каких случаях выбирать FastAPI
Какие знаешь факторы, которые могут повлиять на пропускную способность приложения, написанного на Fa
Работал ли с WebSocket
Какие знаешь принципы ООП
Какие знаешь абстракции Flutter
Какие знаешь особенности типизации в Python
Что такое аннотация типа
Что такое дженерики
Что такое GIL в Python
Зачем нужен GIL
Какие знаешь версии Python
Какие знаешь компоненты Django REST framework
Выносил ли бизнес-логику в отдельный плагин по аналогии с архитектурой Django
Как документировать код в Django
Писал ли автотесты
Что такое FastAPI
Можно ли назвать FastAPI фреймворком
Что такое чистая реализация dataclass в Python
Какие знаешь способы кастомизации интерфейса Swagger
Какой паттерн используется в FastAPI
Какие знаешь проблемы связанные с нагрузкой в FastAPI
Какие знаешь базы данных
Какие знаешь виды индексов
Зачем нужны индексы в БД
Какие плюсы и минусы индексации
Расскажи про свой опыт работы с Docker
Работал ли с docker compose
Почему Django предупреждает в консоли, что не следует использовать встроенный сервер в продакшене
Что такое RabbitMQ
Что такое партиции в Kafka
Какая очередность сообщений в Kafka
Какие у тебя есть вопросы
Расскажи о своем опыте
Расскажи про свои задачи
Сколько было всего проектов
Сколько человек было в команде на предыдущей работе
Сколько было разработчиков в команде
Сможешь ли быть единственным разработчиком на проекте
Какой у тебя стек
Как расставлять приоритеты у задач
Почему решил уволиться
Каким образом поддерживаешь свой уровень знаний
Какая книга тебя вдохновила
В чем разница между фреймворком и библиотекой
Работаешь ли дистанционно
Работаешь ли в офисе
Выполнял ли задачи других разработчиков в команде
Как быстро погрузиться в проект
Приведи пример когда твоя идея улучшила процесс разработки
Были ли конфликтные ситуации
Расскажи про опыт работы
Был один проект
Расскажи про самые сложные задачи, которые решал
Разрабатывал Backend приложения только на Django
Какие HTTP методы идемпотентные
Какие HTTP методы не являются идемпотентными
Как можно сделать POST запрос идемпотентным
Что такое сложность алгоритмов
Какие знаешь классические алгоритмы
Расскажи принцип работы двоичного поиска
Какая сложность алгоритма у двоичного поиска
Расскажи основные структуры в Python
Какие структуры данных в Python мутабельные
Какие структуры данных в Python иммутабельные
Как реализованы основные принципы ООП в Python
Какие особенности есть у наследования в Python
Как реализован поиск атрибутов в множественном наследовании в Python
Как реализован поиск классов в множественном наследовании в Python
Как реализована инкапсуляция в Python
Расскажи про три типа инкапсуляции в Python
Как можно вызвать защищенные методы в Python
Расскажи про опциальный метод else в конструкции try except в Python
Расскажи про опциальный метод finally в конструкции try except в Python
Какая сложность алгоритма проверки наличия элемента в списке
Какая сложность алгоритма обращения к элементу в списке
Какой метод нужно переопределить, если нужно использовать экземпляр класса в качестве ключа в словар
Расскажи про __slots__
Расскажи про процессы в Python
Расскажи про потоки в Python
Что такое асинхронность в Python
В чем отличие потоков от процессов
Celery выполняются в отдельном потоке
Celery выполняются в отдельном процессе
Расскажи плюсы Django по сравнению с другими фреймворками
Расскажи минусы Django по сравнению с другими фреймворками
Какой фреймворк в Python для чего лучше подходит
Какие использовал библиотеки в Django
Какие использовал библиотеки для websokets в Django
Приходилось ли оптимизировать запросы в Django
Чем пользовался для оптимизации запросов в Django
Приходилось ли писать документацию
Приходилось ли писать документацию в Swagger
Приходилось ли кастомизировать
Какие используешь библиотеки для оптимизации в Django
Приходилось ли кастомизировать по FastAPI
Расскажи про основные классы в Django
Расскажи про основные классы в Django REST Framework
Какой паттерн есть в FastAPI, который отличиает его от других фреймворков
Как на практике приходилось запускать приложение Django в продакшн среде
Какой сервер использовал для запуска приложения Django в продакшн
Какие паттерны использовал для запуска приложения Django в продакшн
Работал в основном с PostgreSQL
Использовал ли какие-то другие базы данных, кроме PostgreSQL
В чем отличие ключевых слов WHERE от HAVING
Какое условие есть в HAVING, которое нельзя использовать в WHERE
Зачем нужно ключевое слово EXPLAIN в запросе
Как посмотреть реальное время выполнения запроса
Добавится ли запись в БД, если использовать запрос INSERT и EXPLAIN ANALYZE
Какие знаешь индексы в БД
Зачем нужны индексы в БД
Какие есть плюсы у индексов
Какие есть минусы у индексов
Сохраняется ли оптимизация с использованием индекс при неравномерном увеличении данных с течением вр
Сталкивался ли с Anti JOIN
Сталкивался ли с Semi JOIN
Расскажи как делать транзакции в Django ORM
Расскажи про свой опыт работы с Docker
Приходилось ли работать с Docker Compose
Писал ли собственные Docker файлы
Знаком ли с Kubernetes
Работал ли с Hellman
Делал ли subquery в Django
Делал ли exists в Django
С чем работал
С каким стеком сталкивался
Расскажи про проекты на которых работал
Сколько человек было в команде на предыдущей работе
Почему уволился с последнего места работы
Что случилось с проектом
Какую для себя рассматриваешь команду
Что хотел бы видеть в команде
Как пришел в разработку
Какое есть образование
Посещал ли какие-то курсы
Расскажи про курсы
Почему захотел быть разработчиком
Что нравится в профессии разработчика
В каком направлении хочешь развиваться
Куда хотел бы идти в разработке
Как поддерживаешь уровень знаний как технический специалист
Подписан ли на какие-то Телеграмм каналы
Смотришь ли какие-то YouTube каналы
Посещаешь ли конференции
Читаешь ли что-то
Были ли кейсы, когда смог привнести какую-то идею в проект
Были ли кейсы, когда смог упростить какую-то задачу
Были ли кейсы, когда приходилось перенимать работу другого человека
Были ли кейсы, когда приходилось перенимать работу другого человека во время его отпуска
Были ли кейсы, когда приходилось перенимать работу другого человека во время его болезни
Были ли конфликтные ситуации на работе
Приходилось ли активно отстаивать свою точку зрения
Как приоритизируешь задачи в отсутствии Project Manager в случае если пять задач легких и пять задач
Объясни на бытовом языке в чем разница между фреймворком и библиотекой
Работаешь на удаленке
Рассматриваешь ли удаленный формат работы
Находишься ли в Москве
В каком городе находишься
Как проходил стандартный рабочий день от момента пробуждения
Как планировал рабочий день
Пользовался ли инструментами для тайм-менеджмента
Достаточно ли самостоятельный человек
Какие выделил бы свои три слабые стороны
Какие выделил бы свои три сильные стороны
Расскажи про опыт работы
На Django был один проект
Проекты были на фреймворках Django и Spring
Были ли проекты на FastAPI
Были ли проекты на Flask
Какая была самая сложная задача на Backend без оборудования
Что делал алгоритм, который сократил две тысячи строк до семиста
Каую функцию выполнял алгоритм, который сократил две тысячи строк до семиста
С какими базами данных работал
Расскажи про опыт работы с PostgreSQL
С какой версией Django работал
Какие HTTP методы идемпотентные
Приходилось ли сталкиваться с задачей как сделать POST запрос идемпотентным
Известна ли характеристика сложности алгоритмов
Что такое сложность алгоритмов
Расскажи про алгоритм двоичного поиска
Какой принцип действия у алгоритма двоичного поиска
Расскажи про базовые структуры данных в Python
Какие бывают базовые структуры данных в Python
Какие знаешь основные принципы ООП в Python
Реализованы ли основные принципы ООП в Python
Как реализованы основные принципы ООП в Python
В какую сторону реализован поиск аргумента в наследовании в Python
Приведи пример полиморфизма
Расскажи про опциальный метод else в конструкции try except в Python
Расскажи про опциальный метод finally в конструкции try except в Python
Какая сложность алгоритма проверки наличия элемента в списке
Какая сложность алгоритма обращения к элементу по индексу в списке
Какой метод нужно переопределить, если нужно использовать экземпляр класса в качестве ключа в словар
Расскажи про __slots__
Зачем нужен __slots__
Расскажи про процессы в Python
Расскажи про потоки в Python
Какие есть особенности у процессов и потоков в Python
Что блокирует GIL в Python
Что такое асинхронность в Python
Для каких задач используют async/await
Какими фреймворками пользовался
Какими еще фреймворками пользовался, кроме Django
Какие есть проблемы у Django, с которыми можно столкнутся при реализации проектов
Для каких архитектур подходит Django
Подходит ли Django для монолитной архитектуры приложения
Подходит ли Django для микросервисной архитектуры приложения
Писал ли документацию на Django
Какие библиотеки использовал для написания документации на Django
Писал ли техническую документацию в Swagger
В чем отличие ключевых слов WHERE от HAVING
Приходилось ли создавть индексы в БД
Что такое индекс в БД
Зачем нужны индексы в БД
В каких случаях индексы создаются по умолчанию в PostgreSQL
Какую структуру данных использует индекс в базе данных
Какие знаешь индексы в БД
Какой тип структуры данных индекса создается по умолчанию в базе данных
Что-то может поменяться в случае создания индекса с течением времени
Сталкивался ли с Anti JOIN в PostgreSQL
Сталкивался ли с Semi JOIN в PostgreSQL
Что такое Anti JOIN в PostgreSQL
Что такое Semi JOIN в PostgreSQL
Расскажи про основные базовые классы, которые используешь в Django
Расскажи про основные базовые классы, которые используешь в Django REST framework
Каким образом запускаешь Django приложение на продакшн
Использовал ли какие-то веб-серверы
Писал ли что-то в Django документации для тестовой среды
Использовал ли команду run server в продакшн
Как запускали четыре приложения на продакшн
Как реализовывал статику на продакшн
Как отдавали клиенту статику на продакшн
Что использовали для передачи статики клиенту на продакшн
Что не использовали для передачи статики клиенту на продакшн
Приходилось ли использовать Nginx
Расскажи про свой опыт работы с Docker
Приходилось ли работать с Docker Compose
Писал ли собственные Docker файлы
Писал ли Docker Image
Использовал ли Docker Compose
Пользовался ли Linux
Делал ли subquery в Django ORM
Делал ли exists в Django ORM
Выполнял ли сложные запросы в Django ORM
Расскажи про свои проекты
Расскажи про свой стек технологий
Как оцениваешь свой уровень технических знаний
Оцениваешь ли себя как самостоятельный разработчик
Оцениваешь ли себя как разработчик, которому нужен помощник
Как давно проходил техническое собеседование
Рассматриваешь ли для себя какую-то компанию
Откликаешься ли на предложения от других компаний
Ждешь ли входящих предложений от компаний
На что будешь обращать внимание при выборе компании
Какие твои первые действия, когда ты попадаешь на проект, который уже идет не с нуля
Как приоритизируешь задачи в отсутствии Project Manager в случае если пять задач легких и пять задач
В каком направлении интересно расти как специалисту
Каким образом поддерживаешь свой уровень знаний
Каким образом отслеживаешь новые технологии
Каким образом отслеживаешь что происходит на рынке
Смотришь ли какие-то YouTube каналы
Читаешь ли книги
Посещаешь ли конференеции
Нравиться ли уточнять информацию
Объясни разницу на бытовом языке между фреймворком и библиотекой
Проходил ли какие-то курсы
Твое техническое образование сразу перешло в работу
Сколько было человек в командах, с которыми работал на проектах
Предпочитаешь удаленный формат работы
Как строишь свой рабочий день на удаленном формате работы
Расскажи про этапы твоего рабочего дня после того, как проснулся
Пользуешься ли инструментами для тайм-менеджмента
Были ли ситуации когда приходилось принимать работу другого человека
Были ли ситуации, когда приходилось перенимать работу другого человека во время его отпуска
Были ли ситуации, когда приходилось перенимать работу другого человека во время его болезни
Выделял ли для себя сильные и слабые стороны
Какие у тебя сильные стороны
Какие твои слабые качества
Была ли ситуация, когда захотел проявить инициативу
Была ли ситуация, когда захотел проявить инициативу с целюю изменить какой-то процесс
Была ли ситуация, когда захотел проявить инициативу с целюю упростить какой-то процесс
Смотрел ли информацию о нашей компанией
Расскажи про свои проекты
Расскажи про курсы
Как пришел в разработку
Почему пришел в разработку
Каким образом поддерживаешь свой уровень знаний
Следишь ли за кем-то в Телеграмм чтобы быть в тренде новых знаний
Смотришь ли YouTube чтобы быть в тренде новых знаний
Подписан ли на какие-то каналы в LinkedIn
Как приоритизируешь задачи в отсутствии Project Manager в случае если семь задач сложных и три задач
Объясни разницу на бытовом языке между фреймворком и библиотекой
В каком направлении хочешь развиваться
Как видишь свой путь развития дальше
Как считаешь, нужен ли тебе глобальный надзор за твоими действиями
Как считаешь, ты самостоятельный разработчик
Какую компанию для себя рассматриваешь
Что для тебя не приемлимо при выборе компании
Как тебя принимали на работу
Как тебя собеседовали на работу
Были ли ситуации, когда тебя не отпускали в отпуск
На прошлой работе было ли недопонимание с руководителем
На прошлой работе был ли конфликт с руководителем
На прошлой работе старший разработчик был младше по возрасту
Расскажи про опыт работы
Расскажи с чем работал
Расскажи с каким стеком сталкивался
Расскажи про свои проекты
Сколько человек было в команде на предыдущей работе
Какая была твоя роль в команде на прошлом проекте
На прошлом месте работы был ли как самостоятельный разработчик
На прошлом месте работы был ли какой-то контроль над твоими действиями как разработчика
Сколько было всего проектов
Как долго находился на проекте
Был ли проект написан с нуля
Была ли поддержка проекта
Почему ушел с проекта
В каком году закончил курсы
Нашел первую работу через стажировку
Нашел первую работу сразу в компании
В каком направлении хотелось бы развиваться как специалисту
Ушел ли уже с текущего проекта
Каким образом поддерживаешь свой уровень знаний
Почему не искал работу
Были ли трудности с поиском работы
Как давно проходил техническое собеседование
Какую компанию ищешь для себя
Что для тебя важно при поиске компании
Что для тебя не приемлимо при выборе компании
Была ли какая-то система штрафов в компании, в которую проходил собеседование
Какие твои первые действия при подключении к действующему проекту
Как приоритизируешь задачи в отсутствии Project Manager в случае если пять задач легких и пять задач
Будешь ли обращать внимание на уровень сложности задачи при ее выборе среди других задач
Объясни разницу на бытовом языке между фреймворком и библиотекой
Можешь ли привести пример, когда приходилось привносить новую идею в команду
Можешь ли привести пример, когда приходилось проявлять инициативу в команде с целью упростить какую-
Были ли ситуации когда приходилось принимать работу другого человека
Были ли ситуации, когда приходилось перенимать работу другого человека во время его болезни
Были ли ситуации, когда приходилось перенимать работу другого человека, если он стал недоступен по к
На прошлом месте работы был удаленный формат работы
На прошлом месте работы работал в офисе
Чем занимаешься в свободное время
Что нравиться делать в свободное время
Как был построен твой день, пока ты находился в поиске работы
Как представляешь свой рабочий день с девяти утра до шести вечера в нашей компании
Будет ли тебе комфортно работать стандартный рабочий день с девяти утра до шести вечера
Расскажи про свой проект
Сколько было всего проектов
Сколько человек было в команде на предыдущей работе
Какой стек ипользовался на проектах
Всего было два проекта
В каком направлении хочешь развиваться
По какой причине ищешь работу
Компания не дает расти дальше
Приведи пример, что читаешь для поддержания уровня
Приведи пример, какие Телеграмм каналы читаешь для поддержания уровня
Приведи пример, какие YouTube каналы смотришь для поддержания уровня
Посещаешь ли конференции
Какую компанию для себя рассматриваешь
Что хочешь видеть в будущей компании
Какую компанию ищешь
Можешь ли привести пример, когда приходилось привносить новую идею в команду
Можешь ли привести пример, когда приходилось проявлять инициативу в команде с целью упростить какую-
Бывали ли ситуации, когда приходилось участвовать в дискуссиях на проекте
Бывали ли ситуации, когда приходилось отстаивать точку зрения на проекте
Подкреплял ли свою идею какими-то аргументами в дискуссиях на проекте
Как приоритизируешь задачи в отсутствии Project Manager в случае если семь задач сложных и три задач
Были ли ситуации когда приходилось принимать работу другого человека
Были ли ситуации, когда приходилось перенимать работу другого человека во время его отпуска
Были ли ситуации, когда приходилось перенимать работу другого человека во время его болезни
Приходилось ли разбираться в чужой не законченной задачи
Объясни разницу на бытовом языке между фреймворком и библиотекой
Чем увлекаешься в свободное время
Был ли удаленный формат работы
Был ли гибридный формат работы
На каком инструменте играешь
Как относишься к удаленному формату работы
Как организуешь стандартный рабочий день
Как пришел в разработку
Заканчивал ли какие-то курсы
Обучался ли как самоучка
Что сподвигло на возвращение в мир разработке после перерыва
Читал что-то про нашу компанию
Открывал ли сайт нашей компании
С чем работал
С каким стеком сталкивался
Какой проект вел
Сколько человек было в команде на предыдущей работе
Почему уходишь со своего текущего проекта
Чтобы ты хотел видеть в своей компании, кроме заработной платы
В каком направлении хочешь развиваться
Приведи пример, какие Телеграмм каналы читаешь для поддержания уровня
Приведи пример, какие YouTube каналы смотришь для поддержания уровня
Подписан ли на какие-то каналы в LinkedIn
Приведи пример того, кто является для тебя авторитетом в мире технологий
Как приоритизируешь задачи в отсутствии Project Manager в случае если семь задач сложных и три задач
Как давно пользуешься Notion
Объясни разницу на бытовом языке между фреймворком и библиотекой
Можешь ли привести пример, когда приходилось привносить новую идею в команду
Можешь ли привести пример, когда приходилось проявлять инициативу в команде с целью упростить какую-
Были ли конфликтные ситуации на работе
Были ли конфликтные ситуации на ежедневных встречах
Как себя ведешь в конфликтных ситуациях
Какая была твоя роль в команде на прошлом проекте
В команде был ли инициативным
Находился ли под чьим-то контролем в команде
Был ли удаленный формат работы
Был ли гибридный формат работы
Находишься ли в Минске
Как устроен твой рабочий день на удаленке
Есть ли какое-то увлечение
Как пришел в разработку
Какие курсы заканчивал
Какие твои первые действия, когда ты попадаешь на проект, который уже идет не с нуля
Какая твоя самая слабая сторона
Какие у тебя сильные стороны
Читал что-то про нашу компанию
Какой у тебя стек
Использовал ли VueJS
Интегрировал ли VueJS с Django
Сталкивался ли с SSR
Какие знаешь примитивные типы данных в Python
Какие особенности примитивных типов данных знаешь в Python
По какому фактору группировал бы примитивные типы данных
Как относишься к ООП в Python
Нужно ли ООП в Python
Что знаешь о ООП в Python
Приведи примеры с ООП в Python
На Flask все писалось функционально
Какой язык Python в плане типизации
Сталкивался ли аннотацией типов
Писал ли свои Generics
С какими версиями Python работал
Следишь ли за новыми версиями Python
Пригождался ли Python по DevOps части
Что такое Django
Для каких целей подходит Django
Какие преимущества у Django
Какие есть составляющие компоненты у Django REST framework
Что представляют собой сериалайзеры
Для чего нужны сериалайзеры
Какой самый частый тип сериалайзера применяется в Django ORM
Чем отличается ModelSerializer от обычного сериалайзера
Где используется ModelSerializer
Чем удобен ModelSerializer
Работал ли с авторизацией на Django
Работал ли с аутентификацией на Django
На чем была сделана аутентификация на Django
Почему в монолитных сервисах не используется функциональный подход
Пользовался ли Reception API в Django
Как вернуть в Django ответ с сервера, если пришли некорректные данные с клиента
Какие методы используются в Django для CRUD
Работал ли с permissions в Django
Тестировал ли API на Django
Тестировал ли API на Django unit-тестами
Тестировал ли API на Django интеграционными тестами
Сталкивался ли с оптимизацией в Django ORM
Какие знаешь базовые оптимизации
Знаешь ли Cash App
Работал ли с чистым Flask
Работал ли с расширениями Flask
Делал ли какие-то интеграции с базой данной на Flask
Работал ли с глобальным объектом flask.g
Использовали ли стандартный брокер сообщений от Яндекс
Работал ли с другими брокерами сообщений
Расскажи про опыт работы с Kafka
Работал ли с Qpid
Работал ли с Redis
На чем работал с Celery
Какие задачи нужно выносить на Celery
Какие задачи не нужно выносить на Celery
Применял ли какие-то синхронизирующие примитивы на Celery
Знаешь ли что-нибудь про конкурентность
Знаешь ли что-нибудь про обработку в конкурентном режиме
Знаешь ли что-нибудь про асинхронность
Знаешь ли что-нибудь про мультипоточность
Знаешь ли что-нибудь про мультипроцессинг
Знаешь ли что-нибудь про мультитрединг
Что такое поток в рамках процесса
Работал ли с Asynchronous I/O
Как устроена память в Python
Знаешь ли что-нибудь про сложность алгоритмов
Какая сложность операции проверки наличия элемента в массиве
Кто работает быстрее Tuple или Set по сложности алгоритма
Какая сложность операции проверки ключа в словаре в Python
Какая сложность операции поиска значения в Tuple в Python
Какая сложность операции поиска значения в Set в Python
Расскажи чем занимался на работе
Расскажи про свой стек технологий
Расскажи про свои проекты
Какая была команда
Сколько человек было в команде на предыдущей работе
Как пришел в разработку
Что сподвигло писать код
Были ли закончены какие-то курсы
Каким образом учился, чтобы пойти в разработку
Кто-то тебя направлял в разработке
Что хочешь достичь работая разработчиком
Куда хотел бы расти как разработчика
Почему ушел с последнего проекта
Сколько времени был без проекта
Какую компанию для себя рассматриваешь
Что для тебя важно в компании, в которой хочешь работать
Были ли ситуации когда приходилось принимать работу другого человека
Были ли ситуации, когда приходилось перенимать работу другого человека во время его отпуска
Были ли ситуации, когда приходилось перенимать работу другого человека во время его болезни
Объясни разницу на бытовом языке между фреймворком и библиотекой
Думал ли расти как бизнес аналитик
Каким образом поддерживаешь свой уровень знаний
Смотришь ли какие-то Телеграмм каналы для повышения уровня знаний как разработчика
Смотришь ли какие-то YouTube каналы для повышения уровня знаний как разработчика
Читаешь ли какие-то книжки для повышения уровня знаний как разработчика
Какой выбрал для себя способ для повышения уровня знаний как разработчика
Где находишься территориально
Ты путешествуешь
Расскажи о себе
Расскажи о своих проектах
На каком стеке работал
С какими командами ты работал
В каком направлении хочешь развиваться
Есть ли цель
Какие инструменты используешь для развития hard skills
Сколько проектов было на Python
Были ли проекты в которые подключался в процессе написания
Заходишь на проект не с нуля, какие действия
Сколько нужно времени, чтобы включиться в проект
Как проходила адаптация в проектах не с нуля
В каком формате работал
Какой рассматриваешь формат работы
Как планируешь рабочий день на удаленке
Как будешь распределять приоритет у 10 задач
Приходилось ли принимать задачи других людей
Как относишься к принятию задач других людей
Предлагал ли изменения процессов в работе
В чем разница между фреймворком и библиотекой
По каким критериям будешь выбирать оффер из двух одинаковых предложений
Расскажи о себе
С каким стеком работал
Расскажи про свои проекты
Расскажи про команды с которыми работал
Готов ли уйти с нынешнего проекта
Были ли проекты в которые подключался в процессе разработки
В каком формате работал
Рассматриваешь ли удаленную работу
В каком направлении хочешь развиваться
Какие инструменты используешь для развития hard skills
Как строишь рабочий день на удаленке
Приходилось ли принимать задачи других людей
Как справлялся с чужими задачами
Чувствовал ли выгорание в работе
Что будешь делать если чувствуешь выгорание
Вносил ли идеи в команду
Какой идеей гордишься
Можешь ли объяснять сложные вещи простым языком
В чем разница между фреймворком и библиотекой
Расскажи про свой опыт преподавания программирования
По каким критериям будешь выбирать оффер из двух одинаковых предложений
Будет ли формат работы решающим фактором при принятии оффера
Расскажи о себе
С каким стеком работал
Расскажи про свои проекты
Расскажи про команды с которыми работал
Расскажи про компании в которых работал
Сколько коммерческий опыт
Все ли проекты были с нуля
Почему хочешь сменить компанию
В каком направлении хочешь развиваться
Есть ли цель
Какие инструменты используешь для развития hard skills
Как будешь распределять приоритет у 10 задач
Вносил ли изменения в рабочие процессы
Вносил ли идеи в команду
В чем разница между фреймворком и библиотекой
В стройке что будет фреймворком, а что библиотекой
Расскажи о себе
Расскажи про свои проекты
Расскажи про предыдущую компанию
С каким стеком работал
Расскажи про команды с которыми работал
Были ли некоммерческие проекты
Почему хочешь уйти из компании
В каком направлении хочешь развиваться
Есть ли цель
Какие инструменты используешь для развития
Работал ли удаленно
Комфортно ли будет работать удаленно
Как будешь распределять приоритет у 10 задач
Вносил ли идеи в команду
Сколько человек было в команде на предыдущей работе
В чем разница между фреймворком и библиотекой
Каким достижением в работе больше всего гордишься
Чем любишь заниматься в свободное время
Какие качества хочешь видеть в команде
Изучал ли сайт компании
Есть ли у тебя вопросы
Расскажи о себе
Расскажи про свои последние проекты
Как пришел в Python разработку
Что такое SOLID
Расскажи про принципы SOLID
Какие HTTP методы идемпотентные
Что такое идемпотентный метод
Какое основное характеризующее свойство алгоритма
Что такое Big O в алгоритме
Что такое нотация Big O в алгоритме
Какие знаешь вычислительные сложности алгоритмов
Что такое O(n) в алгоритме
Что такое бинарный поиск
Какие структуры данных ты знаешь в Python
Что такое итератор
Какие методы нужно переопределить чтобы создать итератор
Что такое Static метод
Что такое метод класса
Что такое self
Как реализован конструктор класса в Python
Что такое finally
Что такое else
Какая будет сложность алгоритма поиска элемента в списке через in
Какие могут быть проблемы у словарей с большими данными
Как кастомный объект использовать в качестве ключа в словаре
Как собственный объект использовать в качестве ключа в словаре
Как реализована инкапсуляция в Python
Что такое метод super
Что такое __slots__
Что дает использование метода slots
В чем разница между классом у которого есть slots и у которого нету
Какие методы нужно определить в классе для создания контекстного менеджера
Что такое поток (Thread) в Python
Что такое процесс в Python
Что такое многопоточность
Вычислительную операцию лучше делать на нескольких процессах или на нескольких потоках
Для вычислительной задачи лучше задействовать несколько процессов или несколько потоков
Почему не стоит использовать несколько потоков для вычислительной операции
Можно ли на потоках распараллелить задачу
Что нужно использовать для обмена данными между процессами
Через какую возможность реализуется мультипроцессинг
Когда нужно использовать асинхронность
Какие команды нужны для создания миграции в Django
Писал ли кастомные миграции на Django
Работал ли с subquery
Работал ли с prefetch
Работал ли с Exists
Использовал ли subquery
Использовал ли prefetch
Использовал ли Exists
Какой оператор нужно использовать в Django чтобы сделать транзакцию
Какой декоратор нужно использовать для создания транзакции
Расскажи про свой опыт работы с Docker
Какой опыт с настройкой CI/CD
Использовал ли Docker Compose
Расскажи о себе
Расскажи про свои последние проекты
Как пришел в разработку
Что больше всего нравится в работе разработчиком
Что меньше всего нравится в Python
Самостоятельно ли обучался
Изучаешь ли сейчас что-либо новое
Что сейчас изучаешь
Какую самую яркую идею удалось реализовать
Считаешь ли себя инициативным человеком
Какие идеи хочешь сейчас реализовать
Чем занимаешься в свободное время
К чему стремишься
Выступал ли как лид на проекте
Часто ли получал от руководства
Приходилось ли менторить
Как относишься к менторству
Как приоритизируешь работу
Есть ли у тебя вопросы
Расскажи про опыт работы
С каким стеком работал
С какими проектами работал
Почему выбрал Python
Как видишь свой путь дальше
Куда развиваешься
Где обучался
Какой срок выхода на новый проект
Где находишься
Чем занимаешься вне работы
Как расставлять приоритеты у задач
Какая идеальная компания для тебя
На что обращаешь внимание при трудоустройстве
Привносил ли идеи в проект
Как ладил с другими разработчиками
Как себя мотивируешь
Как себя мотивируешь
Расскажи о компаниях в которых работал
Расскажи о проекте в котором работаешь
В каком направлении хочешь развиваться
Согласишься ли работать в похожем проекте
Какие инструменты используешь для изучения нового
В каком формате работал
Рассматриваешь ли удаленную работу
Как будешь распределять приоритет у 10 задач
Предлагал ли изменение процессов в работе
Вносил ли идеи в команду
Приходилось ли отстаивать идеи и действия
Приходилось ли принимать задачи других людей
Как справлялся с чужими задачами
Было ли общение с заказчиками
В чем разница между фреймворком и библиотекой
Есть ли хобби или увлечения
Каким достижением в работе больше всего гордишься
В какую компанию хочешь попасть
Какой видишь идеальную компанию для работы
Какие 3 качества хочешь видеть в руководителе
Расскажи о себе
Почему выбрал Python
С какими проектами работал
Выбирал ли между изучением Python и JavaScript
Кем ты себя видишь через год
Как проходит твой день
Как отдыхаешь вечером
Какие книги читаешь
Какие курсы проходил
Участвовал ли в вебинарах
Чем занимаешься на выходных
Существуют ли идеальные люди
Назови 3 свои сильные стороны
Какие свои слабые стороны можешь отметить
Сколько человек было в команде на последнем проекте
С кем больше всего общаешься в команде
Считаешь ли себя инициативным человеком
Какую самую яркую идею реализовывал
Есть ли идеи которые хочешь реализовать в программировании
Принимал ли противоречащие решения
Кто несет ответственность за твою работу в проекте
Как строится коммуникация в проекте
Что будешь делать если нужно исправить ошибку коллеги
Прыгнешь ли с парашютом
На что самое экстремальное готов
Какие знаешь основные принципы SOLID
Какие знаешь принципы ООП
Что такое множественное наследование
Есть ли множественное наследование в Python
Что такое MRO
Какие знаешь основные принципы RESTful сервиса
Работал ли с REST API
Какие HTTP методы идемпотентные
Какое свойство характеризирует вычислительную способность алгоритма
Что такое Big O
Что такое двоичный поиск
Какие структуры данных в Python мутабельные
Какие структуры данных в Python иммутабельные
Что такое итератор
Зачем нужен итератор
Какие методы нужно задать собственному классу чтобы создать итератор
Что такое self
Что передает self
Что такое Static метод
Что такое метод класса
Что такое конструктор класса
Какой метод использует конструктор класса
Зачем нужен метод __init__
Использовал ли блоки try…except
Зачем нужны блоки try…except
Что такое finally
Зачем нужен else
Что такое hash функция
В каким программах используется hash функция в Python
Какая сложность у получения данных по ключу в словаре
Какие могут быть проблемы у словарей с большими данными
Как в Python реализована инкапсуляция классов
Что такое метод super
Когда используется метод super
В какой ситуации можно использовать метод super
Какой оператор используется для контекстных менеджеров
Как сделать свой контекстный менеджер в классе
Что такое поток (Thread) в Python
Что такое процесс в Python
В чем разница между процессом и потоком
С чем в Python связана работа разных потоков\
Как можно асинхронно проводить операции в рамках одного процесса
В каких операциях можно добиться асинхронного выполнения процесса
Какие знаешь методы для получения результата асинхронной задачи
Расскажи про основную сущность Django
Что будешь использовать для создания endpoint
Опиши всю цепочку для создания endpoint по получению сущностей
Какие основные команды используешь для миграций в Django
Как откатить миграцию
Писал ли кастомные миграции в Django
В каких случаях нужны кастомные миграции
Использовал ли средства контейнеризации приложения
Писал ли образы
Как отдаешь статические файлы на production
Использовал ли subquery
Использовал ли prefetch_related
Использовал prefetch_related как класс или метод
Зачем нужен prefetch_related
Зачем нужен select_related
Приходилось ли писать SQL запросы
Есть ли у тебя вопросы
Есть ли у тебя вопросы
Расскажи о своих проектах
С каким стеком работал
Расскажи о компаниях в которых работал
Все ли проекты были с нуля
Как адаптировался к проектам в процессе разработки
Почему решил сменить место работы
В каком направлении хочешь развиваться
Какие инструменты используешь для прокачки hard skills
Работал ли на удаленке
Как будешь распределять приоритет у 10 задач
Принимал ли задачи других людей
Как справлялся с чужими задачами
Какие инструменты используешь чтобы не выгорать
Предлагал ли изменить процессы в работе
Вносил ли идеи в команду
Каким достижением в работе больше всего гордишься
В чем разница между фреймворком и библиотекой
Как будешь выбирать из двух похожих офферов
Расскажи о себе
Расскажи про опыт работы
С каким стеком работал
Расскажи про самые сложные задачи, которые решал
Какие методы являются неидемпотентными
Что такое Big O нотация
Что такое бинарный поиск
Какие структуры данных в Python мутабельные
Какие структуры данных в Python иммутабельные
Как реализованы основные принципы ООП в Python
Какие знаешь принципы ООП
Как достучаться к protected
Что такое try…except
Что такое finally
Что такое else
Какая будет сложность алгоритма поиска вхождения элемента в список
Какая будет сложность алгоритма поиска по индексу элемента в списке
Как сделать чтобы экземпляр класса был задействован как ключ в словаре
Использовал ли slots
Для больших вычислений лучше использовать потоки или процессы
Для каких задач лучше использовать асинхронные операции
Работал ли с библиотекой Multiprocessing
Как можно обмениваться данными между процессами в Multiprocessing
Писал ли документацию к swagger
Кастомизировал ли swagger
Как запускать Django на production
Как решается проблема N+1 запросов
Приходилось ли писать SQL запросы
В чем разница между HAVING и WHERE в SQL
Какие условия нельзя делать в where
Как посмотреть план и время выполнения запроса в SQL
Как посмотреть план запроса в SQL
Что такое индекс в БД
Какой дефолтный тип индекса в PostgreSQL
Расскажи про свой опыт работы с Docker
Работал ли с docker compose
Приходилось ли писать multi-stage images в Docker файлах
Делал ли multi-stage Docker файлы
Расскажи про опыт работы с CI/CD
Какие утилиты работают под капотом у Docker
Расскажи о себе
Расскажи о своих проектах
С каким стеком работал
Какие специалисты были в команде на прошлом проекте
В каком формате работал
Какой формат работы комфортнее
Как планируешь рабочий день на удаленке
Как распределишь 10 задач по приоритету
Сколько было всего проектов
Подключался ли в проект в процессе разработки
Как проходила адаптация в проекте в процессе разработки
В каком направлении хочешь развиваться
Какого уровня хочешь достичь в работе
Принимал ли задачи других людей
Как справлялся с чужими задачами
Что будешь делать если выгоришь
Часто ли было выгорание
Предлагал ли изменить процессы в работе
Вносил ли идеи в команду
Как в команде решалось внесение идеи
В чем разница между фреймворком и библиотекой
Как будешь выбирать из двух похожих офферов
Отдашь предпочтение большей зарплате или лучшим процессам внутри компании
Расскажи о себе
В каких компаниях работал
С каким стеком работал
Расскажи о своих проектах
Какие специалисты были в команде на прошлом проекте
Почему решил сменить компанию
Не хочешь ли перейти на другой проект в компании
Все ли проекты были с нуля
Какие будут первые шаги при подключении к проекту который уже в разработке
В каком направлении хочешь развиваться
Есть ли цель
Какие инструменты используешь для прокачки hard skills
Работал ли удаленно
В каком формате комфортнее работать
Как будешь распределять приоритет у 10 задач
Вносил ли идеи в команду
Как обсуждались идеи в команде
Предлагал ли внести изменения в рабочие процессы
Приходилось ли отстаивать свои действия и идеи
В чем разница между фреймворком и библиотекой
Как будешь выбирать компанию из двух похожих офферов
Смотрел ли отзывы о компании
Какие 3 качества хочешь видеть в руководителе
Каким достижением в работе больше всего гордишься
Расскажи о себе
Расскажи о последнем проекте
С каким стеком работал
Что такое SOLID
Как понимаешь принципы SOLID
Какие HTTP методы идемпотентные
Что такое идемпотентность
Какое основное вычислительное свойство у алгоритма
Что такое Big O нотация
Что такое бинарный поиск
Какие структуры данных в Python мутабельные
Какие структуры данных в Python иммутабельные
Что такое итератор
Какие магические методы нужно определить для создания собственного итератора
Что такое Static метод
Что такое метод класса
Что такое self
Что такое конструктор класса
Что такое else
Что такое finally
Когда выполняется блок кода в else
Какая вычислительная сложность поиска элемента в списке list
Какая вычислительная сложность поиска элемента по индексу в списке list
Какие могут быть проблемы в словарях с большими данными
Как объект собственного класса сделать ключом в словаре
Что такое public метод
Что такое private метод
Что такое protected метод
Что такое метод super
Когда используется метод super
Могут ли быть у ребенка и родителя одинаковые методы
Что такое __slots__
Зачем нужен __slots__
Какие плюсы и минусы slots
Какие магические методы нужно переопределить для создания контекстного менеджера
В чем разница между процессом и потоком
Что такое асинхронность
Можно ли обмениваться данными между процессами
С помощью чего можно обмениваться данными между процессами
Работал ли с Django
Как создать миграцию
Как накатить миграцию
Как откатить миграцию
Писал ли кастомные миграции
В какой ситуации нужна кастомная миграция
Какой метод есть в миграции для запуска кода Python
Использовал ли subquery в Django
Использовал ли exists в Django
Использовал ли prefetch в Django
Писал ли SQL
Как сделать транзакцию в Django
Как сделать endpoint транзакции в Django
Какие утилиты работают под капотом у Docker
Как достигается первый процесс в Docker
Есть ли у тебя вопросы
Расскажи о себе
Как стал программистом
В каких проектах участвовал
Из какого ты города
Где учился
Почему выбрал программирование
Сразу ли начал учить Python
Сколько тебе лет
К чему стремишься в будущем
Почему выбрал Python
Что не нравится в Python
Как проходит твой день
Чем занимаешься в свободное время
Часто ли ходишь в зал
Как приоритизируешь задачи
Назови 3 свои сильные стороны
Какие свои слабые стороны можешь отметить
Какую самую яркую идею реализовал
Есть ли идеи которые хочешь реализовать
Продолжаешь ли изучать Python
Есть ли вопросы
Расскажи о себе
Расскажи про свои проекты
Расскажи про свой стек технологий
Какие инструменты используешь для работы
Был ли опыт с асинхронным кодом
Расскажи про свой опыт работы с Docker
Работал ли с Kubernetes
С какими данными работал
С какими версиями Python работал
Использовал ли новый функционал языка
Что использовал для работы с асинхронностью
Работал ли с FastAPI
Работал ли с Django
Писал ли свои Middleware
Что такое файл .pyc
Как работал с кэшированием
Какие инструменты использовал для работы с кэшированием
Писал ли свои генераторы
Писал ли свои декораторы
Для каких целей писал декораторы
Приходилось ли писать свои метаклассы
Как выстраивал REST архитектуру
Был ли опыт с GraphQL
Был ли опыт с брокерами сообщений
Расскажи о себе
Расскажи про свои проекты
Расскажи про свой стек технологий
Расскажи про прошлое место работы
Сколько было всего проектов
Сколько проектов было написано с нуля не считая своих
Почему решил сменить место работы
Сколько времени нужно для того чтобы выйти на новое место работы
В какой стране сейчас проживаешь
Как обучался Python разработке
Есть ли сертификаты с курсов
Рассматриваешь ли полную занятость
Как будешь приоритизировать задачи
В каком направлении хочешь развиваться
Как себя мотивируешь
Чем занимаешься в свободное время
Как устроен твой обычный день
Предлагал ли свои идеи в команде
Сколько человек в команде на работе
Какие роли были в команде
Как оцениваешь уровень своих технических знаний
Расскажи о себе
Расскажи про свои проекты
Расскажи про свой стек технологий
Расскажи про прошлое место работы
Какой у тебя опыт работы с данными
Сколько человек было в команде на предыдущей работе
Почему решил сменить место работы
В каком городе проживаешь
Сколько в общем времени работал
Расскажи на каких курсах обучался
В каком направлении хочешь развиваться
Какая у тебя мотивация
Предлагал ли свои идеи в команде
Расскажи как обычно проходит твой рабочий день
Чем занимаешься в свободное время
Какие три свои сильные стороны выделишь
Какие свои слабые стороны можешь отметить
Что будешь делать в случае сложностей на работе
Какой формат работы рассматриваешь
Расскажи о себе
Расскажи про свои проекты
Расскажи про свой стек технологий
Расскажи про прошлое место работы
Сколько было всего проектов
Писал ли проекты с нуля
Подключался ли к проекту в процессе
Как представляешь процесс адаптации к проекту в разработке
Как будешь адаптироваться в проекте
Сколько времени нужно чтобы адаптироваться в проекте в разработке
В каком направлении хочешь развиваться
Какой план в разработке
Какими инструментами пользуешься для изучения новых технологий
В каком формате рассматриваешь работу
Как будешь приоритизировать задачи
Предлагал ли свои идеи в команде
Отстаивал ли свои идеи в команде
Приходилось ли выполнять задачи коллег
Чем занимаешься в свободное время
Какими инструментами пользуешься чтобы не перегореть
Какое самое большое достижение на работе
В чем разница между фреймворком и библиотекой простыми словами
Расскажи о себе
Расскажи про свои проекты
Расскажи про свой стек технологий
Как пришел в Python разработку
Сколько было всего проектов
Писал ли проекты с нуля
Почему захотел стать Python разработчиком
В каком направлении хочешь развиваться
Как обучался IT
На каких курсах обучался
Что больше всего понравилось на курсах
В какой стране проживаешь
Как саморазвиваешься
Читаешь ли какие-нибудь книги по Python
Смотришь ли какие-нибудь вебинары по Python
Какие у тебя хобби
С кем больше всего взаимодействовал в команде
С кем лучше всего общался в команде
Как проходил рабочий день на прошлом проекте
Как будешь приоритизировать задачи
Какие идеи хотел бы реализовать в работе
Предлагал ли свои идеи в команде
Сколько нужно времени, чтобы включиться в проект
Есть ли запланированные отпуска в ближайшие 3 месяца
Сколько было бэкенд разработчиков в команде
Работал ли с Django
Что такое принципы SOLID
Что такое двоичный поиск
Какой алгоритм работы двоичного поиска
Какие знаешь идемпотентные методы
Какие знаешь иммутабельные структуры данных
Какие знаешь мутабельные структуры данных
Что такое итератор в Python
Какие методы нужно переопределить для реализации итератора
Что такое self
Что такое @classmethod в Python
В чем разница между обычным методом и методом класса
Что такое конструктор класса
Что такое магические методы
Какой вызывается метод при создании класса
Что такое блок finally в конструкции try catch
Что такое блок else
Какая будет вычислительная сложность при проверке вхождения элемента в список
Какая вычислительная сложность вхождения в список по индексу
Какие проблемы больших словарей знаешь
Что такое метод super
Для чего использовать метод super
Что такое __slots__
Что знаешь про потоки в Python
Что знаешь про процессы в Python
Как достигается асинхронность во время инпута
Как можно обмениваться данными между процессами
Как происходит миграция данных пользователя
Как накатить миграцию
Делал ли кастомные миграции в Django
Что такое сессия в Django ORM
Какой опыт с настройкой CI/CD
Расскажи про свой опыт работы с Docker
Писал ли Dockerfile
Писал ли yaml манифесты
Какие плюсы и минусы работы с Docker
Писал ли multistage Dockerfile
Использовал ли Docker Compose
Расскажи о себе
Расскажи про свои проекты
Расскажи про свой стек технологий
Сколько было всего проектов
Писал ли проекты с нуля
Подключался ли к проекту в процессе разработки
В каком формате работал
Как планируешь рабочий день на удаленном формате
Как будешь приоритизировать задачи
Какие будут действия для адаптации к проекту
Сколько нужно времени, чтобы включиться в проект
В каком направлении хочешь развиваться
Какие есть цели в разработке
Какие инструменты используешь для саморазвития
Приходилось ли принимать задачи коллег
Предлагал ли свои идеи в команде
Как в команде принимались решения в спорных ситуациях
Как часто принимались твои идеи в команде
Умеешь ли объяснять тяжелые вещи простым языком
В чем разница между фреймворком и библиотекой простыми словами
Чем больше всего гордишься
Какое твое самое большое достижение
Расскажи про опыт работы
Расскажи о себе
Расскажи про свой стек технологий
Расскажи про самые сложные задачи, которые решал
Реализовывал ли с нуля авторизацию
Какие HTTP методы идемпотентные
Какие знаешь неидемпотентные методы HTTP
Как можно сделать POST запрос идемпотентным
Что такое О большая
Что такое алгоритмическая сложность
Что такое двоичный поиск
Опиши алгоритм двоичного поиска
Какие структуры данных ты знаешь в Python
Какие знаешь неизменяемые структуры данных в Python
Какие знаешь изменяемые структуры данных в Python
Какие знаешь принципы ООП
Что такое блок finally в конструкции try catch
Что такое блок else
Какая алгоритмическая сложность проверки на вхождения элемента в список
Какая алгоритмическая сложность взятия элемента из списка по индексу
Что нужно сделать чтобы использовать объект как ключ в словаре
Что такое __slots__
Для чего используется __slots__ в Python
Что такое процесс в Python
Что такое потоки в Python
Что такое асинхронность в Python
Использовал библиотеку Process
Как можно обмениваться данными между процессами
Работал ли с Django
Работал ли с FastAPI
Какие знаешь основные классы в Django
Какие плюсы и минусы работы с Django
Какие плюсы и минусы работы с FastAPI
Приходилось ли писать документацию
Приходилось ли переключать флаги в FastAPI
Как запускать Django на продакшене
Что такое проблема N+1
Как исправить проблему N+1 в Django
Какие использовал библиотеки для FastAPI
Какие использовал библиотеки в Django
Использовал ли транзакции в работе
Как реализовать транзакции на Django
Что такое Django ORM
Что такое safe point
С какими базами данных работал
В чем разница между командами WHERE и HAVING в SQL
Каким образом собрать сумму заказов в SQL
С помощью какой команды можно посмотреть план запроса
С помощью какой команды можно посмотреть время выполнения запроса
Что такое индекс в БД
Какие знаешь индексы в БД
Зачем нужны индексы в БД
Приходилось ли анализировать план запроса
В каких случаях PostgreSQL создает индекс по дефолту
Какие знаешь виды join в SQL
Расскажи про свой опыт работы с Docker
Работал ли с docker compose
Писал ли Dockerfile
В каких ситуациях имеет смысл использовать multistage builds в Docker
Как работает Docker под капотом
С какими проектами работал
Расскажи о себе
С каким стеком работал
Какой рост предлагали на прошлом месте работы
В каком направлении хочешь развиваться
Что рассматривал как точку роста
На какой грейд себя оцениваешь
Проходишь ли собеседования в другие компании
В каком формате работал
Какие плюсы и минусы работы на удаленном формате
Как планировал свой рабочий день
Что будешь делать если не успеваешь решить задачу
Как оценишь свою инициативность
Как самообучаешься
Почему выбрал Python
Расскажи как обычно проходит твой рабочий день
Чем занимаешься в свободное время
Расскажи о себе
Как пришел в Python разработку
Над какими проектами работал ранее, расскажи подробно
С каким стеком работал
Занимался ли формированием бизнес процессами
Почему ушел с QA
Почему выбрал Python
Почему выбрал backend разработку
Чем занимаешься в свободное время
Во что играешь
Заканчивал ли какие-нибудь курсы по разработке
Сколько длительность стажировки на прошлом месте работы
Какими инструментами пользуешься для обучения
Смотришь ли вебинары для обучения
Существуют ли идеальные люди
Перечисли свои плохие качества
Какие у тебя сильные стороны
Какая самая интересная идея, которую удалось реализовать
Какие идеи хочешь реализовать на проекте
Что хотел бы принести в компанию
Расскажи о себе
Расскажи про свой стек технологий
С какими интересными проектами работал
Какие специалисты были в команде на прошлом проекте
Писал ли проекты с нуля
Подключался ли к проекту во время разработки
Как проходила адаптация к проекту
Что изучал для адаптации к проекту
Что помогло влиться в разработку в проекте
Почему решил сменить место работы
В каком направлении хочешь развиваться
В каком формате работал
Сколько времени нужно для того чтобы выйти на новое место работы
Как планировал рабочее время
Расскажи как обычно проходит твой рабочий день
Как будешь приоритизировать задачи
Что используешь для поддержания hard скиллов
Читаешь ли документацию для написания кода
Приходилось ли принимать задачи коллег
Предлагал ли свои идеи в команде
Отстаивал ли свои мысли перед коллегами
Был ли опыт выгорания
Чем пользуешься для избежания выгорания
В чем разница между фреймворком и библиотекой простым языком
Для каких задач лучше использовать асинхронное программирование
Что такое асинхронность в Python
Что будешь использовать для вычислительной задачи
Работал ли с библиотекой Process
С какими библиотеками работал
Как можно обмениваться данными между процессами
Какие плюсы и минусы Django
Какие плюсы и минусы FastAPI
Приходилось ли писать документацию
Приходилось ли кастомизировать документацию
Что такое сериализация данных
Как реализована сериализация данных в FastAPI
Какие используешь классы в Django
Какие используешь классы в FastAPI
Как запустить Django на продакшене
Что такое проблема N+1
Как решена проблема N+1 в Django
Писал ли сложные запросы в Django
Как сделать транзакцию в Django
Расскажи о себе
Расскажи про свой стек технологий
С какими проектами работал
Какие специалисты были в команде на прошлом проекте
Работал ли с обработкой изображений
Расскажи про самые сложные задачи, которые решал
В чем разница между Redis и RabbitMQ
Откуда черпаешь новую информацию
Как самообучаешься
Что такое идемпотентность
Какие знаешь неидемпотентные методы HTTP
Как можно сделать POST запрос идемпотентным
Что такое Big O нотация
Для чего используется нотация big O
Что такое двоичный поиск
Для чего используется двоичный поиск
Как работает двоичный поиск
Что такое принципы ООП
Какие знаешь принципы ООП
Как реализованы основные принципы ООП в Python
Для чего нужен блок try-catch-finally
Для чего нужен блок else
Какая алгоритмическая сложность проверки на вхождения элемента в список
Какая алгоритмическая сложность взятия элемента из списка по индексу
Что нужно сделать чтобы использовать объект как ключ в словаре
Что такое __slots__
Для чего используется __slots__ в Python
Расскажи о себе
Расскажи про свой стек технологий
С какими проектами работал
Какие специалисты были в команде на прошлом проекте
Сколько времени с Python
Почему решил сменить место работы
В какой сфере хочешь развиваться
Какие цели в разработке
Где черпаешь новые знания
Как самообучаешься
В каком формате работал
В каком формате комфортнее работать
Как планируешь рабочий день
Расскажи как обычно проходит твой рабочий день
Как будешь приоритизировать задачи
Приходилось ли принимать задачи коллег
Сколько было всего проектов
Писал ли проекты с нуля
Подключался ли к проекту, находящемуся в разработке
Как проходила адаптация к проекту
Что изучал для адаптации к проекту
Что помогло влиться в разработку в проекте
Что больше всего нравилось на прошлом месте работы
Что больше всего не нравилось на прошлом месте работы
Хорошо ли умеешь объяснять сложные вещи простым языком
В чем разница между фреймворком и библиотекой простым языком
На что будешь обращать внимание при выборе компании
Какие комфортные зарплатные ожидания
Как справляешься с выгоранием
Расскажи о себе
Над какими проектами работал ранее, расскажи подробно
Какой у тебя стек технологий
Как проходила адаптация в процессе подключения к новым проектам
По какой причине уволился из предыдущей компании
В каком направлении хочешь развиваться
Каким образом поддерживаешь актуальный уровень профессиональных знаний и технических навыков
Какие факторы повлияли на выбор профессии Python-разработчика
На предыдущей работе в каком формате ты работал: гибридно, удаленно, в офисе
В каком формате тебе удобно работать: гибридно, удаленно или в офисе
Как планируешь свой рабочий день на удаленке
Как будешь распределять в процессе работы 5 легких задач, и 5 сложных задач, но одинаковой приоритет
Приходилось ли в процессе работы решать задачи другого члена команды помимо своих собственных и каки
В твоей профессиональной деятельности в качестве Python-разработчика, было ли у тебя выгорание
Как бы ты справлялся с профессиональным выгоранием если бы оно у тебя было
Было ли в практике, что ты предлагал свои методы и идеи для проекта
Приходилось ли в процессе работы над проектом отстаивать в команде, свои идеи, или действия
Если будет предложена идея для проекта разработчиком твоего уровня, но ты с ней не согласен как буде
Хорошо ли умеешь объяснять сложные вещи простым языком
Объясни разницу между фреймворком и библиотекой не используя IT сленг
По каким критериям ты будешь выбирать работодателя, если заработная плата у всех примерно одинакова
Над какими проектами работал ранее, расскажи подробно
Какой у тебя стек технологий
С какими самыми сложными задачами ты сталкивался в работе и как их решал
Какие методы бывают идемпотентными в Python
Что такое идемпотентность
Что такое "O-большое" (Big O) и для чего оно используется
Как работает бинарный поиск
Какие структуры данных есть в Python
Какие структуры данных изменяемы, а какие — неизменяемы
Какие основные принципы объектно-ориентированного программирования (ООП) ты знаешь
Есть ли множественное наследование в Python
Как осуществляется поиск атрибута при множественном наследовании
Как работают блоки try, except, else и finally в Python
Какова сложность операции проверки вхождения элемента в список
Как работает операция обращения к элементу списка по индексу
Как сделать так, чтобы объекты собственного класса могли использоваться как ключи в словаре
Что такое __slots__ в Python и зачем он используется
Как работает event loop (цикл событий) в Python
Что лучше использовать в Python для выполнения тяжелых вычислений — многопоточность или многопроцесс
Почему многопоточность в Python неэффективна для выполнения ресурсоемких (CPU-зависимых) задач
Как организовать обмен данными между процессами в библиотеке multiprocessing
Был ли опыт написания документации для Python-проектов (пишек)
Какие библиотеки подключал при работе с Django
Какие дополнительные библиотеки использовал вместе с FastAPI
Как правильно запустить Django-проект в продакшене
Какие команды используются для запуска Django-проекта в продакшене
Как решить проблему N+1 запросов при использовании Django ORM
Был ли опыт использования prefetch_related, exists и подзапросы (Subquery) в Django
Как решается проблема N+1 запросов в SQLAlchemy
Был ли опыт работы с зависимостью Depends и механизм dependency injection в FastAPI
Приходилось ли реализовывать маршрутизацию (роутинг) в Django
Как в Django создать несколько записей в базе данных в рамках одной транзакции
Как в SQLAlchemy выполнить несколько операций записи в рамках одной транзакции
Приходилось ли писать SQL-запросы вручную для работы с URL в Django
Для чего используются параметры запроса (query-параметры) в Django, FastAPI и других фреймворках
От каких атак нужно защищать параметры запроса в Django, FastAPI и других фреймворках
В чем разница между HAVING и WHERE
Приходилось ли смотреть планы выполнения запросов для анализа их производительности
Как в Python можно получить план выполнения SQL-запроса и фактическое время его выполнения
Что такое индексы в PostgreSQL
Какие минусы могут возникнуть при использовании индексов в PostgreSQL
Для каких полей по умолчанию создаются индексы в PostgreSQL
Приходилось ли планы запросов читать
Приходилось ли использовать Multistage Docker builds при работе с Python-приложениями
Приходилось ли работать с задачами в Celery
В каком потоке создается задача Celery при её выполнении
Над какими проектами работал ранее, расскажи подробно
Какой у тебя стек технологий
Чем связана частая смена работы
Как часто ходишь на собеседования
На что обращаешь внимание при получении оффера от работодателя
В общем сколько ты с Python работаешь
Как ты видишь своё профессиональное развитие в будущем
Считаешь ли ты себя инициативным человеком
Что из проектов, над которыми ты работал, понравилось больше всего и почему
С какими командами ты работал
Чем занимаешься в свободное время кроме работы
На предыдущей работе ты удаленно работал
Каким образом поддерживаешь актуальный уровень профессиональных знаний и технических навыков
Актуален ли для тебя вариант с меньшей заработной платой
Есть ли примеры твоих идей реализованных в работе
Какие у тебя есть достоинства и недостатки
Не мешает ли твоя лень работе
Над какими проектами работал ранее, расскажи подробно
Какой у тебя стек технологий
Был ли опыт работы с Django REST Framework
Был ли опыт работы с FastAPI
В чём отличия между Django (и Django REST Framework) и асинхронными фреймворками, такими как FastAPI
Был ли опыт работы с Django в области реализации чатов или WebSocket-соединений
Был ли опыт внедрения метрик и мониторинга с использованием Prometheus и Grafana
Для каких целей использовал Elasticsearch в своей работе
В проектах на Django работа с базой данных осуществлялась через локальную настройку окружения или с
Был ли опыт работы с Docker Compose, Kubernetes
Был ли опыт работы с базами данных MongoDB и PostgreSQL
Был ли опыт работы с транзакциями в базах данных
Аббревиатура ACID что означает
Какую версию Python обычно используешь в своей работе
Был ли опыт работы с типами данных (type hints) в Python 3.6
Имеется ли опыт работы с AsyncIO
В чем различие между create_task и await в AsyncIO
Как влияет порядок вызова create_task и await на контекст логирования и исполнение кода
Что такое GIL
Какие методы синхронизации потоков в Python тебе известны
В чем отличие между log и error log в контексте логирования в Python
Как в Python можно работать с триггерами базы данных и что они делают
Какие типы связей, такие как one-to-many, many-to-many и другие, ты бы избегали использовать в проек
В Django REST Framework, классы ViewSets, ModelViewSets и GenericViewSets что делают
Для чего в Django REST Framework используются сериализаторы (serializers)
Приходилось ли писать свои middleware в Django или других фреймворках
Какой подход к коммуникации между микросервисами ты предпочитаешь
Почему не стоит использовать Redis для коммуникации между микросервисами
Что означают различные коды статусов HTTP, такие как 100, 200, 300, 400 и другие
Что представляет собой HTTP и на какие основные компоненты оно делится
Что такое TCP/IP
Расскажи о себе
Расскажи о своих последних проектах
Какие факторы повлияли на выбор профессии Python-разработчика
Как ты пришел в программирование
Что ты ожидаешь от будущего и какие цели ставишь перед собой
Чем занимаешься в свободное время кроме работы
Как ты организуешь свой день, начиная с момента пробуждения и до отхода ко сну
Как расставляешь приоритеты при равной важности задач
Какая идея, которую тебе удалось реализовать, была для тебя самой яркой и запоминающейся
Каким образом ты изучал Python
Какие курсы по Python ты проходил
Каким образом поддерживаешь актуальный уровень профессиональных знаний и технических навыков
Есть ли у тебя запланированный отпуск на ближайшее время
Ты готов начать работать сразу после оффера
Что такое SOLID и какие принципы оно включает
Кто является автором идеи принципов SOLID
Что такое вычислительные алгоритмы и что означает нотация Big O
От чего зависит скорость выполнения алгоритма в нотации Big O
Как работает бинарный поиск
Какие HTTP методы идемпотентные
Что такое идемпотентность
Какие HTTP методы не являются идемпотентными
Какие структуры данных в Python изменяемы, а какие — неизменяемы
Что такое итератор
Что такое генератор в Python
Что происходит, если итератор достигает конца
Что такое self в обычном методе класса
Что такое статический метод и класс-метод
Чем класс-метод отличается от обычного метода
Что такое конструктор класса
Как работают блоки try, except, else и finally в Python
Какая будет вычислительная сложность при проверке вхождения элемента в список
Как работает обращение к элементу списка по индексу
Какие проблемы могут возникнуть при использовании больших словарей
Что нужно сделать, чтобы использовать экземпляры собственного класса в качестве ключей в словаре
Что такое инкапсуляция и как используются приватные методы
Что такое метод super
Что такое атрибут __slots__ и для чего он используется
Какие методы необходимо определить в классе, чтобы создать контекстный менеджер с использованием опе
Что такое потоки, процессы и асинхронность, и чем они отличаются
Почему для вычислительных задач в Python лучше использовать многопроцессорность
Почему для вычислительных операций в Python не подходит многопоточность
Почему задачи ввода/вывода (I/O) в Python часто выполняются асинхронно
В библиотеке multiprocessing Python, с помощью чего можно обмениваться данными между процессами
Какие команды нужны, чтобы создать схему миграции базы данных и откатить миграции в Django
Был ли опыт написания кастомных миграций в Django
Был ли опыт работы с Django ORM с подзапросами (subqueries) или триггерами
Какие проблемы могут возникнуть при использовании связей one-to-many и many-to-many
Что используется для сортировки в Django ORM
Как в Django ORM использовать транзакции
Как создавать и использовать эндпоинты (endpoints) в Django ORM
Был ли опыт работы с Docker Compose, Kubernetes
Делал ли мультистейдж образы (multi-stage images) в Docker
Расскажи о себе
Расскажи о своих последних проектах
Какие факторы повлияли на выбор профессии Python-разработчика
Что ты ожидаешь от будущего и какие цели ставишь перед собой
Каким образом поддерживаешь актуальный уровень профессиональных знаний и технических навыков
Чем занимаешься в свободное время кроме работы
Как ты организуешь свой рабочий день, начиная с момента пробуждения и до отхода ко сну
Как расставляешь приоритеты при равной важности задач
Как бы ты распределял в процессе работы 7 легких задач, и 3 сложные задачи, но одинаковой приоритетн
Какая идея, которую тебе удалось реализовать, была для тебя самой яркой и запоминающейся
Что такое SOLID и какие принципы оно включает
Что такое вычислительные алгоритмы и что означает нотация Big O
Какие HTTP методы не являются идемпотентными
Какие структуры данных в Python изменяемы, а какие — неизменяемы
Что такое итератор
Какие методы нужно определить, чтобы создать собственный итератор
Что такое self в обычном методе класса
Что такое статический метод и класс-метод
Что такое конструктор класса в Python
Какие методы вызываются при создании экземпляра класса
Как работают блоки try, except, else и finally в Python
Какая будет вычислительная сложность при проверке вхождения элемента в список
Какие проблемы могут возникнуть при использовании больших словарей
Какие методы необходимо определить в классе, чтобы его экземпляры можно было использовать в качестве
В чём разница между public, protected и private методами
Что такое метод super
Что такое атрибут __slots__ и для чего он используется
Какие методы необходимо определить в классе, чтобы создать контекстный менеджер с использованием опе
Что такое потоки, процессы и асинхронность в Python, и чем они отличаются
Что лучше использовать для выполнения вычислительно затратных операций в Python: многопоточность или
Как работает асинхронное программирование (async/await)
Какие команды нужны, чтобы создать схему миграции базы данных и откатить миграции в Django
Приходилось ли использовать кастомные миграции в Django
Использовали ли метод run()
Приходилось ли использовать подзапросы (Subquery, Exists, F, Q) в Django ORM
Какие проблемы могут возникнуть при использовании связей one-to-many и many-to-many
Что используется для сортировки в Django ORM
Как в Django ORM использовать транзакции
Расскажи про свой опыт работы с Docker
Делал ли мультистейдж образы (multi-stage images) в Docker
Приходилось ли работать с ACID-свойствами транзакций в базах данных
Расскажи о себе
Расскажи о своих последних проектах
Какие факторы повлияли на выбор профессии Python-разработчика
Что ты ожидаешь от будущего и какие цели ставишь перед собой
Как ты изучал язык программирования Python
Какие курсы по Python ты проходил
Каким образом поддерживаешь актуальный уровень профессиональных знаний и технических навыков
Чем занимаешься в свободное время кроме работы
С кем из членов команды чаще всего взаимодействовал в процессе работы
Как выстраивалась коммуникация с членами команды в процессе работы
Как ты организуешь свой рабочий день, начиная с момента пробуждения и до отхода ко сну
Как приоритизируешь задачи в своей работе
Как бы ты распределял в процессе работы 7 легких задач, и 3 сложные задачи, но одинаковой приоритетн
Какая идея, которую тебе удалось реализовать, была для тебя самой яркой и запоминающейся
Какие идеи ты хотел бы реализовать или внедрить в своей работе
Ты готов начать работать сразу после оффера
Есть ли у тебя запланированный отпуск на ближайшее время
Сколько backend-разработчиков было в команде на последнем проекте
Был ли опыт работы с Django REST Framework
Что такое SOLID и какие принципы оно включает
Что такое вычислительные алгоритмы и что означает нотация Big O
Что такое бинарный поиск и как он работает
Какие методы HTTP-запроса являются идемпотентными
Какие структуры данных в Python изменяемы, а какие — неизменяемы
Что такое итератор в Python
Какие методы нужно определить, чтобы создать собственный итератор в Python
Что такое self в обычном методе класса
Что такое статический метод и класс-метод
Что такое конструктор класса в Python
Что такое магические методы в Python
Как работают блоки try, except, else и finally в Python
Какая будет вычислительная сложность при проверке вхождения элемента в список
Какие проблемы могут возникнуть при использовании больших словарей
Какие методы необходимо определить в классе, чтобы его экземпляры можно было использовать в качестве
В чём разница между public, protected и private методами
Что такое метод super
Что такое атрибут __slots__ и для чего он используется
Что такое потоки, процессы и асинхронность в Python, и чем они отличаются
Как правильно организовать асинхронную обработку задач в системе с гильдой
В библиотеке multiprocessing Python, с помощью чего можно обмениваться данными между процессами
Какие команды нужны, чтобы создать схему миграции базы данных и откатить миграции в Django
Был ли опыт написания кастомных миграций в Django
Был ли опыт работы с подзапросами (Subquery, Exists, F, Q) в Django ORM
Был ли опыт работы с CI/CD-процессы с Docker
Приходилось ли тебе писать манифесты для Python-проектов
Какие утилиты и технологии Linux используются под капотом Docker
Был ли опыт работы мультистейдж образами (multi-stage images) в Docker
Был ли опыт работы с Docker Compose, Kubernetes
Расскажи про опыт работы
С каким стеком работал на рабочем проекте
Приведи пример сложной задачи на проекте
Как решал сложную задачу на проекте
Какую читаешь техническую литературу
Какие HTTP методы идемпотентные
Какие знаешь неидемпотентные методы HTTP
Что такое bi-connection для алгоритмов
Что такое бинарный поиск
Какие знаешь типы Python
Какие знаешь основные принципы ООП в Python
Что такое finally в Python
Что такое else в Python
Что такое slots в Python
Для чего нужен slots
Что такое потоки в Python
Что такое процессы в Python
Что такое асинхронность в Python
В каких задачах использовал асинхронность
Запускает ли Celery задачи в потоке
Какие плюсы и минусы Django
Какие плюсы и минусы FastAPI
На каких технологиях базируется FastAPI
Писал ли документацию в Swagger
Кастомизировал ли документацию в Swagger
Какую библиотеку использовал в Django
Какие использовал библиотеки для FastAPI
Подключал ли библиотеки для пагинации
Как запускал проекты на Django в Production
Работал ли с WebSockets
В чём разница между HAVING и VALUES
Как смотрел выполнение запросы командой в БД
Разбирал ли план запросов
Анализировал ли план запросов
Делал ли индекс сканирование плана запросов
Какие знаешь виды индексов
Какие плюсы и минусы индексов
Какие знаешь ограничения в PostgreSQL
На какие поля PostgreSQL создает индексы
На какие констрейнты PostgreSQL создаёт индексы
Работал ли с semi join
Работал ли с anti join
Что такое semi join
Что такое anti join
Делали ли транзакции в Django
Делал ли транзакции в SQLAlchemy
Расскажи про свой опыт работы с Docker
Делал ли multistage в Docker
Делал ли сборки в Docker
Какие работают утилиты в Docker
Расскажи о себе
На каких проектах работал
С каким работал инструментарием
Разрабатывал ли проекты с нуля
Как проходила адаптация на прошлом проекте
Сколько времени потребовалось для адаптации
Работал ли на удалёнке
Работал ли в офисе
Работал ли по гибридному графику
Как планировал рабочий день
Как распределял приоритет по задачам на проекте
Куда хочешь развиваться как специалист
Откуда берешь новые знания
Предлагал ли изменить процессы на прошлой работе
Отстаивал ли свои идеи в команде
Брал ли задачи коллег на проекте
Было ли у тебя выгорание на проекте
Каким достижением в работе больше всего гордишься
Как отдыхаешь после работы
Расскажи о себе
На каких проектах работал
С каким работал инструментарием
Сколько человек было в команде на проекте
Почему хочешь сменить компанию
Куда хочешь развиваться
Куда стремишься в работе
Работал ли удалённо
Работал ли офлайн
Расскажи как обычно проходит твой рабочий день
Как планируешь свои задачи
Выполнял ли задачи своих коллег
Было ли выгорание на работе
Приходилось ли отстаивать свои идеи на проекте
Есть ли у тебя достижение на прошлом проекте
Как прокачиваешь hard skills
Со скольки проектами работал
Хорошо ли объясняешь сложные вещи простым языком
Как давно ищешь работу
Работаешь ли сейчас
Учишься ли сейчас
В какой сфере хочешь работать
На что обращаешь внимание при выборе работы
Готов ли оформить самозанятость
Какой опыт наставничества
С какими версиями Python работал
С какими работал библиотеками Python
С какими видами архитектуры работал
Что использовал для контейнеризации
Для чего использовал Docker
Расскажи про опыт работы с PostgreSQL
Какой опыт работы с Kafka
Работал ли с системой логирования
Какое у тебя гражданство
Где живешь
На какой грейд себя оцениваешь
Какие минимальные зарплатные ожидания
Какие комфортные зарплатные ожидания
Расскажи о себе
Расскажи про опыт работы
Какой был состав команды на последнем проекте
Как были выстроены процессы на последнем проекте
Почему часто меняешь работу
Где живешь
Какие у тебя есть вопросы по корутинам
Для чего нужен Pydantic
Какие знаешь виды индексов в SQL
Для чего нужны индексы
Какие знаешь плюсы и минусы индексов в базе данных
Как улучшить производительность синхронных запросов
Как передать на фронтенд большой объем данных
Что такое корутина в Asyncio
Как используется корутина
Что такое await
Какая функция в AsyncIO запускает несколько корутин одновременно
Как оптимизировать работу FastAPI
Что делать, если уперся в потолок по производительности
Что такое рекурсия Python
В каких странах рассматриваешь предложения
Какой формат работы в приоритете
В какой стадии поиска находишься
Расскажи про свой последний опыт
Какой язык используешь в работе
Как долго пишешь на Python
Используешь ли другие языки в работе
Рассматриваешь ли переход на другой язык
Был ли опыт работы с многопоточностью и асинхронностью
Был ли опыт разработки и поддержки распределенных систем
С какими БД работал
Какой был самый большой объем хранимых данных
Какой был самых большой RPS
Был ли опыт работы с облаками
Сколько человек было в команде на предыдущей работе
Какая продолжительность работы на предыдущем месте
Сколько было стажеров
От какой суммы зарплаты рассматриваешь предложения
Почему решил уйти с предыдущего места работы
Есть ли у тебя вопросы по вакансии
Откуда планируешь работать
Какие зарплатные ожидания
Почему ищешь работу
Почему ранее менял работу
Что тебе наиболее интересно в работе
Чем тебе нравится твоя работа
На каком этапе был твой предыдущий проект когда пришел туда
Сколько человек было в команде на предыдущей работе
Были ли тестировщики в команде
Какие у тебя были достижения
Какой был самый сложный проект
Был ли опыт с асинхронным кодом
Используешь ли SOLID
Когда хочешь выйти на работу
По каким критериям будешь выбирать между офферами
Как давно ищешь работу
Расскажи о себе
Расскажи про свое образование
Какие были достижения
Почему уволился с последнего места работы
Что тебе наиболее интересно в работе
Изучал ли классические алгоритмы
Как изучал алгоритмы и структуры данных
Что такое Big O нотация
Приведи примеры сложности алгоритмов
Был ли опыт парсинга данных
Как парсил данные
Расскажи про свой опыт работы с Linux
Что такое stateless сервис
Что такое stateful сервис
Работал ли с шардингом
Работал ли с репликацией
Какие у тебя есть вопросы
Расскажи о своем опыте
Что делал с БД
Какие знаешь индексы в БД
Какой самый простой индекс
Что такое ACID
Какой уровень изоляции транзакций по умолчанию в PostgreSQL
Какой самый изолированный уровень изоляции
Почему нельзя всегда использовать Serializable
В чем разница между генератором и итератором
В чем разница между генератором и корутиной
Что такое асинхронное программирование
Как взаимодействуют между собой генератор и корутина
Что такое процесс в Python
Что такое поток (Thread) в Python
В чем разница между потоком и процессом
Какие знаешь примитивы синхронизации
С помощью чего Garbage Collector удаляет мусор
Какие у тебя есть вопросы
Расскажи про опыт работы
Расскажи про свой опыт работы с базами данных
Делал ли настройки конфига PostgreSQL
Навешивал ли индексы в PostgreSQL
Какие знаешь индексы в БД
Какой самый простой индекс
Является ли хеш-индекс самым простым
Что такое ACID
Какой уровень изоляции транзакций по умолчанию в PostgreSQL
Какой самый изолированный уровень транзакций
В чем разница между генератором и итератором
Что такое итератор
Что такое генератор в Python
Зачем нужен итератор
Зачем нужен генератор
В чем разница между генератором и корутиной
Как устроено асинхронное программирование
Как взаимодействуют между собой генераторы и корутины
Что такое процессы в Python
Что такое потоки в Python
В чем разница между процессом и потоком
Когда используется процесс
Когда используется поток
Как делится память между несколькими процессами и потоками
Как общаться между несколькими процессами
Как общаться между несколькими потоками
Какой механизм есть у Garbage Collector для удаления мусора внутри объектов
Есть ли у тебя вопросы
Расскажи про опыт работы
Какая была команда
Как были выстроены рабочие процессы на последнем месте работы
Почему уходишь с последнего проекта
В каком формате работал
Где находился офис
Где территориально сейчас живешь/находишься
Зачем нужен pydantic
Что такое индексы в SQL
Для чего нужны индексы в SQL
Как работает индекс в SQL
Как улучшить производительность передачи данных в SQL с Backend на Frontend
Как передать большую таблицу с Backend на Frontend
Занимался ли асинхронными операциями
Что такое корутина
Что такое await
Какая функция в asyncio способна запускать несколько корутин параллельно
Как будешь оптимизировать производительность приложения на POST API
Занимался ли масштабированием
Комфортнее на ты или на вы
Какая вакансия интереснее
Как запустить параллельно две задачи в асинхронном программировании
С какими асинхронными библиотеками работал кроме POST API
Почему ищешь работу
Что сейчас рассматриваешь
По каким критериям выбираешь новое место работы
На что будешь опираться при выборе продукта
Что самое сложное удалось реализовать
Какие задачи нравится выполнять
Какие задачи не интересны
Удавалось ли реализовать твои инициативы в работе
Покрывал ли код тестами
Какой был процент покрытия кода тестами
Как был выстроен процесс работы
От кого приходили задачи
С кем больше всего взаимодействовал в команде
В каком виде приходят задачи
Какой у тебя вектор развития
Что сейчас изучаешь
На какую заработную плату ориентируешься
На какую минимальную заработную плату рассчитываешь
Где находишься
Какой формат работы рассматриваешь
Когда готов приступить к работе в случае оффера
Есть ли у тебя вопросы
Где находишься территориально
Нет ли переезда в планах
Работал ли везде по трудовой
Какие у тебя зарплатные ожидания
Работаешь ли сейчас
До какой даты работаешь
Расскажи про свой опыт на последнем месте работы
Работал с микросервисами или с монолитом
С каким стеком работал
Есть ли DevOps в команде
Почему решил уйти из компании
Какие приоритеты
На что обращаешь внимание при выборе работы
Какой опыт работы с Django
Какой опыт работы с Fasko
Как оцениваешь свои знания JavaScript
Работал ли с библиотекой Pandas
Работал ли со Streamlit
Есть ли у тебя вопросы
Расскажи про последний проект
Чем занимался на последнем проекте
Каких результатов достиг на последнем проекте
Какие твои достижения в проекте
Что важно в команде
В каком виде приходили задачи на прошлом месте работы
С какими базами данных работал
В чем разница между SQL и MySQL
Когда используется нормализация базы данных
Когда используется денормализация базы данных
Когда нужно выбирать монолит
Когда нужно выбирать микросервисы
С какими фреймворками работал
Что такое dependency injection
Как проходило тестирование в проектах
Какие подходы к асинхронности в Python
Какие подходы к конкурентности в Python
Будешь ли делать асинхронной CPU-bound задачу
В чем разница между kafka и RabbitMQ
Для чего используется RabbitMQ
Для чего используется Kafka
Как будешь решать конфликт в базе данных при обращении к ней двух клиентов
Какие зарплатные ожидания
Как относишься к работе в офисе
Комфортно ли обращение на ты
На какую заработную плату ориентируешься
Где проживаешь
Есть ли военный билет
Ушел ли с последнего места работы
С какими версиями Python работал
Есть ли опыт перехода на новые версии Python
С какими библиотеками работал
С какими фреймворками работал
Работал ли с Django
Какая была архитектура проектов на прошлых работах
Расскажи про опыт работы с микросервисами
Работал ли с WebSockets
Работал ли с брокерами
Работал ли с очередями
Работал ли с Redis
Работал ли с Celery
Работал ли больше с асинхронным кодом
Был ли опыт работы с нагруженными системами
Покрывал ли код тестами
Какой был процент покрытия кода тестами
С какими базами данных работал
Работал ли с базой данных только напрямую
Какой сложности запросы пишешь в SQL
Что использовал для контейнеризации
Использовал ли инструменты для мониторинга
Отправляешь ли код в production
Расскажи о проекте в котором работаешь
Какие задачи решаешь в проекте
Почему уходишь с текущего места работы
Что важно при выборе работодателя
Есть ли финальные этапы с другими компаниями
Есть ли у тебя вопросы
Удобно ли перейти на ты
Расскажи о своем опыте
В каком проекте работал
Что делал в проекте
Почему ищешь работу
Что ожидаешь от нового места работы
По какому принципу будешь выбирать на чем писать задачу
Какие твои пути решения на чем писать задачу
С какими базами данных работал
Почему решил уволиться
Какую ищешь для себя работу
Какие технологии хочешь изучить
Приходилось ли писать SQL запросы
Уволился ли с последнего места работы
Есть ли сроки по трудоустройству
Комфортно ли работать в небольшой команде
На каком работал проекте
Какие использовал технологии на последнем проекте
Какая была архитектура проектов на прошлых работах
Как поддерживалась асинхронность на проекте
Как поддерживалась конкурентность на проекте
В чём разница между многопроцессностью и многопоточностью
Что такое GIL
Для чего нужен GIL
Использовал ли аннотации типов
Пользуешься ли Generics
Какие знаешь группы типов данных Python
В чём разница между словарем и списком
Для чего нужен slots
Удалял ли список из кортежа
Что такое замыкание
Для чего нужно замыкание
Писал ли декораторы на прошлом проекте
Работал ли с pydantic
Что такое циклические импорты
Когда возникают циклические импорты
Какие БД использовал
Какие типы БД знаешь
Для чего нужен первичный ключ (Primary Key)
Для чего нужен Foreign key
Какие знаешь виды join
Для чего нужен INNER JOIN
Для чего нужен RIGHT JOIN
Для чего нужен LEFT JOIN
Зачем нужны индексы в БД
Для чего нужен relationship в SQLAlchemy
Для чего нужны брокеры очередей
Использовал ли брокеры очередей на проекте
Что такое Exchange в RabbitMQ
Что такое шардирование в БД
Что такое репликация
Для чего нужно шардирование
Для чего нужна репликация в БД
Какие знаешь архитектурные паттерны сервисов
С какими видами архитектуры работал
Что такое deploy
Что делал в Kubernetes
Расскажи о себе
Какой опыт с мультипроцессингом
Какой опыт с асинхронностью
Какой опыт с многопоточностью
Заменял ли мультипроцессинг на асинхронность
Расскажи про опыт работы с микросервисами
Что такое REST API
Какой опыт в RabbitMQ
Какой опыт работы с брокерами сообщений
Какой опыт работы с Redis
Что такое Redis
Какой опыт работы в MongoDB
Работал ли с реляционными БД
Расскажи про опыт работы с PostgreSQL
Какую использовал версию SQLAlchemy
Что такое куки
Что такое сессия
Для чего нужны Cookies
Как использовал cookies на прошлом проекте
Как использовал сессию на прошлом проекте
Какой опыт работы с Nginx
Где территориально сейчас живешь/находишься
Есть ли в планах переезд в другую страну
Почему меняешь компанию
Какую зарплату хочешь
Как долго работаешь с Python
Какой у тебя грейд Python
Работал ли с FastAPI
Работал ли с Flask
Расскажи про опыт работы с PostgreSQL
Работал ли с MongoDB
Какой у тебя грейд MongoDB
Какой у тебя опыт SQLAlchemy
Работал ли с SQLAlchemy Core
Работал ли с SQLAlchemy ORM
Оптимизировал ли базы данных
Писал ли функции в контексте PostgreSQL
Расскажи про свой опыт работы с Docker
Работал ли с шаблоном для деплоя в Kubernetes
Расскажи о себе
Расскажи о своем опыте
На каком работал проекте
Какой функционал писал на проекте
В каком виде делал документацию на проекте
Описывал ли UML диаграммы
Как описывал представления в Django
Описывал ли дженерики в Django
На каком проекте писал JWT-аутентификацию
К какому сервису писал JWT-аутентификацию
Как описывал метод проверки Bearer токена
Как формировал Payload
Что такое модули Python
Что такое пакеты Python
В чём выражается пакет Python
Что такое GIL в Python
Для чего нужен GIL
Что такое исключения в Python
Для чего нужно исключение в Python
Что такое рекурсия Python
Что такое декоратор в Python
Какие знаешь типы данных в Python
В чём разница между list и tuple
Для чего нужен tuple
Работал ли с асинхронным программированием
Что такое генератор в Python
Что такое итераторы Python
Что такое корутины Python
Что такое наследование в Python
Как оптимизировал запросы в базе данных
Какие знаешь методы оптимизации запросов баз данных
Какие знаешь уровни изоляции транзакции
Какие знаешь паттерны проектирования встроенные в Python
Как часто писал тесты на проекте
Какое было покрытие на прошлом проекте
Что такое фикстура
Что такое скоуп у фикстуры
Сколько было тестов на прошлом проекте
Как добавлял фикстуры в тесты
Как проходил Deploy на проекте
Какие знаешь стратегии деплоя
Что такое изменяемый объект в Python
Что такое неизменяемый объект в Python
Что такое состояние в Python
Что будет с манипуляцией с изменяемым объектом
Что будет с манипуляцией с неизменяемым объектом
В чём разница между списком и множеством
Как вычисляются индексы в множестве
Какая сложность у метода pop
Что значит pop с нулевым индексом
Для чего нужен missing
Что такое итератор в Python
В чём разница между генератором и итератором
Как работает метод close
Для чего нужна инструкция yield from
Для чего нужен метод del
Что такое вытесняющая многозадачность
Что такое кооперативная вычисляющая многозадачность
Когда GIL отдаёт управление
Что делает оператор DELETE
Что делает оператор VACUUM
В чём разница между VACUUM и VACUUM FULL
Какие команды обновляют статистику
Для чего нужна команда EXPLAIN
В чём разница между index scan и index only scan
Что такое оператор UPSERT
Какие знаешь недостатки оператора UPSERT
Расскажи про себя
Какие у тебя достижения на прошлом проекте
Как занимался переходом на Kubernetes
Писал ли прямые манифесты в Kubernetes
Собирал ли сам кластер в Kubernetes
Что тебя привлекает в разработке
Почему выбрал именно Backend
Какую компанию ищешь
Что ожидаешь от новой компании
Что важно в процессах разработки
Что важно в подходах разработки
Как видишь комфортную работу в команде
Как правильно работать с техническим долгом
Был ли опыт профилирования кода
Хочешь ли развиваться в менеджмент
Какой опыт работы в Sync I/O
Как начал использовать Sync I/O
Почему начал использовать Sync I/O
Использовал ли синхронную парадигму на проекте
Использовал ли асинхронную парадигму на проекте
Расскажи о себе
На каком работал проекте
На каком хочешь работать проекте
В чём разница между списками и кортежем
Как хранятся переменные в Python
Делал ли асинхронный контекстный менеджер на проекте
Использовал ли процессы Python
использовал ли threading в Python
Какие использовал JOIN в SQL на проекте
Что такое индексы
Какой индекс чаще использовал в работе
Для чего нужны индексы
Что такое транзакция
Какой опыт работы с Redis
Искал ли в Redis по значениям
Что в RabbitMQ между продюсером и консьюмером
Могут ли несколько консьюмер читать одну очередь в RabbitMQ
Как в Git работает rebase
Что является результатами merge в Git
Занимался ли проектированием архитектуры
Для чего использовал RabbitMQ на проекте
Какие знаешь области видимости Python
Что такое итерационный протокол
Что такое генератор в Python
Как создавал генератор в Python
В чём разница между генератором и итератором
Что такое декоратор в Python
Как реализовывал декоратор в Python
Что такое контекстный менеджер в Python
Как создавал контекстный менеджер на проекте
Что такое diamond inheritance
Что такое аннотация
Какой алгоритм сортировки используется в Python
Какие знаешь сложности алгоритма сортировки Python
Как устроено хеширование в Python
Как понимал хешируемый объект в Python
Изменяемый ли кортеж объект
Из чего состоит словарь в Python
Как вставлял элементы в словарь Python
Что такое garbage collector в Python
Можно ли отключить garbage collector в Python
Для чего нужен GIL
Как работает GIL
Что такое асинхронность в Python
Какие знаешь потоки многозадачности
Что такое пирамида тестирования
Что такое принцип FIRST в тестировании
Какие знаешь индексы в PostgreSQL
Что такое селективность индекса в SQL
Какие знаешь типы сканирования
Какие типы сканирования использует планировщик запросов
Что такое HashMap
Что такое кластеризованный индекс SQL
Что такое некластеризованный индекс SQL
Какие знаешь свойства транзакций
Что такое изолированность в БД
Какие знаешь уровни изолированности PostgreSQL
Что такое монолитная архитектура
Что такое микросервисная архитектура
В каких случаях лучше использовать монолитную архитектуру
Когда лучше использовать микросервисы
Что такое Middleware
Какой паттерн проектирования есть в middleware
На каком работал проекте
Какие задачи выполнял на прошлом проекте
С каким инструментарием работал на проекте
Какая была архитектура проектов на прошлых работах
Какой был состав команды на последнем проекте
Были ли аналитики в команде
От кого поступали задачи на проекте
Как делили задачи между разработчиками
По какой методологии работала команда на последнем проекте
Участвовал ли в разработке с нуля
С какими версиями Python работал
С какими СУБД работал
Писал ли тесты на проекте
Какие тесты писал на проекте
Что такое МОК
Для чего нужен МОК
Прогонял ли тест разными входными данными
Какими пользовался линтерами
Какими пользовался форматорами
Какие использовал менеджеры зависимостей на проекте
Расскажи про свой опыт работы с Docker
Работал ли с шаблоном для деплоя в Kubernetes
Работал ли с GraphQL
Что такое GraphQL
Какой опыт работы с Kafka
Как работает консьюмер
Работал ли с RabbitMQ
Писал ли голые SQL запросы
Что такое JOIN
Какие знаешь виды JOIN
Что такое агрегация в SQL
Что такое GROUP BY
Что такое Primary Key
Создавал ли таблицу без primary key
Для чего нужен Foreign key
Что такое Транзакция
Для чего нужны миграции
Как работал с миграциями на прошлом проекте
С какими сложностями сталкивался при миграции
Где Ormar берет список всех моделей
Как встроены внутренние библиотеки в Python
Как устроены дикты в Python
Как устроены сеты в Python
Из чего состоит дикт в Python
Для чего нужна библиотека dataclasses в Python
Работал ли с tuple
В чём особенность tuple
Работал ли ты с exception
В чём разница между exception и BaseException
Работал ли ты с контекстным менеджером
Что такое контекстный менеджер в Python
Для чего нужен менеджер контекста
Работал ли ты с Pydantic
Для чего нужен Pydantic
Какой опыт работы с SQLAlchemy
Что такое funk в SQLAlchemy
На каких функциях работает funk
Что такое Flask
Для чего нужен Flask
Как решал новые задачи на проекте
Есть ли действующие офферы
Почему выбрал именно разработку
На каком работал проекте
Сколько человек было в команде на предыдущей работе
Как выстраивались рабочие процессы на проекте
С чем работал на прошлом проекте
Работал ли с текстурами в pytest
Что такое текстура
Оптимизировал ли запросы
Работал ли с оконными функциями
Работал ли с индексированием полей
В чём проблемы индексов
Какая была архитектура проектов на прошлых работах
Какие знаешь способы микросервисного общения
Для чего использовал RabbitMQ на проекте
Использовал ли Celery на проекте
Какие знаешь best practices в Docker
В чём разница между виртуальной машины и контейнера в Docker
Какие знаешь числовые типы данных в Python
Что такое неизменяемые типы данных в Python
Расскажи о себе
Расскажи про опыт работы
Расскажи про прошлое место работы
С каким стеком технологий работаешь
Находишься ли в активном поиске работы
Работаешь ли на данный момент
Почему решил сменить место работы
Что ожидаешь от нового места работы
С какими задачами хотел бы поработать
С каким стеком технологий хочешь работать
Какие есть вопросы к компании
Хотелось бы заниматься рефакторингом проекта
Был ли опыт работы с Big Data
Как оцениваешь свой уровень знания SQL
Расскажи про свой опыт работы с SQL
С какими библиотеками для парсинга есть опыт работы
С какими библиотеками для анализа данных есть опыт работы
Есть ли опыт работы с асинхронным кодом
Расскажи про опыт работы с асинхронным кодом
Что использовал для работы с асинхронным кодом
Какие зарплатные ожидания
На какой грейд себя оцениваешь
Где проживаешь
Что такое иммутабельность
Для чего нужны иммутабельные объекты
Какие знаешь иммутабельные объекты
Что такое словарь в Python
Приведи пример использования хеш-таблицы
Является ли изменяемым объектом словарь
Для чего нужен словарь в Python
Какие условия накладываются на ключ в словаре
Что такое хеш
Что такое hash функция
Что такое хеш-таблица (hashmap)
Приведи пример нехешируемых объектов
Что такое кортеж
Для чего нужен кортеж
Является ли кортеж изменяемым объектов
Является ли кортеж неизменяемым объектов
Приведи пример использования кортежа
Есть ли высшее образование
Сколько тебе лет
Чем занимался до IT
Как пришёл в IT
Расскажи про свой путь в IT
Когда готов приступить к работе
Есть ли опыт работы с Jira
Расскажи про опыт работы с GIt
С каким Git Flow есть опыт работы
Слышал ли про нашу компанию
Есть ли какие то вопросы по компании
Расскажи про прошлое место работы
С каким стеком технологий работаешь
Что такое GIL
Что такое мультипоток
Для чего нужно отключать GIL
Какие знаешь способы мультипроцессорного выполнения задач
Какие знаешь библиотеки для работы с многопоточностью
Какие знаешь библиотеки для работы с асинхронностью
На чем основанна асинхронность
Что такое ELT
Что такое ETL
Для чего нужен ETL
Для чего нужен ELT
В чем разница между мультипоточностью и асинхронностью
Что такое Event Loop
Как работает Event Pool
Как в мультипотоке работает обращение к памяти
Что такое Data Race
Какие знаешь типы данных
Что такое неизменяемые типы данных в Python
Какие знаешь виды коллекций
Что такое hash функция
Что такое словарь в Python
В чем разница между словарем и массивом в Python
Как устроен словарь под капотом
Какая сложность обращения к элементу в словаре
Какая алгоритмическая сложность вставки объекта в словарь в Python
Какая сложность вставки в словарь
Что такое хеш-коллизия
Какие знаешь основные характеристики результата хеш функции
Какие знаешь способы решения хеш коллизии
Что можно использовать в качестве ключа в Словаре
Можно ли использовать класс в качестве ключа в Словаре
Как сделать класс хешируемым
Где применяется HashMap
Что такое метод __set__() дескриптора в Python
В чем разница между Словарем и Множеством
Что такое сериализация
Что такое Decimal
В чем разница между Float и Decimal
Какие знаешь базы данных
С какими базами данных работал
Какие знаешь виды баз данных
Что такое PostgreSQL
К какому виду относится PostgreSQL
Что такое реляционная база данных
Что такое нормальная форма
В чем смысл нормализации данных
Что такое первая нормальная форма базы данных
Что такое вторая нормальная форма в БД
Что такое третья нормальная форма базы данных
Зачем нужны индексы в БД
Что такое индекс в БД
Что такое двоичное дерево поиска
Какие знаешь типы индексов в бд
Что такое JSON
Для чего нужен JSON
Какие остались вопросы к компании
Расскажи о себе
Работаешь ли на данный момент
Чем занимался на прошлом месте работы
Какие были обязанности на прошлом месте работы
Какая роль была на прошлом месте работы
Расскажи про прошлые места работы
Расскажи про проекты на прошлых местах работы
С какими технологиями работал на прошлом месте работы
Какой формат работы был на прошлом месте
Писал ли тесты на прошом месте работы
Что такое FastAPI
Для чего нужен FastAPI
Как работает FastAPI
Какие плюсы и минусы FastAPI
Что такое передача зависимостей FastAPI
Какие знаешь виды аутентификации
Какие знаешь методы авторизации
Что такое двуфакторная аутентификации
Есть ли опыт работы с аунтефикацией через Google
Что такое CORS (Cross-Origin Resource Sharing)
Для чего нужен CORS
Что такое распараллеривание потоков
Как работает синхронный код
Как выполняется асинхронный код
Что такое объединение потоков
Что такое RabbitMQ
Как работает Rabbit
Что такое Redis
Для чего нужен Redis
Как устроен Redis
Расскажи про свой опыт работы с Redis
Какие знаешь базы данных
Какие знаешь виды баз данных
Что такое реляционная база данных
Проектировал ли базу данных
Что такое нормальная форма
В чем смысл нормализации данных
Что такое первая нормальная форма базы данных
Что такое вторая нормальная форма базы данных
Что такое третья нормальная форма базы данных
Есть ли опыт реализации архитектуры базы данных
Что такое ORM-запрос
Для чего нужен ORM-запрос
Что такое схема транзакции базы данных
Какие знаешь схемы транзакции в реляционных базах данных
Какие знаешь виды тестов
Что такое интеграционное тестирование
Как работать с асинхронными функциями при тестировании
Что такое рефакторинг
Для чего нужен рефакторинг
Есть ли опыт рефакторинга
Есть ли опыт работы с высоконагруженной системой
Как масштабировать высоконагруженную систему
Что такое веб парсинг
Есть ли опыт работы с веб парсингом
Какие знаешь библиотеки для работы с веб парсингом
Есть ли опыт работы с машинным обучением
Знаком ли с ChatGPT
Используешь ли ChatGPT
Работал ли с локальными GPT
Есть ли ссылка на GitHub
Есть ли опыт работы с Go
Где используется Go
Расскажи про свой опыт работы с Docker
Для чего нужен Docker
Как ставились задачи на прошлом месте работы
Как трекал задачи на прошлом месте работы
По какой методалогии работал на прошлом месте работы
Какой Git Flow на прошлом месте работы
Проходил ли курсы
Как повышаешь свои навыки в разработке
Какие книги читаешь
Какие остались вопросы к компании
Есть ли какие то вопросы по компании
Расскажи о себе
Расскажи про опыт работы
С каким стеком технологий работаешь
С каким максимальным количеством моделей работал в Django
С насколько объемными базами данных работал
Расскажи про свой опыт работы с Docker
Есть ли опыт работы с Cuber
Расскажи про опыт работы с Cuber
Подключал ли базу данных к Docker
Расскажи про опыт код-ревью
Как проходил код-ревью на прошлом месте работы
Как тебя оценивали на код ревью
Чего ждешь от нового места работы
Чего ждешь от команды на новом месте работы
Как относишься к легаси коду
Что такое Транзакция
Для чего нужна транзакция
Что такое атомарность транзакции в БД
Что такое согласованность транзакции
Приведи пример атомарной операции
Что такое консистентность транзакции
Как понять что база данных находится в консистентном состоянии
Что такое изоляция транзакции
Приведи пример изоляции транзакции
Как реализована изоляция транзакции в PostgreSQL
Что такое надежность транзакции
Как реализована надежность транзакции в postgresql
Что такое индекс в БД
Что такое модель базы данных
У каждой ли модели есть своя таблица в базе данных
Можно ли создать модель у которой не будет таблицы в базе данных
Как работает наследование в моделях
Что такое базовая модель
Что такое абстрактная модель
Какие знаешь способы оптимизации для получения данных через Django ORM
Что такое словарь в Python
Для чего нужен словарь в Python
Что может быть ключом в словаре
Является ли кортеж изменяемым объектом
Является ли кортеж неизменяемым объектом
Можно ли сделать кортеж ключом словаря
Могут ли быть объекты класса ключом словаля
Что должно быть у класса чтобы его объекты стали ключом словаря
Что такое хеш-таблица (hashmap)
Какие знаешь требования к ключу хеш таблицы
Расскажи о себе
Расскажи про опыт работы
Чем занимался на прошлом месте работы
Какая роль была на прошлом месте работы
Расскажи про прошлые места работы
Расскажи про проекты на прошлых местах работы
С какими технологиями работал на прошлом месте работы
Какой формат работы был на прошлом месте
Расскажи про фичи которые реализовывал на прошлых местах работы
Как учился программированию
Проходил ли курсы
Чем занимался до Python разработки
Почему решил стать Python-разработчиком
Расскажи про свой путь в Python-разработке
Что такое нормализация базы данных
Что такое первая нормальная форма базы данных
Что такое вторая нормальная форма базы данных
Что такое третья нормальная форма базы данных
Что такое денормализация базы данных
Как выглядит транзакция записи в бд
Какие структуры данных ты знаешь в Python
Какие используешь струкутры данных
Какие знаешь виды коллекций
Что такое множество (Set) в Python
Для чего использовал множество
За счет чего достиграется уникальность значений в множестве
Какие знаешь операции в множестве
Что такое бинарный поиск
Какая сложность бинарного поиска
Что такое шаблоны проектирования
Какие знаешь шаблоны проектирования
Что такое Delegate
Что такое Абстрактная фабрика
Что такое паттерн Factory
Что такое шаблон Builder
Что такое Singleton
Как устроен Singleton
Почему Singleton считают антипаттерном
Что такое класс в Python
Что такое паттерн Медиатор
В чем разница между Float и Decimal
Есть ли опыт работы с frontend
С какими технологиями работал для реализации frontend
Есть ли опыт работы с FastAPI
Какой опыт работы с Django
Какие знаешь методы оптимизации запросов в Django ORM
Что такое атомарная транзакция
Что такое JWT авторизация
Что такое JWT-токен
Для чего нужен JWT токен
Какие есть вопросы по команде
Какой формат работы устроит
Есть ли военный билет
На какой грейд себя оцениваешь
Расскажи про прошлые места работы
С какими технологиями работал на прошлом месте работы
Какой формат работы был на прошлом месте
Что мотивирует в работе
Что вдохновляет в работе
Что тебя демотивирует в работе
Какие технологии нравятся в Python
Есть ли ИП
Есть ли открытое ООО
Что такое статическая переменная в Python
В чем разница между списком и кортежем в Python
Что такое ORM
Приведи пример использования ORM в Python
Какие знаешь принципы REST
Как применяются принципы REST в Python
Что такое принципы микросервисного подхода
Как используются принципы микросервисного подхода для масштабируемости высоконагруженного проекта
Какие есть вопросы к компании
Слышал ли про нашу компанию
Какие есть вопросы к компании
Какие зарплатные ожидания
Сколько лет опыта разработки
Чем занимался на прошлом месте работы
Почему решил сменить место работы
Что такое паттерны проектирования
Что такое порождающие паттерны проектирования
Для чего нужны паттерны проектирования
Что такое Factory
Какая область применения декоратора
Какая алгоритмическая сложность поиска элемента в хеш-таблице
В чем разница между асинхронностью и параллельностью
Что такое валидация
Какие знаешь технологии валидации кеша
Что такое Dependency injection в FastAPI
Что такое Race Condition
Где встречается Race Condition
Какие знаешь способы решения Race Condition
Что такое GIL
Для чего нужен GIL
Что такое миграция базы данных
Для чего нужна миграция базы данных
Для чего используется миграция базы данных
Сколько тебе лет
Есть ли высшее образование
Слышал ли про нашу компанию
Какие есть вопросы к компании
Находишься ли в активном поиске работы
Чем занимался на прошлом месте работы
С какими технологиями работал на прошлом месте работы
Расскажи про проекты на прошлом месте работы
Расскажи про команду на прошлом месте работы
Как оценивали задачи на прошлом месте работы
По какой методалогии работали на прошлом месте работы
Сколько лет опыта разработки
Какой опыт работы с Django
Есть ли опыт работы с FastAPI
С какими ORM есть опыт работы
С какими базами данных работал
Есть ли опыт разработки без ORM
Расскажи про свой опыт работы с Docker
Есть ли офферы
Какие зарплатные ожидания