Здесь собраны вопросы, которые задают на собеседовании.
Какие ожидания от позиции
Когда начал работать с Cloud
Какие специалисты были в команде на прошлом проекте
Какой рассматриваешь формат работы
Как развиваешься как PM
С какими инструментами аналитики работаешь
С какими инструментами мониторинга работаешь
Какие инструменты используешь для планирования
С какими инструментами приоритезации работаешь
Что делаешь если проект выбивается из сроков
Кто в команде занимается написанием ТЗ и функциональных требований
Почему ищешь работу
Когда сможешь выйти на новую работу
Есть ли сейчас офферы
Какую компенсацию хочешь иметь
Какие бонусы хочешь получать
Есть ли у тебя вопросы
Удобно на ты или на вы
Расскажи о своем опыте
Почему решил стать Project Manager
Почему ушел из системного аналитика
Что входит в обязанности PM
В чем разница между PM и Delivery Manager
Какие цели были на последнем месте работы
Участвовал ли в формировании требований к проекту
Руководил ли Product Manager
Кто был в команде
Сколько человек было в команде на предыдущей работе
Как был построен рабочий процесс на последнем месте работы
Что менял в рабочем процессе
По каким методологиям работал
Как ставились задачи на последнем месте работы
Как формировалось ТЗ на последнем месте работы
Приходило ли готовое ТЗ на последнем месте работы
Как рождалась идея что делать в проекте
Решал ли бизнес какой приоритет у задач
Работала ли команда по спринтам
Как ставил цели команде
По каким метрикам определял что команда справляется
Как следил за большой командой
Что ожидаешь от нового места работы
Что не нравится в нынешнем руководите
Что такое реактивный менеджмент
Как думаешь как тебя оценивает нынешний руководитель
Как думаешь как тебя оценивает команда
Чем нравятся разработчики
Кто виноват если проект завален
Работал ли с Kanban
Что такое WIP-лимит в Kanban
Зачем следить за WIP-лимитом
Какие самые важные метрики нужны для команды
Есть ли вопросы
Как у тебя дела
Почему работаешь в найме
Какие успехи в роли ментора
Расскажи о себе
Что лучше всего умеешь делать
Какими инструментами пользуешься для управления проектом
Что не устраивает на нынешней работе
Обсуждал ли с руководителем что проект неинтересен
Чего ждешь от новой компании
Чего хочешь от нового руководителя
Чего не хочешь от нового руководителя
Нужен ли руководитель
Зачем нужен руководитель
Что будет если руководитель слабый менеджер
По каким критерием будешь выбирать новую работу
Готов ли к гибридному формату работы
Какую задачу ставил при сборе требований к проекту
Какие действия предпринимал при сборе требований к проекту
Какие инструменты используешь для планирования
Как выявлял stakeholders в проекте
Какие знаешь типы stakeholders
С какими stakeholders работал
Был ли проект с большим количеством stakeholders
Когда stakeholder оказывал сопротивление в проекте
Как боролся с сопротивлением stakeholder в проекте
Оказывал ли сопротивление stakeholder не самого высокого уровня
Как решал конфликтную ситуацию
Менялись ли сроки по задачам в проекте
Почему менялись сроки по задачам в проекте
Как справлялся со сменой сроков задач
Приходилось ли менять проектный подход у всех участников
Есть ли важный вопрос который не был задан
Какие есть профессиональные достижения
Что получили компании от работы с тобой
Какие успехи в поисках работы
Какие у тебя есть недостатки для работы Project Manager
Расскажи о себе
Расскажи про опыт работы
Почему ищешь работу
Какие задачи решал в проекте
Чем занимался Product Manager в проекте
Как выстраивал взаимоотношения с командой
По какой методологии работала команда
Как измерял производительность команды
Какие специалисты были в команде на прошлом проекте
Как задача двигалась в проекте
Были ли ретроспективы в команде
Кто проводил ретроспективы в команде
Запускал ли проект с нуля
Из каких этапов состоит life цикл проекта
Какую ищешь для себя работу
Сколько предложений по работе есть
Как будешь оценивать культуру компании
Как будешь подбирать людей в команду
Как будешь оценивать вовлеченность при наборе людей в команду
Как будешь влиять на мотивацию команды
Работал ли с Jira
Что такое система контроля версий
Какие знаешь методики оценки задач проекта
Какие методики оценки задач проекта использовал
Какие знаешь типы приоритезации
Как понимаешь объем задачи
Как оценить задачу создания интернет-магазина книг с доставкой в сложные регионы
Что такое User Story
Как будешь декомпозировать задачу создания интернет-магазина книг с доставкой в сложные регионы
В какой сфере не будешь использовать Agile
Какие знаешь особенности Waterfall проектов
Где применяется Waterfall в продукте
Что такое Kanban
В чем разница между Kanban и Waterfall
Почему в it разработке сложнее применяется Kanban
Что делал если выходил из бюджета
Что делал если не попал в бюджет
С каким заказчиком было тяжело работать
Как решаешь конфликты с заказчиками
Какой самый сложный кейс был
Как решил самый сложный кейс
Есть ли вопросы
Расскажи о себе
Расскажи про опыт работы
Расскажи о своих достижениях
Помогло ли образование в менеджерской позиции
Считаешь ли себя ответственным человеком
Какие успехи в поиске работы
Опиши один рабочий день на предыдущем месте работы
Решал ли конфликтные ситуации на работе
Отстаивал ли свою точку зрения в команде
Как проверяешь работу команды на ошибки
Как проверяешь свою работу
Где вел документацию по сотрудникам
Сколькими сотрудниками управлял
Приходилось ли кого-либо мотивировать
Есть ли общие вопросы
Какие skills прокачены лучше всего
Какие курсы проходил
Что дали курсы
Что такое PMBoK
Как построишь проект по разработке сайта для продаж
На каком этапе разработки сайта нужны какие-либо артефакты
Сколько времени нужно чтобы собрать требования
Что должно быть в шаблоне при первой встрече по обсуждению требований
Что спросишь у клиента при первой встрече по обсуждению требований
Зачем нужны бизнес-требования
Что такое нефункциональные требования
Что содержится в функциональных требованиях
Приведи пример функциональных требований
Зачем нужны функциональные требования
Кто описывает функциональные требования
Назови список ролей которых позовешь на встречу по обсуждению требований
В чем разница между функциональными и нефункциональными требованиями
Зачем нужны нефункциональные требования
Почему нефункциональные требования важны при первой встрече по обсуждению требований
Почему stakeholders крупных компаний обращаются в другие компании
Почему крупные компании обращаются в аутсорс а не создают собственную команду
По какому принципу stakeholders выбирают подрядчиков
За какими компаниями следишь на рынке
Какие артефакты должны появиться после первой встречи по обсуждению требований
Что такое общий scope работ
В каком виде предоставляется общий scope работ
Что такое user flow
Зачем нужен user flow
Что находится в пути пользователя
Опиши путь пользователя на сайте по продажам чего-либо
Какой последний шаг в user flow
С помощью чего можно сделать процесс покупки на сайте
Как можно сделать процесс покупки на сайте
Что дают банки желающим пользоваться платежами на сайте
Как будешь встраивать платежную систему банка на сайт
Какая команда будет в проекте по разработке сайта по продажам
Какие языки программирования нужно использовать при создании сайта по продажам
Какие фреймворки нужно использовать при создании сайта по продажам
Как понять какой объем проекта
Как будешь выбирать модель оплаты проекта
Нужны ли требования при модели TNN
Какие знаешь методологии управления проектами
Какая взаимосвязь между методологией и оплатой проекта
Когда используется Scrum
Когда используется Kanban
Можно ли привносить нвоое в Kanban
С чего начнется разработка сайта по продаже чего-либо
Как будешь планировать спринт
Как понять какие задачи попадут в спринт
Используется ли в Scrum Kanban-доска
Что есть на Kanban-доске
Что будешь делать если работник устал и хочет уволиться
Что будешь делать если дедлайн по проекту нужно перенести на месяц
Как донести клиенту что дедлайн по проекту нужно перенести на месяц
Какие инструменты нужны для работы PM
Какой опыт работы с Jira
Приведи пример продукта который очень понравился
Через какой канал будешь продвигать приложение
Что будешь делать если нужно подменить PM на встрече на другом проекте
Как объяснить заказчику зачем платить за проектного менеджера в проекте
Есть ли вопросы по команде
Расскажи о себе
Расскажи про опыт работы
Как поступали гипотезы для тестирования на последнем проекте
Кто работал с метриками для гипотез на последнем проекте
Как защищал гипотезы на последнем проекте
Как проводишь процесс подготовки гипотезы
Как проводишь процесс защиты гипотезы
Как проводишь процесс согласования бюджета
Какие метрики используешь для экономической оценки гипотезы
Как рассчитать точку безубыточности
Какие факторы влияют на точку безубыточности
Какие этапы проходит проект после согласования
Как выставляешь требования команде разработки
Как называются требования к команде разработки
Рисовал ли Wireframe
Делал ли BPMN схему
Где рисуешь BPMN схему
Сколько юзкейсов составлял на последнем проекте
Кто составлял задачи для разработчиков
Какой был состав команды на последнем проекте
Как изменилась стоимость продукта в процессе реализации на последнем проекте
Какие показатели эффективности проекта на последнем проекте
Какие инструменты используешь для автоматизации бизнес-процессов
Как выбираешь инструменты для автоматизации бизнес-процессов
Как выбираешь эффективное решение из альтернативных вариантов
В чем разница между Product Manager и Project Manager
Расскажи о себе
Расскажи про опыт работы
Какие задачи выполнял на последнем месте работы
На каких проектах работал
Какими инструментами пользовался на последнем месте работы
Почему ищешь работу
Какую ищешь для себя работу
С какими командами взаимодействовал на последнем проекте
Когда готов приступить к работе
Как пришёл в IT
Как стал Product Manager
Куда хочешь развиваться как специалист
Как развиваешься профессионально
Какие у тебя хобби
Как организовываешь свое время
Какими инструментами пользуешься для тайм-менеджмента
Какие ставишь профессиональные цели перед собой
Как декомпозируешь цели
Как приоритезируешь цели
Как работаешь с большим объемом информации
Как декомпозируешь большой объем информации
Как решаешь рабочие конфликты
Какие разрабатывал способы систематизации информации
Какие разрабатывал способы деструктуризации информации
Как работаешь с инициативами
Как работаешь с гипотезами
Как отстаиваешь инициативы перед собственниками
Приведи пример случая отстаивания гипотезы
Какие у тебя есть вопросы
Из чего состоит http протокол
В чем разница между GET и POST
Можно ли с помощью GET запроса отправить данные на сервер
Какие знаешь типы данных в Python
Как реализованы основные принципы ООП в Python
Что такое наследование
Что такое множественное наследование
Как создать абстрактный класс
Что такое полиморфизм
Какие знаешь способы создания контекстного менеджера
Какие знаешь магические методы
Что запускается первее init или new
Для чего нужен middleware
Как работает Middleware
Писал ли свои Middleware
Приходилось ли тебе делать Middleware для аутентификации по Socket
Можно ли наследовать модель Django ORM
С какими сложностями можно столкнуться при наследовании модели Django ORM
Удобно ли использовать наследование Django ORM при создании БД
Зачем нужна ORM
Какие знаешь методы из Django ORM
Зачем нужен сериализатор (serializer)
Зачем нужен Permission class
Какие знаешь виды JOIN
Приходилось ли писать SQL запросы
Зачем нужен Redis
Работал ли с клиентном командной строки Redis
Какой командой полностью отчистить таблицу в Redis
Для чего нужен Celery
Мониторил ли очереди Celery
Какая у тебя основная операционная система
Как реализуешь рефереальную систему с точки зрения архитектуры
Какие плюсы и минусы FastAPI
Какие знаешь принципы ООП
Что такое полиморфизм
Что такое Mixin в Python
В чем разница между _ и __
Какие методы нужно переопределить, чтобы объект себя вел как словарь
Какие знаешь магические методы
В чем разница между __new__ и __init__
Какая должна быть длина строки по PEP8
Пустой словарь переводится как True или False
Работал ли с асинхронными фреймворками
Как работает асинхронность в Python
Как работает Event Loop
Отпускает ли GIL функция time.sleep
При каких операциях Python всегда отпускает GIL
Что такое Event Loop в Python
На какой библиотеке построена технология запуска и ожидания передачи данных
Может ли одна корутина отдать управление другой корутине
Какие из следующих задач нужно переводить с многопоточного сервера на асинхронный: запись в БД, обме
Что будет быстрее работать многопоточность (multithreading) или асинхронизация, если нужно у каждого
В чем разница между dataclass и namedtuple
В чем сходства между dataclass и namedtuple
В чем разница навесить или не навесить декоратор @dataclass
Как в tuple синтаксически происходит обращение к элементам
Что такое MRO
Какие знаешь способы для печати в stderr
Что такое stderr
Что такое __slots__
В чем разница декораторов @staticmethod и @classmethod с точки зрения принимаемых аргументов
Что в @classmethod передается первым аргументом
Что такое моржовый оператор
После выхода из оператора морж значение сохраняется или теряется
Работал ли с метаклассами (metaclass)
Что является экземпляром метакласса (metaclass)
Какие методы метакласса (metaclass) вызываются при объявление класса
Какие методы метакласса (metaclass) вызываются при создании класса
Какие методы метакласса (metaclass) вызываются в момент объявления самого класса
Какие знаешь Awaitable объекты в asyncio
Во что оборачивается корутина перед помещением в Event Loop
Как asyncio позволяет допускать код с блокирующими командами CPU
Использовал ли библиотеку contextvar
Для чего нужны контекстные переменные в asyncio
Что такое IntegerChoices
Для чего нужен IntegerChoices
Какой тип данных хранится в IntegerChoices
Как при вызове метода модели save Django определяет вызывать sort или update
При сохранении новой записи Django получает ID или БД генерирует этот ID
Можно ли при вызове метода save указать, какие поля нужно изменять
Какие знаешь варианты оптимизации API
Как репликация помогает увеличить скорость
Как ограничить количество полей в queryset
Работал ли с Django Templates
Работал ли с Jinja
Что такое ViewSet
Зачем нужен ViewSet
В чем различия ViewSet и APIView
Использовал ли APIView
Что такое сериализатор (serializer) в Django
Зачем нужен сериализатор (serializer)
Как мы получаем модель, если сериализатор (serializer) уже заполнен
Как с помощью метода serializer создать модель
В каком случае вызывается create в сериализаторе (serializer)
В каком случае вызывается update в сериализаторе (serializer)
Какие знаешь варианты определения модели пользователя в Django
Работал ли с Pytz
Работал ли с timezone
Почему datetime прибегает к дополнительным timezone
Настраивал ли библиотеку Logging
Настраивал ли Handler
Работал ли с библиотекой Requests
Что такое сессия в Requests
Как сделать кастомную авторизацию в Django
Работал ли с Authentication backends
Используешь ли аннотации типов
Что такое Union в контексте аннотаций
Чем заменили Union в Python 3.10
Что такое Optional
В чем различия task от shared_task
Конфигурировал ли Workers в Celery
Можно ли добавить autoscale в Celery
Как конфигурировать количество процессов Workers в Celery
Можно ли автоматически изменить количество Workers в Celery
Если у тебя есть вызов отложенной задачи Task.Delay, будет ли она выполняться в той же транзакции, в
Внутри ли транзакции вызывается post_save
Как профилируешь запросы в базе Django
Может ли Debug Toolbar брать DRF запросы
Сущностью чего является EXPLAIN
Использовал ли библиотеку Alembic
Работаешь ли с линтерами
Работаешь ли с форматтерами (Formatter)
Для чего нужна библиотека White Noize
Как в Django реализована работа с WebSocket
Работал ли с Channels
Писал ли Custom Management Commands в Django
Какие знаешь ASGI серверы
Писал ли свои Middleware
Есть ли опыт в пакетирования библиотек
Как работает пакетирование библиотек
Работал ли с Pipeline
Что можно написать, когда одна таблица ссылается на другую с помощью on_delete
В чем различия JOIN и LEFT JOIN
В каком свойстве можно посмотреть текст SQL запроса
Какие знаешь уровни изоляции транзакции
Какой уровень изоляции транзакций будешь использовать, если нужно сделать отчет со множеством запрос
Какой функцией создается движок SQLAlchemy
Какие есть виды репликаций
Что такое шардирование в БД
Что такое горизонтальный шардинг
Каки подводные камни есть в добавление индексов на большие таблицы
Как посмотреть количество текущих конектов в БД
Зачем нужны схемы в БД
Как в PostgreSQL посмотреть количество записей
Работал ли с MongoDB
С какими драйверами в MongoDB работал
Что такое ветка в GIT
В чем различия тега и ветки в GIT
Работал ли с тегами в GIT
В чем разница между git rebase и git merge
Замена чего происходит в момент использования git rebase
Как в одной команде проиндексировать все файлы и добавить commit
Что такое Stash
Что такое cherry-pick в Git
Какие знаешь модели ветвления в Git
Что происходит при релизе GitLab Flow
Расскажи про свой опыт работы с Linux
Настраивал ли Linux
Использовал ли SSH туннель
Какие сигналы бывают в Linux
В чем различия SIGKILL и SIGTERM
Использовал ли Makefile
Как Makefile может помочь в проекте
Использовал ли Crontab
Что такое базовая система прав в Linux
Использовал ли расширенную систему прав в Linux
Как происходит запуск выполнения программы на уровне операционной системы
Расскажи про свой опыт работы с Docker
Создает ли дефолтные сети Docker Compose
Какой опыт настройки в Gitlab
Работал ли с Gitlab
Настраивал ли Nginx
С какими брокерами очередей работал
Участвовал ли в архитектурных решениях проекта
Где хранишь бизнес-логику в Django
Что такое операция в Django
Как отделяешь бизнес логику от данных
Какие используешь паттерны проектирования
В чем разница фасада и адаптера
Работал ли с DDD
Что такое Django Fat Models
Расшифруй аббревиатуру SOLID
Что такое принцип Барбаре Лисков (Liskov Substitution Principle)
Какая главная стратегия упрощения по Роберту Мартину
Для чего нужна абстракция
Что такое Внедрение зависимости (Dependency injection)
Какими способами можно внедрить зависимость одного класса в другой
Какие знаешь стандартные статус коды ответа http
Что обозначают 100-ые коды ответов http
Что обозначают 300-ые коды ответов http
Хранится ли в стандарте REST состояние клиента
Поддерживается ли кэширование в стандарте REST
В чем разница между POST, PUT и PATCH
Что из этих трех идемпотентно: POST, PUT и PATCH
Работал ли с JWT
Что такое Refresh Token
Что происходит с Access Token при изменение Refresh Token
Откуда берутся поля в Access Token и в его Refresh
Как заполняются новые поля Access Token, если нужно заменить его вместе с Refresh Token
Как получить токен на клиенте
Как получить токен на сервере
Какую библиотеку используешь для тестов
Что такое интеграционное тестирование
Использовал ли что-то для нагрузочного тестирования
Какой опыт использования регулярных выражений
В чем различия между re.search и re.match
Какая будет сложность, если перебирать цикл в цикле
Что такое Event Sourcing
Расскажи о своем опыте
В чем разница между кортежем (tuple) и списком (list)
По какому свойству можно объединить кортеж и список
Что такое итератор в Python
Для чего нужен итератор в Python
Какие методы реализованы в Итераторе
Что такое генератор в Python
Ялвяется ли Генератор частным случаем Итератор
Для чего нужен генератор в Python
Что такое List Comprehension в Python
Только ли список можно сделать через List Comprehension
Что такое декоратор в Python
Тебе ближе функциональное или объектно-ориентированное программирование
Какие есть принципы SOLID
Что значит буква S в SOLID
Что значит буква O в SOLID
Работал ли с функцией map
Работал ли с функцией filter
Работал ли с функцией reduce
В чем разница между map и filter
Для чего нужен reduce
Что такое многопоточность (multithreading)
Что такое многопроцессорность (multiprocessing)
Для чего нужен async
Для чего нужен await
С какими фреймворками работал
Работал ли с FastAPI
Работал ли с Flask
Cоотвествует ли проект на Django архитектуре MVC
Что является представлением в Django
Работал ли с Django Templates
Работал ли с Jinja
Что такое Middleware
Для чего нужен middleware
Писал ли свои Middleware
Расскажи про опыт работы с PostgreSQL
С какими БД работал
Работал ли с Redis
Работал ли с Memcached
Работал ли с SQLAlchemy
Понимаешь ли SQL синтексис
В чем разница между LEFT JOIN и RIGHT JOIN
В чем различия JOIN и LEFT JOIN
Что такое индекс в БД
Зачем нужны индексы в БД
Какие плюсы и минусы индексов в БД
Работал ли с Git
Что такое GitFlow
Для чего нужен Git Flow
Расскажи про свой опыт работы с Docker
Писал ли Dockerfile
Писал ли docker-compose.yml
Зачем нужен Dockerfile
Зачем нужен Docker Compose
Может ли docker-compose.yml заменить Dockerfile
Какая у тебя основная операционная система
Умеешь ли выходить из Vim
Какой опыт использования регулярных выражений
Что такое точка в регулярных выражениях
Что такое плюс в регулярных выражениях
Какой опыт frontend разработки
Сможешь ли сделать компонент на React
Расскажи о своем опыте
Расскажи про проект на предыдущей работе
Что такое сериализатор (serializer) в Django
Что такое SerializerMethodField в Django
Что такое Celery
Какие знаешь методы HTTP
В чем разница между PUT и PATCH
Какие знаешь стандартные статус коды ответа http
Работал ли с cookies
Что такое декоратор в Python
Что такое генератор в Python
Какие знаешь способы роутинга в DRF
В чем разница между кортежем (tuple) и списком (list)
Как сделать список уникальным в Python
Что такое lambda функция
Какие есть встроенные функции в Python
В чем разница между _ и __
Как работает наследованние классов в Python
Как устроен метакласс
Что такое сборщик мусора (Garbage Collector)
Как собрать Package из кода Python
Какие знаешь способы документации кода Python
Что такое CSRF токен
Как работает система аутентификации в Django
Что такое contenttypes фреймворк в Django
Что такое select_related() в Django
Что такое prefetch_related() в Django
Что такое агрегация в ORM
Что такое аннотация в ORM
Что такое Middleware
Что такое многопроцессорность (multiprocessing)
Какие знаешь паттерны проектирования
Почему выбрал Python
Какие плюсы и минусы Python
Как сделать select из 2 таблиц одним запросом
Что такое индекс в БД
Как работает индекс в БД
Какие плюсы и минусы индексов в БД
Как найти медленный запрос в PostgreSQL
Что такое транзакция
Что такое блокировка в БД
Какие знаешь блокировки в PostgreSQL
Расскажи про свой опыт работы с Linux
Как посмотреть список всех процессов в Linux
Что такое PID
В чем разница потоков и процессов
Как посмотреть количество свободной оперативки в Linux
Как проверить доступность порта на Linux
Что такое Docker
Зачем нужен Docker
Что такое Docker Compose
Какие знаешь логические операции в Python
Какие знаешь типы данных в Python
Какие знаешь числовые типы данных в Python
Какие знаешь последовательности в Python
В чем разница между изменяемыми (мутабельными) и неизменяемыми (иммутабельными) типами данных
Что будет если в функции дефолтный параметром объявить пустой список
Что такое f строка
Как перевести строку в байты
Зачем нужен decimal
Какие знаешь типы для работы со временем и датой
Что такое timezone
Как работать с timezone в Python
Какие знаешь инструменты для подсчета даты и времени через несколько часов
Что такое enum
Зачем нужен enum
Есть ли иерархия исключений в Python
Что такое иерархия исключений в Python
Как выполнить код, если не произошло исключений в блоке try
Что такое динамическая типизация
Что такое статическая типизация
В чем разница между статической и динамической типизацией
Какая в Python типизация
Зачем нужен mypy
Приходилось ли работать с mypy
Используешь ли типизацию
Зачем нужна аннотация типов
Как прописать аннотацию возвращаемого типа
Для чего нужны магические методы
Что такое магические методы
Приведи пример использования магических методов
Как проверить, что значение есть в словаре
Как проитерироваться по списку и вывести последовательность id
Как проверить, что объект класса является потомком другого класса
Как сделать копию словаря
Как обратиться к ключу словаря вложенному в словарь, если не известно их наличие
В чем разница между классом и объектом класса
Может ли метод класса вернуть класс
Какой магический метод используется при инициализации класса
Что будет, если в дочернем классе определить метод, который был в родительском
Можно ли написать интерфейс в Python
Что такое Mixin в Python
Что такое QuerySet в Django
Что значит QuerySet - ленивый
Какие знаешь методы QuerySet
Как получить количество записей с помощью метода QuerySet
Как проверить наличие данных в БД с помощью метода QuerySet
Как ограничить количественно выборку с помощью метода QuerySet
Зачем нужен класс Q
Как создать представления (views) в Django
Как указать url адрес для views
Можно ли с помощью BaseViews, к которому обращаемся через get, сохраняя данные в property, реализова
Что такое миграции в Django
Как выполнить миграции в Django
Как применить миграцию в Django
Есть ли порядок применения миграций
Можно ли к миграции привязать Python код
Что такое Middleware
Для чего нужен middleware
Что такое Python wheels
Что такое Python eggs
Встречал ли библиотеки, которые компилируются C-кодом
Как поставить определенную версию пакета с помощью pip
Приходилось ли использовать poetry
Зачем нужен poetry
В чем разница между == и is
Что такое monkey patching
Какие плюсы и минусы monkey patching
Использовал ли метакласс (metaclass)
Что такое метакласс (metaclass)
Для чего нужен metaclass
Зачем нужен метод append
Зачем нужен метод extend
В чем разница между append и extend
Работал ли с синхронной или асинхронной версией FastAPI
Что такое асинхронность
Зачем нужна асинхронность
Что такое middleware в django
Приходилось ли писать SQL запросы
Каким способом чаще обращаешься к БД
Что такое нереляционные БД
В чем разница между реляционными и нереляционными БД
В чем разница между реляционными и нереляционными БД с точки зрения масштабирования
Какие плюсы и минусы индексов в БД
Как ускорить генерацию отчета на сайте
Расскажи про свой опыт работы с Docker
На что обратишь внимание при получении pull request
Какие знаешь типы данных в Python
Какие знаешь изменяемые типы данных
Какие знаешь неизменяемые типы данных
В чем разница между изменяемыми (мутабельными) и неизменяемыми (иммутабельными) типами данных
Что такое контекстный менеджер в Python
Как из функции сделать генератор в Python
Что такое итератор в Python
Что такое итерируемый объект в Python
В чем разница между генератором и итератором
Можно ли сделать бесконечный итератор в Python
Что такое asyncio в Python
Зачем нужен asyncio в Python
Как переключаются корутины в asyncio
В чем разница между корутинами и потоками в Python
Расскажи про самые интересные задачи которые ты решал
Что такое QuerySet в Django
Зачем нужны QuerySet в Django
Как работают QuerySet в Django
Что такое select_related() в Django
Что такое prefetch_related() в Django
Для чего нужны unit-тесты
Когда нужно запускать unit-тесты
Как хранятся пароли в БД
Как можно оптимизировать SQL запрос
Что такое индекс в БД
Зачем нужны индексы в БД
Что такое транзакция
Какие знаешь свойства транзакции в БД
Для чего нужна транзакция
Что такое SOLID
Что такое dependency inversion principle
Что такое принцип единственной ответственности (SRP, Single Responsibility Principle) в ООП
Что такое полиморфизм
Какая структура запроса в http
Какие знаешь заголовки в http запросе
В чем разница между протоколами http и websocket
Какие знаешь методы авторизации
Как работает OAuth
Работал ли с асинхронным кодом
Что такое async/await в Python
Как устроен механизм async/await в Python
Какие знаешь технические особенности async/await в Python
В чем разница между потоками и механизмом async/await в Python
Работал ли с Redis
Что такое Redis
Сколько ресурсов задействует Redis
Как сделать persistence Redis
Как ускорить хранение в памяти в Redis
Какие плюсы и минусы Redis Pub/Sub с точки зрения устойчивости
Как гарантировать доставку в Redis Pub/Sub
Как относишься к Celery
Какую проблему видишь в Celery при большом количестве воркеров
В чем преимущество Celery перед ручной реализацией очереди задач
Что такое загрузочное тестирование
Что такое шардирование в БД
Что такое партиционирование
Что такое мастер реплики в БД
Что такое оптимизация запросов в БД
Как мигрировать большие объемы данных в БД
Работал ли с триггерами в PostgreSQL
С какими БД работал
Как оптимизировать сложные запрос в БД
Как найти узкое место в работе БД
Что такое инкапсуляция
Что такое модуль в Python
Что такое пакет в Python
В чем разница между модулем и пакетом
Что такое наследование
Как работает наследование в Python
Какие особенности есть у наследования в Python
Как работают private методы
Как работают protected методы
Для чего нужны магические методы
Что такое исключения в Python
Что такое List Comprehension в Python
С какими объектами работает List Comprehension
В чем разница между рекурсией и итерацией
Что такое декоратор в Python
Зачем нужен декоратор в Python
Что такое контекстный менеджер в Python
Работал ли с метаклассами (metaclass)
Писал ли тесты
Какую библиотеку используешь для тестов
Что такое JWT-токен
Что такое REST
Что такое SOAP
В чем разница между REST и SOAP
С какими брокерами сообщений работал
В чем разница между асинхронностью и параллелизмом
В чем разница между git rebase и git merge
В чем разница между == и is
Что такое lambda функция
Что такое генератор в Python
В чем разница между генератором и итератором
Что такое контекстный менеджер в Python
Есть ли множественное наследование в Python
Как устроен словарь в Python
Что такое хеш-таблица (hashmap)
Работал ли с метаклассами (metaclass)
В чем разница между многопоточностью (multithreading) и многопроцессорностью (multiprocessing)
В чем разница между асинхронностью, многопоточностью (multithreading) и многопроцессингом (multiproc
Что такое SOLID
Какая алгоритмическая сложность перебора всех элементов в списке в Python
Какая алгоритмическая сложность чтения в списке в Python
Какая сложность бинарного поиска
Как в Django ORM реализовать many-to-many
Что такое SerializerMethodField в Django
Писал ли кастомные миграции
Что такое Celery
Какой брокер использовал для Celery
Работал ли с денормализацией
Работал ли с транзакциям
Работал ли с шардированием
В чем разница между HAVING и WHERE в SQL
Что такое CAP теорема
Расскажи про свой опыт работы с Docker
Работал ли с Кubernetes
Работал ли с системами мониторинга
В чем разница между потоком и процессом
Какая у тебя основная операционная система
Как работает WSL
Что такое ядро в Linux
В чем разница между контейнером и виртуальной машиной
Какие библиотеки нравятся
Какие фреймворки нравятся
Какие библиотеки не нравятся
Какие фреймворки не нравятся
В чем разница между Go и Python
Работал ли с FastAPI
Что в Python мешает параллельному выполнению задач в потоках
Как работает память процесса
Что такое контекстный менеджер в Python
Что такое декоратор в Python
Зачем нужен декоратор в Python
Какие знаешь паттерны ООП
Что такое кортеж
В чем разница SQL и NoSQL
Что такое шардирование в БД
Что такое репликация
В чем разница между шардированием и репликацией в MongoDB
Как работает индекс в БД
Что такое connection pool
Зачем нужен connection pool
Зачем нужен HTTPS
В чем разница между HTTP и HTTPS
Что такое Kafka
Зачем нужна Kafka
Какие подходы к тестированию использовались в команде
Как было устроено код-ревью на предыдущей работе
Что такое SOLID
Работал ли с REST API
Какие есть методы в REST API
Что входит в одну транзакцию в REST API
Что такое http
Какие знаешь методы HTTP
В чем разница между аутентификацией и авторизацией
Что такое шаблон проектирования
Какие знаешь паттерны проектирования
Какие знаешь особенности шаблонов проектирования
К какому типу проектирования относится декоратор
Что такое паттерн Адаптер (Adapter)
Что такое паттерн Singleton
Что такое PEP8
Что такое модификатор доступа
Что такое private методы класса
Что такое @staticmethod в Python
В чем разница между 2 и 3 версиями Python
Какие знаешь типы данных в Python
Как передаются переменные в Python
В чем разница между Flask и Django
Как работает Serializer в Django REST
Как работает аутентификация в Django
Что такое cookie
Как работает Cookie
С какими БД работал
В чем разница между видами JOIN
Что такое транзакция
В чем разница между MySQL и PostgreSQL
Что такое итератор в Python
Что такое генератор в Python
Какие знаешь типы данных в Python
В чем разница между типами данных в Python
Зачем нужны типы данных
Как работать с типами данных в Python
Что такое список в Python
Зачем нужен список в Python
Как устроен список в Python
Какая алгоритмическая сложность получения элемента по индексу в списке
Какая алгоритмическая сложность поиска в списке
Как проверить наличие элемента во множестве в Python
Как перевернуть порядок элементов списка в Python
Как сделать пересечение массивов в Python
Что такое lambda функция
Что такое замыкание
Для каких задач лучше использовать Lambda функцию
Что замыкается в замыкании
Что такое контекстный менеджер в Python
Использовал ли контекстный менеджер
Зачем нужен контекстный менеджер в Python
Как написать контекстный менеджер без with в Python
В чем разница между контекстным менеджером и try/finally в Python
Что такое исключения в Python
Как работают исключения в Python
Работал ли с исключением в Python
Как вызвать исключение в Python
Где может находиться исключение в Python
Что такое ООП
Как используешь ООП в Python
Какие знаешь концепции ООП
В чем разница между классом и Mixin классом в Python
Что такое абстрактный класс
Что такое полиморфизм
Что такое метакласс (metaclass)
Работал ли с функциональным программированием
Какая основная идея функционального программирования
В чем разница между функциональным программированием и ООП
Что такое чистая функция
Какие знаешь виды JOIN
Работал ли с группирующими запросами в SQL
В каком порядке исполняется WHERE и HAVING в одном SQL запросе
Что такое индекс в БД
Зачем нужны индексы в БД
Какие плюсы и минусы индексов в БД
Какие знаешь NoSQL (нереляционные) БД
Как работал с MongoDB
Что такое REST API
В чем особенность REST API
Для чего нужен REST API
Где не применяется REST API
Какие знаешь признаки RESTful сервиса
Что такое HTTP запрос
Из чего состоит http запрос
Что такое код ошибки HTTP
При какой HTTP ошибке можно повторять запрос
При какой HTTP ошибке нельзя повторять запрос
Расскажи про свой опыт работы с Linux
Какие знаешь команды администратора в Linux
Как посмотреть свободное место на диске в Linux
Расскажи про свой опыт работы с Docker
Что такое CAP теорема
Какие знаешь принципы ООП
Что такое полиморфизм
Что такое Mixin в Python
В чем разница между _ и __
Какие методы нужно переопределить, чтобы объект себя вел как словарь
Какие знаешь магические методы
В чем разница между __new__ и __init__
Какая должна быть длина строки по PEP8
Пустой словарь переводится как True или False
Работал ли с асинхронными фреймворками
Как работает асинхронность в Python
Как работает Event Loop
Отпускает ли GIL функция time.sleep
При каких операциях Python всегда отпускает GIL
Что такое Event Loop в Python
На какой библиотеке построена технология запуска и ожидания передачи данных
Может ли одна корутина отдать управление другой корутине
Какие из следующих задач нужно переводить с многопоточного сервера на асинхронный: запись в БД, обме
Что будет быстрее работать многопоточность (multithreading) или асинхронизация, если нужно у каждого
В чем разница между dataclass и namedtuple
В чем сходства между dataclass и namedtuple
В чем разница навесить или не навесить декоратор @dataclass
Как в tuple синтаксически происходит обращение к элементам
Что такое MRO
Какие знаешь способы для печати в stderr
Что такое stderr
Что такое __slots__
В чем разница декораторов @staticmethod и @classmethod с точки зрения принимаемых аргументов
Что в @classmethod передается первым аргументом
Что такое моржовый оператор
После выхода из оператора морж значение сохраняется или теряется
Работал ли с метаклассами (metaclass)
Что является экземпляром метакласса (metaclass)
Какие методы метакласса (metaclass) вызываются при объявление класса
Какие методы метакласса (metaclass) вызываются при создании класса
Какие методы метакласса (metaclass) вызываются в момент объявления самого класса
Какие знаешь Awaitable объекты в asyncio
Во что оборачивается корутина перед помещением в Event Loop
Как asyncio позволяет допускать код с блокирующими командами CPU
Использовал ли библиотеку contextvar
Для чего нужны контекстные переменные в asyncio
Что такое IntegerChoices
Для чего нужен IntegerChoices
Какой тип данных хранится в IntegerChoices
Как при вызове метода модели save Django определяет вызывать sort или update
При сохранении новой записи Django получает ID или БД генерирует этот ID
Можно ли при вызове метода save указать, какие поля нужно изменять
Какие знаешь варианты оптимизации API
Как репликация помогает увеличить скорость
Как ограничить количество полей в queryset
Работал ли с Django Templates
Работал ли с Jinja
Что такое ViewSet
Зачем нужен ViewSet
В чем различия ViewSet и APIView
Использовал ли APIView
Что такое сериализатор (serializer) в Django
Зачем нужен сериализатор (serializer)
Как мы получаем модель, если сериализатор (serializer) уже заполнен
Как с помощью метода serializer создать модель
В каком случае вызывается create в сериализаторе (serializer)
В каком случае вызывается update в сериализаторе (serializer)
Какие знаешь варианты определения модели пользователя в Django
Работал ли с Pytz
Работал ли с timezone
Почему datetime прибегает к дополнительным timezone
Настраивал ли библиотеку Logging
Настраивал ли Handler
Работал ли с библиотекой Requests
Что такое сессия в Requests
Как сделать кастомную авторизацию в Django
Работал ли с Authentication backends
Используешь ли аннотации типов
Что такое Union в контексте аннотаций
Чем заменили Union в Python 3.10
Что такое Optional
В чем различия task от shared_task
Конфигурировал ли Workers в Celery
Можно ли добавить autoscale в Celery
Как конфигурировать количество процессов Workers в Celery
Можно ли автоматически изменить количество Workers в Celery
Если у тебя есть вызов отложенной задачи Task.Delay, будет ли она выполняться в той же транзакции, в
Внутри ли транзакции вызывается post_save
Как профилируешь запросы в базе Django
Может ли Debug Toolbar брать DRF запросы
Сущностью чего является EXPLAIN
Использовал ли библиотеку Alembic
Работаешь ли с линтерами
Работаешь ли с форматтерами (Formatter)
Для чего нужна библиотека White Noize
Как в Django реализована работа с WebSocket
Работал ли с Channels
Писал ли Custom Management Commands в Django
Какие знаешь ASGI серверы
Писал ли свои Middleware
Есть ли опыт в пакетирования библиотек
Как работает пакетирование библиотек
Работал ли с Pipeline
Что можно написать, когда одна таблица ссылается на другую с помощью on_delete
В чем различия JOIN и LEFT JOIN
В каком свойстве можно посмотреть текст SQL запроса
Какие знаешь уровни изоляции транзакции
Какой уровень изоляции транзакций будешь использовать, если нужно сделать отчет со множеством запрос
Какой функцией создается движок SQLAlchemy
Какие есть виды репликаций
Что такое шардирование в БД
Что такое горизонтальный шардинг
Каки подводные камни есть в добавление индексов на большие таблицы
Как посмотреть количество текущих конектов в БД
Зачем нужны схемы в БД
Как в PostgreSQL посмотреть количество записей
Работал ли с MongoDB
С какими драйверами в MongoDB работал
Что такое ветка в GIT
В чем различия тега и ветки в GIT
Работал ли с тегами в GIT
В чем разница между git rebase и git merge
Замена чего происходит в момент использования git rebase
Как в одной команде проиндексировать все файлы и добавить commit
Что такое Stash
Что такое cherry-pick в Git
Какие знаешь модели ветвления в Git
Что происходит при релизе GitLab Flow
Расскажи про свой опыт работы с Linux
Настраивал ли Linux
Использовал ли SSH туннель
Какие сигналы бывают в Linux
В чем различия SIGKILL и SIGTERM
Использовал ли Makefile
Как Makefile может помочь в проекте
Использовал ли Crontab
Что такое базовая система прав в Linux
Использовал ли расширенную систему прав в Linux
Как происходит запуск выполнения программы на уровне операционной системы
Расскажи про свой опыт работы с Docker
Создает ли дефолтные сети Docker Compose
Какой опыт настройки в Gitlab
Работал ли с Gitlab
Настраивал ли Nginx
С какими брокерами очередей работал
Участвовал ли в архитектурных решениях проекта
Где хранишь бизнес-логику в Django
Что такое операция в Django
Как отделяешь бизнес логику от данных
Какие используешь паттерны проектирования
В чем разница фасада и адаптера
Работал ли с DDD
Что такое Django Fat Models
Расшифруй аббревиатуру SOLID
Что такое принцип Барбаре Лисков (Liskov Substitution Principle)
Какая главная стратегия упрощения по Роберту Мартину
Для чего нужна абстракция
Что такое Внедрение зависимости (Dependency injection)
Какими способами можно внедрить зависимость одного класса в другой
Какие знаешь стандартные статус коды ответа http
Что обозначают 100-ые коды ответов http
Что обозначают 300-ые коды ответов http
Хранится ли в стандарте REST состояние клиента
Поддерживается ли кэширование в стандарте REST
В чем разница между POST, PUT и PATCH
Что из этих трех идемпотентно: POST, PUT и PATCH
Работал ли с JWT
Что такое Refresh Token
Что происходит с Access Token при изменение Refresh Token
Откуда берутся поля в Access Token и в его Refresh
Как заполняются новые поля Access Token, если нужно заменить его вместе с Refresh Token
Как получить токен на клиенте
Как получить токен на сервере
Какую библиотеку используешь для тестов
Что такое интеграционное тестирование
Использовал ли что-то для нагрузочного тестирования
Какой опыт использования регулярных выражений
В чем различия между re.search и re.match
Какая будет сложность, если перебирать цикл в цикле
Что такое Event Sourcing
Расскажи о своем опыте
В чем разница между кортежем (tuple) и списком (list)
По какому свойству можно объединить кортеж и список
Что такое итератор в Python
Для чего нужен итератор в Python
Какие методы реализованы в Итераторе
Что такое генератор в Python
Ялвяется ли Генератор частным случаем Итератор
Для чего нужен генератор в Python
Что такое List Comprehension в Python
Только ли список можно сделать через List Comprehension
Что такое декоратор в Python
Тебе ближе функциональное или объектно-ориентированное программирование
Какие есть принципы SOLID
Что значит буква S в SOLID
Что значит буква O в SOLID
Работал ли с функцией map
Работал ли с функцией filter
Работал ли с функцией reduce
В чем разница между map и filter
Для чего нужен reduce
Что такое многопоточность (multithreading)
Что такое многопроцессорность (multiprocessing)
Для чего нужен async
Для чего нужен await
С какими фреймворками работал
Работал ли с FastAPI
Работал ли с Flask
Cоотвествует ли проект на Django архитектуре MVC
Что является представлением в Django
Работал ли с Django Templates
Работал ли с Jinja
Что такое Middleware
Для чего нужен middleware
Писал ли свои Middleware
Расскажи про опыт работы с PostgreSQL
С какими БД работал
Работал ли с Redis
Работал ли с Memcached
Работал ли с SQLAlchemy
Понимаешь ли SQL синтексис
В чем разница между LEFT JOIN и RIGHT JOIN
В чем различия JOIN и LEFT JOIN
Что такое индекс в БД
Зачем нужны индексы в БД
Какие плюсы и минусы индексов в БД
Работал ли с Git
Что такое GitFlow
Для чего нужен Git Flow
Расскажи про свой опыт работы с Docker
Писал ли Dockerfile
Писал ли docker-compose.yml
Зачем нужен Dockerfile
Зачем нужен Docker Compose
Может ли docker-compose.yml заменить Dockerfile
Какая у тебя основная операционная система
Умеешь ли выходить из Vim
Какой опыт использования регулярных выражений
Что такое точка в регулярных выражениях
Что такое плюс в регулярных выражениях
Какой опыт frontend разработки
Сможешь ли сделать компонент на React
Расскажи о своем опыте
Расскажи про проект на предыдущей работе
Что такое сериализатор (serializer) в Django
Что такое SerializerMethodField в Django
Что такое Celery
Какие знаешь методы HTTP
В чем разница между PUT и PATCH
Какие знаешь стандартные статус коды ответа http
Работал ли с cookies
Что такое декоратор в Python
Что такое генератор в Python
Какие знаешь способы роутинга в DRF
В чем разница между кортежем (tuple) и списком (list)
Как сделать список уникальным в Python
Что такое lambda функция
Какие есть встроенные функции в Python
В чем разница между _ и __
Как работает наследованние классов в Python
Как устроен метакласс
Что такое сборщик мусора (Garbage Collector)
Как собрать Package из кода Python
Какие знаешь способы документации кода Python
Что такое CSRF токен
Как работает система аутентификации в Django
Что такое contenttypes фреймворк в Django
Что такое select_related() в Django
Что такое prefetch_related() в Django
Что такое агрегация в ORM
Что такое аннотация в ORM
Что такое Middleware
Что такое многопроцессорность (multiprocessing)
Какие знаешь паттерны проектирования
Почему выбрал Python
Какие плюсы и минусы Python
Как сделать select из 2 таблиц одним запросом
Что такое индекс в БД
Как работает индекс в БД
Какие плюсы и минусы индексов в БД
Как найти медленный запрос в PostgreSQL
Что такое транзакция
Что такое блокировка в БД
Какие знаешь блокировки в PostgreSQL
Расскажи про свой опыт работы с Linux
Как посмотреть список всех процессов в Linux
Что такое PID
В чем разница потоков и процессов
Как посмотреть количество свободной оперативки в Linux
Как проверить доступность порта на Linux
Что такое Docker
Зачем нужен Docker
Что такое Docker Compose
Какие знаешь логические операции в Python
Какие знаешь типы данных в Python
Какие знаешь числовые типы данных в Python
Какие знаешь последовательности в Python
В чем разница между изменяемыми (мутабельными) и неизменяемыми (иммутабельными) типами данных
Что будет если в функции дефолтный параметром объявить пустой список
Что такое f строка
Как перевести строку в байты
Зачем нужен decimal
Какие знаешь типы для работы со временем и датой
Что такое timezone
Как работать с timezone в Python
Какие знаешь инструменты для подсчета даты и времени через несколько часов
Что такое enum
Зачем нужен enum
Есть ли иерархия исключений в Python
Что такое иерархия исключений в Python
Как выполнить код, если не произошло исключений в блоке try
Что такое динамическая типизация
Что такое статическая типизация
В чем разница между статической и динамической типизацией
Какая в Python типизация
Зачем нужен mypy
Приходилось ли работать с mypy
Используешь ли типизацию
Зачем нужна аннотация типов
Как прописать аннотацию возвращаемого типа
Для чего нужны магические методы
Что такое магические методы
Приведи пример использования магических методов
Как проверить, что значение есть в словаре
Как проитерироваться по списку и вывести последовательность id
Как проверить, что объект класса является потомком другого класса
Как сделать копию словаря
Как обратиться к ключу словаря вложенному в словарь, если не известно их наличие
В чем разница между классом и объектом класса
Может ли метод класса вернуть класс
Какой магический метод используется при инициализации класса
Что будет, если в дочернем классе определить метод, который был в родительском
Можно ли написать интерфейс в Python
Что такое Mixin в Python
Что такое QuerySet в Django
Что значит QuerySet - ленивый
Какие знаешь методы QuerySet
Как получить количество записей с помощью метода QuerySet
Как проверить наличие данных в БД с помощью метода QuerySet
Как ограничить количественно выборку с помощью метода QuerySet
Зачем нужен класс Q
Как создать представления (views) в Django
Как указать url адрес для views
Можно ли с помощью BaseViews, к которому обращаемся через get, сохраняя данные в property, реализова
Что такое миграции в Django
Как выполнить миграции в Django
Как применить миграцию в Django
Есть ли порядок применения миграций
Можно ли к миграции привязать Python код
Что такое Middleware
Для чего нужен middleware
Что такое Python wheels
Что такое Python eggs
Встречал ли библиотеки, которые компилируются C-кодом
Как поставить определенную версию пакета с помощью pip
Приходилось ли использовать poetry
Зачем нужен poetry
В чем разница между == и is
Что такое monkey patching
Какие плюсы и минусы monkey patching
Использовал ли метакласс (metaclass)
Что такое метакласс (metaclass)
Для чего нужен metaclass
Зачем нужен метод append
Зачем нужен метод extend
В чем разница между append и extend
Работал ли с синхронной или асинхронной версией FastAPI
Что такое асинхронность
Зачем нужна асинхронность
Что такое middleware в django
Приходилось ли писать SQL запросы
Каким способом чаще обращаешься к БД
Что такое нереляционные БД
В чем разница между реляционными и нереляционными БД
В чем разница между реляционными и нереляционными БД с точки зрения масштабирования
Какие плюсы и минусы индексов в БД
Как ускорить генерацию отчета на сайте
Расскажи про свой опыт работы с Docker
На что обратишь внимание при получении pull request
Какие знаешь типы данных в Python
Какие знаешь изменяемые типы данных
Какие знаешь неизменяемые типы данных
В чем разница между изменяемыми (мутабельными) и неизменяемыми (иммутабельными) типами данных
Что такое контекстный менеджер в Python
Как из функции сделать генератор в Python
Что такое итератор в Python
Что такое итерируемый объект в Python
В чем разница между генератором и итератором
Можно ли сделать бесконечный итератор в Python
Что такое asyncio в Python
Зачем нужен asyncio в Python
Как переключаются корутины в asyncio
В чем разница между корутинами и потоками в Python
Расскажи про самые интересные задачи которые ты решал
Что такое QuerySet в Django
Зачем нужны QuerySet в Django
Как работают QuerySet в Django
Что такое select_related() в Django
Что такое prefetch_related() в Django
Для чего нужны unit-тесты
Когда нужно запускать unit-тесты
Как хранятся пароли в БД
Как можно оптимизировать SQL запрос
Что такое индекс в БД
Зачем нужны индексы в БД
Что такое транзакция
Какие знаешь свойства транзакции в БД
Для чего нужна транзакция
Что такое SOLID
Что такое dependency inversion principle
Что такое принцип единственной ответственности (SRP, Single Responsibility Principle) в ООП
Что такое полиморфизм
Какая структура запроса в http
Какие знаешь заголовки в http запросе
В чем разница между протоколами http и websocket
Какие знаешь методы авторизации
Как работает OAuth
Работал ли с асинхронным кодом
Что такое async/await в Python
Как устроен механизм async/await в Python
Какие знаешь технические особенности async/await в Python
В чем разница между потоками и механизмом async/await в Python
Работал ли с Redis
Что такое Redis
Сколько ресурсов задействует Redis
Как сделать persistence Redis
Как ускорить хранение в памяти в Redis
Какие плюсы и минусы Redis Pub/Sub с точки зрения устойчивости
Как гарантировать доставку в Redis Pub/Sub
Как относишься к Celery
Какую проблему видишь в Celery при большом количестве воркеров
В чем преимущество Celery перед ручной реализацией очереди задач
Что такое загрузочное тестирование
Что такое шардирование в БД
Что такое партиционирование
Что такое мастер реплики в БД
Что такое оптимизация запросов в БД
Как мигрировать большие объемы данных в БД
Работал ли с триггерами в PostgreSQL
С какими БД работал
Как оптимизировать сложные запрос в БД
Как найти узкое место в работе БД
Что такое инкапсуляция
Что такое модуль в Python
Что такое пакет в Python
В чем разница между модулем и пакетом
Что такое наследование
Как работает наследование в Python
Какие особенности есть у наследования в Python
Как работают private методы
Как работают protected методы
Для чего нужны магические методы
Что такое исключения в Python
Что такое List Comprehension в Python
С какими объектами работает List Comprehension
В чем разница между рекурсией и итерацией
Что такое декоратор в Python
Зачем нужен декоратор в Python
Что такое контекстный менеджер в Python
Работал ли с метаклассами (metaclass)
Писал ли тесты
Какую библиотеку используешь для тестов
Что такое JWT-токен
Что такое REST
Что такое SOAP
В чем разница между REST и SOAP
С какими брокерами сообщений работал
В чем разница между асинхронностью и параллелизмом
В чем разница между git rebase и git merge
В чем разница между == и is
Что такое lambda функция
Что такое генератор в Python
В чем разница между генератором и итератором
Что такое контекстный менеджер в Python
Есть ли множественное наследование в Python
Как устроен словарь в Python
Что такое хеш-таблица (hashmap)
Работал ли с метаклассами (metaclass)
В чем разница между многопоточностью (multithreading) и многопроцессорностью (multiprocessing)
В чем разница между асинхронностью, многопоточностью (multithreading) и многопроцессингом (multiproc
Что такое SOLID
Какая алгоритмическая сложность перебора всех элементов в списке в Python
Какая алгоритмическая сложность чтения в списке в Python
Какая сложность бинарного поиска
Как в Django ORM реализовать many-to-many
Что такое SerializerMethodField в Django
Писал ли кастомные миграции
Что такое Celery
Какой брокер использовал для Celery
Работал ли с денормализацией
Работал ли с транзакциям
Работал ли с шардированием
В чем разница между HAVING и WHERE в SQL
Что такое CAP теорема
Расскажи про свой опыт работы с Docker
Работал ли с Кubernetes
Работал ли с системами мониторинга
В чем разница между потоком и процессом
Какая у тебя основная операционная система
Как работает WSL
Что такое ядро в Linux
В чем разница между контейнером и виртуальной машиной
Какие библиотеки нравятся
Какие фреймворки нравятся
Какие библиотеки не нравятся
Какие фреймворки не нравятся
В чем разница между Go и Python
Работал ли с FastAPI
Что в Python мешает параллельному выполнению задач в потоках
Как работает память процесса
Что такое контекстный менеджер в Python
Что такое декоратор в Python
Зачем нужен декоратор в Python
Какие знаешь паттерны ООП
Что такое кортеж
В чем разница SQL и NoSQL
Что такое шардирование в БД
Что такое репликация
В чем разница между шардированием и репликацией в MongoDB
Как работает индекс в БД
Что такое connection pool
Зачем нужен connection pool
Зачем нужен HTTPS
В чем разница между HTTP и HTTPS
Что такое Kafka
Зачем нужна Kafka
Какие подходы к тестированию использовались в команде
Как было устроено код-ревью на предыдущей работе
Что такое SOLID
Работал ли с REST API
Какие есть методы в REST API
Что входит в одну транзакцию в REST API
Что такое http
Какие знаешь методы HTTP
В чем разница между аутентификацией и авторизацией
Что такое шаблон проектирования
Какие знаешь паттерны проектирования
Какие знаешь особенности шаблонов проектирования
К какому типу проектирования относится декоратор
Что такое паттерн Адаптер (Adapter)
Что такое паттерн Singleton
Что такое PEP8
Что такое модификатор доступа
Что такое private методы класса
Что такое @staticmethod в Python
В чем разница между 2 и 3 версиями Python
Какие знаешь типы данных в Python
Как передаются переменные в Python
В чем разница между Flask и Django
Как работает Serializer в Django REST
Как работает аутентификация в Django
Что такое cookie
Как работает Cookie
С какими БД работал
В чем разница между видами JOIN
Что такое транзакция
В чем разница между MySQL и PostgreSQL
Что такое итератор в Python
Что такое генератор в Python
Как подходил к обслуживанию клиентов из США и Европы
Какими принципами руководствовался при поддержке тысяч параллельных клиентов
Сколько времени работал с проектами в банковском или финансовом сегменте
Какой опыт работы с хранением sensitive информации для банковских или финансовых проектов
Сколько времени общался с клиентами напрямую
Какой опыт сохранения prompt данных
Разрабатывал пайплайны обработки данных
Какой опыт построения continuous learning системы на основании сессий в чате в реальном времени
Сколько клиентов и сколько сущностей обрабатывалось в проекте
Как организовать построение общей модели данных для проекта
Как организовать multi-channel success клиентов
Сколько баз данных использовать для проекта
Как организовать обслуживание баз данных
Как построить команду для полного цикла разработки от создания endpoint до деплоя в production
Каким принципам следовать при построении команды для полного цикла разработки
Как правильно построить схему деплоя
Как правильно построить процесс QA для проекта
Как относишься к blue-green deployment
Использовал blue-green deployment на проектах
Что больше подходит — работа в стартап-окружении или в стабильной enterprise-компании
Предпочтительный вариант работы — стартап или enterprise
Какие знаешь принципы ООП
Что такое полиморфизм
Что такое Mixin в Python
В чем разница между _ и __
Какие методы нужно переопределить, чтобы объект себя вел как словарь
Какие знаешь магические методы
В чем разница между __new__ и __init__
Какая должна быть длина строки по PEP8
Пустой словарь переводится как True или False
Работал ли с асинхронными фреймворками
Как работает асинхронность в Python
Как работает Event Loop
Отпускает ли GIL функция time.sleep
При каких операциях Python всегда отпускает GIL
Что такое Event Loop в Python
На какой библиотеке построена технология запуска и ожидания передачи данных
Может ли одна корутина отдать управление другой корутине
Какие из следующих задач нужно переводить с многопоточного сервера на асинхронный: запись в БД, обме
Что будет быстрее работать многопоточность (multithreading) или асинхронизация, если нужно у каждого
В чем разница между dataclass и namedtuple
В чем сходства между dataclass и namedtuple
В чем разница навесить или не навесить декоратор @dataclass
Как в tuple синтаксически происходит обращение к элементам
Что такое MRO
Какие знаешь способы для печати в stderr
Что такое stderr
Что такое __slots__
В чем разница декораторов @staticmethod и @classmethod с точки зрения принимаемых аргументов
Что в @classmethod передается первым аргументом
Что такое моржовый оператор
После выхода из оператора морж значение сохраняется или теряется
Работал ли с метаклассами (metaclass)
Что является экземпляром метакласса (metaclass)
Какие методы метакласса (metaclass) вызываются при объявление класса
Какие методы метакласса (metaclass) вызываются при создании класса
Какие методы метакласса (metaclass) вызываются в момент объявления самого класса
Какие знаешь Awaitable объекты в asyncio
Во что оборачивается корутина перед помещением в Event Loop
Как asyncio позволяет допускать код с блокирующими командами CPU
Использовал ли библиотеку contextvar
Для чего нужны контекстные переменные в asyncio
Что такое IntegerChoices
Для чего нужен IntegerChoices
Какой тип данных хранится в IntegerChoices
Как при вызове метода модели save Django определяет вызывать sort или update
При сохранении новой записи Django получает ID или БД генерирует этот ID
Можно ли при вызове метода save указать, какие поля нужно изменять
Какие знаешь варианты оптимизации API
Как репликация помогает увеличить скорость
Как ограничить количество полей в queryset
Работал ли с Django Templates
Работал ли с Jinja
Что такое ViewSet
Зачем нужен ViewSet
В чем различия ViewSet и APIView
Использовал ли APIView
Что такое сериализатор (serializer) в Django
Зачем нужен сериализатор (serializer)
Как мы получаем модель, если сериализатор (serializer) уже заполнен
Как с помощью метода serializer создать модель
В каком случае вызывается create в сериализаторе (serializer)
В каком случае вызывается update в сериализаторе (serializer)
Какие знаешь варианты определения модели пользователя в Django
Работал ли с Pytz
Работал ли с timezone
Почему datetime прибегает к дополнительным timezone
Настраивал ли библиотеку Logging
Настраивал ли Handler
Работал ли с библиотекой Requests
Что такое сессия в Requests
Как сделать кастомную авторизацию в Django
Работал ли с Authentication backends
Используешь ли аннотации типов
Что такое Union в контексте аннотаций
Чем заменили Union в Python 3.10
Что такое Optional
В чем различия task от shared_task
Конфигурировал ли Workers в Celery
Можно ли добавить autoscale в Celery
Как конфигурировать количество процессов Workers в Celery
Можно ли автоматически изменить количество Workers в Celery
Если у тебя есть вызов отложенной задачи Task.Delay, будет ли она выполняться в той же транзакции, в
Внутри ли транзакции вызывается post_save
Как профилируешь запросы в базе Django
Может ли Debug Toolbar брать DRF запросы
Сущностью чего является EXPLAIN
Использовал ли библиотеку Alembic
Работаешь ли с линтерами
Работаешь ли с форматтерами (Formatter)
Для чего нужна библиотека White Noize
Как в Django реализована работа с WebSocket
Работал ли с Channels
Писал ли Custom Management Commands в Django
Какие знаешь ASGI серверы
Писал ли свои Middleware
Есть ли опыт в пакетирования библиотек
Как работает пакетирование библиотек
Работал ли с Pipeline
Что можно написать, когда одна таблица ссылается на другую с помощью on_delete
В чем различия JOIN и LEFT JOIN
В каком свойстве можно посмотреть текст SQL запроса
Какие знаешь уровни изоляции транзакции
Какой уровень изоляции транзакций будешь использовать, если нужно сделать отчет со множеством запрос
Какой функцией создается движок SQLAlchemy
Какие есть виды репликаций
Что такое шардирование в БД
Что такое горизонтальный шардинг
Каки подводные камни есть в добавление индексов на большие таблицы
Как посмотреть количество текущих конектов в БД
Зачем нужны схемы в БД
Как в PostgreSQL посмотреть количество записей
Работал ли с MongoDB
С какими драйверами в MongoDB работал
Что такое ветка в GIT
В чем различия тега и ветки в GIT
Работал ли с тегами в GIT
В чем разница между git rebase и git merge
Замена чего происходит в момент использования git rebase
Как в одной команде проиндексировать все файлы и добавить commit
Что такое Stash
Что такое cherry-pick в Git
Какие знаешь модели ветвления в Git
Что происходит при релизе GitLab Flow
Расскажи про свой опыт работы с Linux
Настраивал ли Linux
Использовал ли SSH туннель
Какие сигналы бывают в Linux
В чем различия SIGKILL и SIGTERM
Использовал ли Makefile
Как Makefile может помочь в проекте
Использовал ли Crontab
Что такое базовая система прав в Linux
Использовал ли расширенную систему прав в Linux
Как происходит запуск выполнения программы на уровне операционной системы
Расскажи про свой опыт работы с Docker
Создает ли дефолтные сети Docker Compose
Какой опыт настройки в Gitlab
Работал ли с Gitlab
Настраивал ли Nginx
С какими брокерами очередей работал
Участвовал ли в архитектурных решениях проекта
Где хранишь бизнес-логику в Django
Что такое операция в Django
Как отделяешь бизнес логику от данных
Какие используешь паттерны проектирования
В чем разница фасада и адаптера
Работал ли с DDD
Что такое Django Fat Models
Расшифруй аббревиатуру SOLID
Что такое принцип Барбаре Лисков (Liskov Substitution Principle)
Какая главная стратегия упрощения по Роберту Мартину
Для чего нужна абстракция
Что такое Внедрение зависимости (Dependency injection)
Какими способами можно внедрить зависимость одного класса в другой
Какие знаешь стандартные статус коды ответа http
Что обозначают 100-ые коды ответов http
Что обозначают 300-ые коды ответов http
Хранится ли в стандарте REST состояние клиента
Поддерживается ли кэширование в стандарте REST
В чем разница между POST, PUT и PATCH
Что из этих трех идемпотентно: POST, PUT и PATCH
Работал ли с JWT
Что такое Refresh Token
Что происходит с Access Token при изменение Refresh Token
Откуда берутся поля в Access Token и в его Refresh
Как заполняются новые поля Access Token, если нужно заменить его вместе с Refresh Token
Как получить токен на клиенте
Как получить токен на сервере
Какую библиотеку используешь для тестов
Что такое интеграционное тестирование
Использовал ли что-то для нагрузочного тестирования
Какой опыт использования регулярных выражений
В чем различия между re.search и re.match
Какая будет сложность, если перебирать цикл в цикле
Что такое Event Sourcing
Расскажи о своем опыте
В чем разница между кортежем (tuple) и списком (list)
По какому свойству можно объединить кортеж и список
Что такое итератор в Python
Для чего нужен итератор в Python
Какие методы реализованы в Итераторе
Что такое генератор в Python
Ялвяется ли Генератор частным случаем Итератор
Для чего нужен генератор в Python
Что такое List Comprehension в Python
Только ли список можно сделать через List Comprehension
Что такое декоратор в Python
Тебе ближе функциональное или объектно-ориентированное программирование
Какие есть принципы SOLID
Что значит буква S в SOLID
Что значит буква O в SOLID
Работал ли с функцией map
Работал ли с функцией filter
Работал ли с функцией reduce
В чем разница между map и filter
Для чего нужен reduce
Что такое многопоточность (multithreading)
Что такое многопроцессорность (multiprocessing)
Для чего нужен async
Для чего нужен await
С какими фреймворками работал
Работал ли с FastAPI
Работал ли с Flask
Cоотвествует ли проект на Django архитектуре MVC
Что является представлением в Django
Работал ли с Django Templates
Работал ли с Jinja
Что такое Middleware
Для чего нужен middleware
Писал ли свои Middleware
Расскажи про опыт работы с PostgreSQL
С какими БД работал
Работал ли с Redis
Работал ли с Memcached
Работал ли с SQLAlchemy
Понимаешь ли SQL синтексис
В чем разница между LEFT JOIN и RIGHT JOIN
В чем различия JOIN и LEFT JOIN
Что такое индекс в БД
Зачем нужны индексы в БД
Какие плюсы и минусы индексов в БД
Работал ли с Git
Что такое GitFlow
Для чего нужен Git Flow
Расскажи про свой опыт работы с Docker
Писал ли Dockerfile
Писал ли docker-compose.yml
Зачем нужен Dockerfile
Зачем нужен Docker Compose
Может ли docker-compose.yml заменить Dockerfile
Какая у тебя основная операционная система
Умеешь ли выходить из Vim
Какой опыт использования регулярных выражений
Что такое точка в регулярных выражениях
Что такое плюс в регулярных выражениях
Какой опыт frontend разработки
Сможешь ли сделать компонент на React
Расскажи о своем опыте
Расскажи про проект на предыдущей работе
Что такое сериализатор (serializer) в Django
Что такое SerializerMethodField в Django
Что такое Celery
Какие знаешь методы HTTP
В чем разница между PUT и PATCH
Какие знаешь стандартные статус коды ответа http
Работал ли с cookies
Что такое декоратор в Python
Что такое генератор в Python
Какие знаешь способы роутинга в DRF
В чем разница между кортежем (tuple) и списком (list)
Как сделать список уникальным в Python
Что такое lambda функция
Какие есть встроенные функции в Python
В чем разница между _ и __
Как работает наследованние классов в Python
Как устроен метакласс
Что такое сборщик мусора (Garbage Collector)
Как собрать Package из кода Python
Какие знаешь способы документации кода Python
Что такое CSRF токен
Как работает система аутентификации в Django
Что такое contenttypes фреймворк в Django
Что такое select_related() в Django
Что такое prefetch_related() в Django
Что такое агрегация в ORM
Что такое аннотация в ORM
Что такое Middleware
Что такое многопроцессорность (multiprocessing)
Какие знаешь паттерны проектирования
Почему выбрал Python
Какие плюсы и минусы Python
Как сделать select из 2 таблиц одним запросом
Что такое индекс в БД
Как работает индекс в БД
Какие плюсы и минусы индексов в БД
Как найти медленный запрос в PostgreSQL
Что такое транзакция
Что такое блокировка в БД
Какие знаешь блокировки в PostgreSQL
Расскажи про свой опыт работы с Linux
Как посмотреть список всех процессов в Linux
Что такое PID
В чем разница потоков и процессов
Как посмотреть количество свободной оперативки в Linux
Как проверить доступность порта на Linux
Что такое Docker
Зачем нужен Docker
Что такое Docker Compose
Какие знаешь логические операции в Python
Какие знаешь типы данных в Python
Какие знаешь числовые типы данных в Python
Какие знаешь последовательности в Python
В чем разница между изменяемыми (мутабельными) и неизменяемыми (иммутабельными) типами данных
Что будет если в функции дефолтный параметром объявить пустой список
Что такое f строка
Как перевести строку в байты
Зачем нужен decimal
Какие знаешь типы для работы со временем и датой
Что такое timezone
Как работать с timezone в Python
Какие знаешь инструменты для подсчета даты и времени через несколько часов
Что такое enum
Зачем нужен enum
Есть ли иерархия исключений в Python
Что такое иерархия исключений в Python
Как выполнить код, если не произошло исключений в блоке try
Что такое динамическая типизация
Что такое статическая типизация
В чем разница между статической и динамической типизацией
Какая в Python типизация
Зачем нужен mypy
Приходилось ли работать с mypy
Используешь ли типизацию
Зачем нужна аннотация типов
Как прописать аннотацию возвращаемого типа
Для чего нужны магические методы
Что такое магические методы
Приведи пример использования магических методов
Как проверить, что значение есть в словаре
Как проитерироваться по списку и вывести последовательность id
Как проверить, что объект класса является потомком другого класса
Как сделать копию словаря
Как обратиться к ключу словаря вложенному в словарь, если не известно их наличие
В чем разница между классом и объектом класса
Может ли метод класса вернуть класс
Какой магический метод используется при инициализации класса
Что будет, если в дочернем классе определить метод, который был в родительском
Можно ли написать интерфейс в Python
Что такое Mixin в Python
Что такое QuerySet в Django
Что значит QuerySet - ленивый
Какие знаешь методы QuerySet
Как получить количество записей с помощью метода QuerySet
Как проверить наличие данных в БД с помощью метода QuerySet
Как ограничить количественно выборку с помощью метода QuerySet
Зачем нужен класс Q
Как создать представления (views) в Django
Как указать url адрес для views
Можно ли с помощью BaseViews, к которому обращаемся через get, сохраняя данные в property, реализова
Что такое миграции в Django
Как выполнить миграции в Django
Как применить миграцию в Django
Есть ли порядок применения миграций
Можно ли к миграции привязать Python код
Что такое Middleware
Для чего нужен middleware
Что такое Python wheels
Что такое Python eggs
Встречал ли библиотеки, которые компилируются C-кодом
Как поставить определенную версию пакета с помощью pip
Приходилось ли использовать poetry
Зачем нужен poetry
В чем разница между == и is
Что такое monkey patching
Какие плюсы и минусы monkey patching
Использовал ли метакласс (metaclass)
Что такое метакласс (metaclass)
Для чего нужен metaclass
Зачем нужен метод append
Зачем нужен метод extend
В чем разница между append и extend
Работал ли с синхронной или асинхронной версией FastAPI
Что такое асинхронность
Зачем нужна асинхронность
Что такое middleware в django
Приходилось ли писать SQL запросы
Каким способом чаще обращаешься к БД
Что такое нереляционные БД
В чем разница между реляционными и нереляционными БД
В чем разница между реляционными и нереляционными БД с точки зрения масштабирования
Какие плюсы и минусы индексов в БД
Как ускорить генерацию отчета на сайте
Расскажи про свой опыт работы с Docker
На что обратишь внимание при получении pull request
Какие знаешь типы данных в Python
Какие знаешь изменяемые типы данных
Какие знаешь неизменяемые типы данных
В чем разница между изменяемыми (мутабельными) и неизменяемыми (иммутабельными) типами данных
Что такое контекстный менеджер в Python
Как из функции сделать генератор в Python
Что такое итератор в Python
Что такое итерируемый объект в Python
В чем разница между генератором и итератором
Можно ли сделать бесконечный итератор в Python
Что такое asyncio в Python
Зачем нужен asyncio в Python
Как переключаются корутины в asyncio
В чем разница между корутинами и потоками в Python
Расскажи про самые интересные задачи которые ты решал
Что такое QuerySet в Django
Зачем нужны QuerySet в Django
Как работают QuerySet в Django
Что такое select_related() в Django
Что такое prefetch_related() в Django
Для чего нужны unit-тесты
Когда нужно запускать unit-тесты
Как хранятся пароли в БД
Как можно оптимизировать SQL запрос
Что такое индекс в БД
Зачем нужны индексы в БД
Что такое транзакция
Какие знаешь свойства транзакции в БД
Для чего нужна транзакция
Что такое SOLID
Что такое dependency inversion principle
Что такое принцип единственной ответственности (SRP, Single Responsibility Principle) в ООП
Что такое полиморфизм
Какая структура запроса в http
Какие знаешь заголовки в http запросе
В чем разница между протоколами http и websocket
Какие знаешь методы авторизации
Как работает OAuth
Работал ли с асинхронным кодом
Что такое async/await в Python
Как устроен механизм async/await в Python
Какие знаешь технические особенности async/await в Python
В чем разница между потоками и механизмом async/await в Python
Работал ли с Redis
Что такое Redis
Сколько ресурсов задействует Redis
Как сделать persistence Redis
Как ускорить хранение в памяти в Redis
Какие плюсы и минусы Redis Pub/Sub с точки зрения устойчивости
Как гарантировать доставку в Redis Pub/Sub
Как относишься к Celery
Какую проблему видишь в Celery при большом количестве воркеров
В чем преимущество Celery перед ручной реализацией очереди задач
Что такое загрузочное тестирование
Что такое шардирование в БД
Что такое партиционирование
Что такое мастер реплики в БД
Что такое оптимизация запросов в БД
Как мигрировать большие объемы данных в БД
Работал ли с триггерами в PostgreSQL
С какими БД работал
Как оптимизировать сложные запрос в БД
Как найти узкое место в работе БД
Что такое инкапсуляция
Что такое модуль в Python
Что такое пакет в Python
В чем разница между модулем и пакетом
Что такое наследование
Как работает наследование в Python
Какие особенности есть у наследования в Python
Как работают private методы
Как работают protected методы
Для чего нужны магические методы
Что такое исключения в Python
Что такое List Comprehension в Python
С какими объектами работает List Comprehension
В чем разница между рекурсией и итерацией
Что такое декоратор в Python
Зачем нужен декоратор в Python
Что такое контекстный менеджер в Python
Работал ли с метаклассами (metaclass)
Писал ли тесты
Какую библиотеку используешь для тестов
Что такое JWT-токен
Что такое REST
Что такое SOAP
В чем разница между REST и SOAP
С какими брокерами сообщений работал
В чем разница между асинхронностью и параллелизмом
В чем разница между git rebase и git merge
В чем разница между == и is
Что такое lambda функция
Что такое генератор в Python
В чем разница между генератором и итератором
Что такое контекстный менеджер в Python
Есть ли множественное наследование в Python
Как устроен словарь в Python
Что такое хеш-таблица (hashmap)
Работал ли с метаклассами (metaclass)
В чем разница между многопоточностью (multithreading) и многопроцессорностью (multiprocessing)
В чем разница между асинхронностью, многопоточностью (multithreading) и многопроцессингом (multiproc
Что такое SOLID
Какая алгоритмическая сложность перебора всех элементов в списке в Python
Какая алгоритмическая сложность чтения в списке в Python
Какая сложность бинарного поиска
Как в Django ORM реализовать many-to-many
Что такое SerializerMethodField в Django
Писал ли кастомные миграции
Что такое Celery
Какой брокер использовал для Celery
Работал ли с денормализацией
Работал ли с транзакциям
Работал ли с шардированием
В чем разница между HAVING и WHERE в SQL
Что такое CAP теорема
Расскажи про свой опыт работы с Docker
Работал ли с Кubernetes
Работал ли с системами мониторинга
В чем разница между потоком и процессом
Какая у тебя основная операционная система
Как работает WSL
Что такое ядро в Linux
В чем разница между контейнером и виртуальной машиной
Какие библиотеки нравятся
Какие фреймворки нравятся
Какие библиотеки не нравятся
Какие фреймворки не нравятся
В чем разница между Go и Python
Работал ли с FastAPI
Что в Python мешает параллельному выполнению задач в потоках
Как работает память процесса
Что такое контекстный менеджер в Python
Что такое декоратор в Python
Зачем нужен декоратор в Python
Какие знаешь паттерны ООП
Что такое кортеж
В чем разница SQL и NoSQL
Что такое шардирование в БД
Что такое репликация
В чем разница между шардированием и репликацией в MongoDB
Как работает индекс в БД
Что такое connection pool
Зачем нужен connection pool
Зачем нужен HTTPS
В чем разница между HTTP и HTTPS
Что такое Kafka
Зачем нужна Kafka
Какие подходы к тестированию использовались в команде
Как было устроено код-ревью на предыдущей работе
Что такое SOLID
Работал ли с REST API
Какие есть методы в REST API
Что входит в одну транзакцию в REST API
Что такое http
Какие знаешь методы HTTP
В чем разница между аутентификацией и авторизацией
Что такое шаблон проектирования
Какие знаешь паттерны проектирования
Какие знаешь особенности шаблонов проектирования
К какому типу проектирования относится декоратор
Что такое паттерн Адаптер (Adapter)
Что такое паттерн Singleton
Что такое PEP8
Что такое модификатор доступа
Что такое private методы класса
Что такое @staticmethod в Python
В чем разница между 2 и 3 версиями Python
Какие знаешь типы данных в Python
Как передаются переменные в Python
В чем разница между Flask и Django
Как работает Serializer в Django REST
Как работает аутентификация в Django
Что такое cookie
Как работает Cookie
С какими БД работал
В чем разница между видами JOIN
Что такое транзакция
В чем разница между MySQL и PostgreSQL
Что такое итератор в Python
Что такое генератор в Python
Какой у тебя общий опыт в разработке
Разрабатывал ли архитектуру проекта
Что предпочитаешь в работе — 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
Какие знаешь принципы ООП
Что такое полиморфизм
Что такое Mixin в Python
В чем разница между _ и __
Какие методы нужно переопределить, чтобы объект себя вел как словарь
Какие знаешь магические методы
В чем разница между __new__ и __init__
Какая должна быть длина строки по PEP8
Пустой словарь переводится как True или False
Работал ли с асинхронными фреймворками
Как работает асинхронность в Python
Как работает Event Loop
Отпускает ли GIL функция time.sleep
При каких операциях Python всегда отпускает GIL
Что такое Event Loop в Python
На какой библиотеке построена технология запуска и ожидания передачи данных
Может ли одна корутина отдать управление другой корутине
Какие из следующих задач нужно переводить с многопоточного сервера на асинхронный: запись в БД, обме
Что будет быстрее работать многопоточность (multithreading) или асинхронизация, если нужно у каждого
В чем разница между dataclass и namedtuple
В чем сходства между dataclass и namedtuple
В чем разница навесить или не навесить декоратор @dataclass
Как в tuple синтаксически происходит обращение к элементам
Что такое MRO
Какие знаешь способы для печати в stderr
Что такое stderr
Что такое __slots__
В чем разница декораторов @staticmethod и @classmethod с точки зрения принимаемых аргументов
Что в @classmethod передается первым аргументом
Что такое моржовый оператор
После выхода из оператора морж значение сохраняется или теряется
Работал ли с метаклассами (metaclass)
Что является экземпляром метакласса (metaclass)
Какие методы метакласса (metaclass) вызываются при объявление класса
Какие методы метакласса (metaclass) вызываются при создании класса
Какие методы метакласса (metaclass) вызываются в момент объявления самого класса
Какие знаешь Awaitable объекты в asyncio
Во что оборачивается корутина перед помещением в Event Loop
Как asyncio позволяет допускать код с блокирующими командами CPU
Использовал ли библиотеку contextvar
Для чего нужны контекстные переменные в asyncio
Что такое IntegerChoices
Для чего нужен IntegerChoices
Какой тип данных хранится в IntegerChoices
Как при вызове метода модели save Django определяет вызывать sort или update
При сохранении новой записи Django получает ID или БД генерирует этот ID
Можно ли при вызове метода save указать, какие поля нужно изменять
Какие знаешь варианты оптимизации API
Как репликация помогает увеличить скорость
Как ограничить количество полей в queryset
Работал ли с Django Templates
Работал ли с Jinja
Что такое ViewSet
Зачем нужен ViewSet
В чем различия ViewSet и APIView
Использовал ли APIView
Что такое сериализатор (serializer) в Django
Зачем нужен сериализатор (serializer)
Как мы получаем модель, если сериализатор (serializer) уже заполнен
Как с помощью метода serializer создать модель
В каком случае вызывается create в сериализаторе (serializer)
В каком случае вызывается update в сериализаторе (serializer)
Какие знаешь варианты определения модели пользователя в Django
Работал ли с Pytz
Работал ли с timezone
Почему datetime прибегает к дополнительным timezone
Настраивал ли библиотеку Logging
Настраивал ли Handler
Работал ли с библиотекой Requests
Что такое сессия в Requests
Как сделать кастомную авторизацию в Django
Работал ли с Authentication backends
Используешь ли аннотации типов
Что такое Union в контексте аннотаций
Чем заменили Union в Python 3.10
Что такое Optional
В чем различия task от shared_task
Конфигурировал ли Workers в Celery
Можно ли добавить autoscale в Celery
Как конфигурировать количество процессов Workers в Celery
Можно ли автоматически изменить количество Workers в Celery
Если у тебя есть вызов отложенной задачи Task.Delay, будет ли она выполняться в той же транзакции, в
Внутри ли транзакции вызывается post_save
Как профилируешь запросы в базе Django
Может ли Debug Toolbar брать DRF запросы
Сущностью чего является EXPLAIN
Использовал ли библиотеку Alembic
Работаешь ли с линтерами
Работаешь ли с форматтерами (Formatter)
Для чего нужна библиотека White Noize
Как в Django реализована работа с WebSocket
Работал ли с Channels
Писал ли Custom Management Commands в Django
Какие знаешь ASGI серверы
Писал ли свои Middleware
Есть ли опыт в пакетирования библиотек
Как работает пакетирование библиотек
Работал ли с Pipeline
Что можно написать, когда одна таблица ссылается на другую с помощью on_delete
В чем различия JOIN и LEFT JOIN
В каком свойстве можно посмотреть текст SQL запроса
Какие знаешь уровни изоляции транзакции
Какой уровень изоляции транзакций будешь использовать, если нужно сделать отчет со множеством запрос
Какой функцией создается движок SQLAlchemy
Какие есть виды репликаций
Что такое шардирование в БД
Что такое горизонтальный шардинг
Каки подводные камни есть в добавление индексов на большие таблицы
Как посмотреть количество текущих конектов в БД
Зачем нужны схемы в БД
Как в PostgreSQL посмотреть количество записей
Работал ли с MongoDB
С какими драйверами в MongoDB работал
Что такое ветка в GIT
В чем различия тега и ветки в GIT
Работал ли с тегами в GIT
В чем разница между git rebase и git merge
Замена чего происходит в момент использования git rebase
Как в одной команде проиндексировать все файлы и добавить commit
Что такое Stash
Что такое cherry-pick в Git
Какие знаешь модели ветвления в Git
Что происходит при релизе GitLab Flow
Расскажи про свой опыт работы с Linux
Настраивал ли Linux
Использовал ли SSH туннель
Какие сигналы бывают в Linux
В чем различия SIGKILL и SIGTERM
Использовал ли Makefile
Как Makefile может помочь в проекте
Использовал ли Crontab
Что такое базовая система прав в Linux
Использовал ли расширенную систему прав в Linux
Как происходит запуск выполнения программы на уровне операционной системы
Расскажи про свой опыт работы с Docker
Создает ли дефолтные сети Docker Compose
Какой опыт настройки в Gitlab
Работал ли с Gitlab
Настраивал ли Nginx
С какими брокерами очередей работал
Участвовал ли в архитектурных решениях проекта
Где хранишь бизнес-логику в Django
Что такое операция в Django
Как отделяешь бизнес логику от данных
Какие используешь паттерны проектирования
В чем разница фасада и адаптера
Работал ли с DDD
Что такое Django Fat Models
Расшифруй аббревиатуру SOLID
Что такое принцип Барбаре Лисков (Liskov Substitution Principle)
Какая главная стратегия упрощения по Роберту Мартину
Для чего нужна абстракция
Что такое Внедрение зависимости (Dependency injection)
Какими способами можно внедрить зависимость одного класса в другой
Какие знаешь стандартные статус коды ответа http
Что обозначают 100-ые коды ответов http
Что обозначают 300-ые коды ответов http
Хранится ли в стандарте REST состояние клиента
Поддерживается ли кэширование в стандарте REST
В чем разница между POST, PUT и PATCH
Что из этих трех идемпотентно: POST, PUT и PATCH
Работал ли с JWT
Что такое Refresh Token
Что происходит с Access Token при изменение Refresh Token
Откуда берутся поля в Access Token и в его Refresh
Как заполняются новые поля Access Token, если нужно заменить его вместе с Refresh Token
Как получить токен на клиенте
Как получить токен на сервере
Какую библиотеку используешь для тестов
Что такое интеграционное тестирование
Использовал ли что-то для нагрузочного тестирования
Какой опыт использования регулярных выражений
В чем различия между re.search и re.match
Какая будет сложность, если перебирать цикл в цикле
Что такое Event Sourcing
Расскажи о своем опыте
В чем разница между кортежем (tuple) и списком (list)
По какому свойству можно объединить кортеж и список
Что такое итератор в Python
Для чего нужен итератор в Python
Какие методы реализованы в Итераторе
Что такое генератор в Python
Ялвяется ли Генератор частным случаем Итератор
Для чего нужен генератор в Python
Что такое List Comprehension в Python
Только ли список можно сделать через List Comprehension
Что такое декоратор в Python
Тебе ближе функциональное или объектно-ориентированное программирование
Какие есть принципы SOLID
Что значит буква S в SOLID
Что значит буква O в SOLID
Работал ли с функцией map
Работал ли с функцией filter
Работал ли с функцией reduce
В чем разница между map и filter
Для чего нужен reduce
Что такое многопоточность (multithreading)
Что такое многопроцессорность (multiprocessing)
Для чего нужен async
Для чего нужен await
С какими фреймворками работал
Работал ли с FastAPI
Работал ли с Flask
Cоотвествует ли проект на Django архитектуре MVC
Что является представлением в Django
Работал ли с Django Templates
Работал ли с Jinja
Что такое Middleware
Для чего нужен middleware
Писал ли свои Middleware
Расскажи про опыт работы с PostgreSQL
С какими БД работал
Работал ли с Redis
Работал ли с Memcached
Работал ли с SQLAlchemy
Понимаешь ли SQL синтексис
В чем разница между LEFT JOIN и RIGHT JOIN
В чем различия JOIN и LEFT JOIN
Что такое индекс в БД
Зачем нужны индексы в БД
Какие плюсы и минусы индексов в БД
Работал ли с Git
Что такое GitFlow
Для чего нужен Git Flow
Расскажи про свой опыт работы с Docker
Писал ли Dockerfile
Писал ли docker-compose.yml
Зачем нужен Dockerfile
Зачем нужен Docker Compose
Может ли docker-compose.yml заменить Dockerfile
Какая у тебя основная операционная система
Умеешь ли выходить из Vim
Какой опыт использования регулярных выражений
Что такое точка в регулярных выражениях
Что такое плюс в регулярных выражениях
Какой опыт frontend разработки
Сможешь ли сделать компонент на React
Расскажи о своем опыте
Расскажи про проект на предыдущей работе
Что такое сериализатор (serializer) в Django
Что такое SerializerMethodField в Django
Что такое Celery
Какие знаешь методы HTTP
В чем разница между PUT и PATCH
Какие знаешь стандартные статус коды ответа http
Работал ли с cookies
Что такое декоратор в Python
Что такое генератор в Python
Какие знаешь способы роутинга в DRF
В чем разница между кортежем (tuple) и списком (list)
Как сделать список уникальным в Python
Что такое lambda функция
Какие есть встроенные функции в Python
В чем разница между _ и __
Как работает наследованние классов в Python
Как устроен метакласс
Что такое сборщик мусора (Garbage Collector)
Как собрать Package из кода Python
Какие знаешь способы документации кода Python
Что такое CSRF токен
Как работает система аутентификации в Django
Что такое contenttypes фреймворк в Django
Что такое select_related() в Django
Что такое prefetch_related() в Django
Что такое агрегация в ORM
Что такое аннотация в ORM
Что такое Middleware
Что такое многопроцессорность (multiprocessing)
Какие знаешь паттерны проектирования
Почему выбрал Python
Какие плюсы и минусы Python
Как сделать select из 2 таблиц одним запросом
Почему выбрал Python
Какие плюсы и минусы Python
Что бы ты хотел добавить в Python
Что такое счетчик ссылок
Можно ли отключить счетчик ссылок
Когда сборщик мусора удаляет ссылки
Как объединить несколько списков в один
Что такое замыкание
В чем разница между асинхронностью и синхронностью
Как затрачивается память в асинхронности
Что такое out of memory в Python
Как затрачивается CPU в синхронности
Как затрачивается CPU в асинхронности
Что делать если веб-сервис начал зависать
Что делать если веб-сервис начал потреблять много памяти
Встречал ли проблемы с ORM
Почему поиск в дереве происходит за логарифмическое время
Работал ли с RabbitMQ
Могут ли быть проблемы с гарантиями доставки
Что такое CAP теорема
В чем разница между Kafka и Redis
Зачем нужен Redis
Зачем нужна Kafka
В чем разница между Kafka и RabbitMQ
Работал ли с MongoDB
Приходилось ли реплицировать MongoDB
Для чего использовал Redis
Использовал ли Redis как хэш
Делал ли локи в Redis
Как протестируешь выполнение запроса данных из бд и их возвращение на веб-сервис
Расскажи про свой опыт работы с Docker
Зачем нужен метод append
Зачем нужен метод extend
В чем разница между append и extend
Работал ли с синхронной или асинхронной версией FastAPI
Что такое асинхронность
Зачем нужна асинхронность
Что такое middleware в django
Приходилось ли писать SQL запросы
Каким способом чаще обращаешься к БД
Что такое нереляционные БД
В чем разница между реляционными и нереляционными БД
В чем разница между реляционными и нереляционными БД с точки зрения масштабирования
Какие плюсы и минусы индексов в БД
Как ускорить генерацию отчета на сайте
Расскажи про свой опыт работы с Docker
На что обратишь внимание при получении pull request
Какие знаешь типы данных в Python
Какие знаешь изменяемые типы данных
Какие знаешь неизменяемые типы данных
В чем разница между изменяемыми (мутабельными) и неизменяемыми (иммутабельными) типами данных
Что такое контекстный менеджер в Python
Как из функции сделать генератор в Python
Что такое итератор в Python
Что такое итерируемый объект в Python
В чем разница между генератором и итератором
Можно ли сделать бесконечный итератор в Python
Что такое asyncio в Python
Зачем нужен asyncio в Python
Как переключаются корутины в asyncio
В чем разница между корутинами и потоками в Python
Расскажи про самые интересные задачи которые ты решал
Что такое QuerySet в Django
Зачем нужны QuerySet в Django
Как работают QuerySet в Django
Что такое select_related() в Django
Что такое prefetch_related() в Django
Для чего нужны unit-тесты
Когда нужно запускать unit-тесты
Как хранятся пароли в БД
Как можно оптимизировать SQL запрос
Что такое индекс в БД
Зачем нужны индексы в БД
Что такое транзакция
Какие знаешь свойства транзакции в БД
Для чего нужна транзакция
Что такое SOLID
Что такое dependency inversion principle
Что такое принцип единственной ответственности (SRP, Single Responsibility Principle) в ООП
Что такое полиморфизм
Какая структура запроса в http
Какие знаешь заголовки в http запросе
В чем разница между протоколами http и websocket
Какие знаешь методы авторизации
Как работает OAuth
Работал ли с асинхронным кодом
Что такое async/await в Python
Как устроен механизм async/await в Python
Какие знаешь технические особенности async/await в Python
В чем разница между потоками и механизмом async/await в Python
Работал ли с Redis
Что такое Redis
Сколько ресурсов задействует Redis
Как сделать persistence Redis
Как ускорить хранение в памяти в Redis
Какие плюсы и минусы Redis Pub/Sub с точки зрения устойчивости
Как гарантировать доставку в Redis Pub/Sub
Как относишься к Celery
Какую проблему видишь в Celery при большом количестве воркеров
В чем преимущество Celery перед ручной реализацией очереди задач
Что такое загрузочное тестирование
Что такое шардирование в БД
Что такое партиционирование
Что такое мастер реплики в БД
Что такое оптимизация запросов в БД
Как мигрировать большие объемы данных в БД
Работал ли с триггерами в PostgreSQL
С какими БД работал
Как оптимизировать сложные запрос в БД
Как найти узкое место в работе БД
Что такое инкапсуляция
Что такое модуль в Python
Что такое пакет в Python
В чем разница между модулем и пакетом
Что такое наследование
Как работает наследование в Python
Какие особенности есть у наследования в Python
Как работают private методы
Как работают protected методы
Для чего нужны магические методы
Что такое исключения в Python
Что такое List Comprehension в Python
С какими объектами работает List Comprehension
В чем разница между рекурсией и итерацией
Что такое декоратор в Python
Зачем нужен декоратор в Python
Что такое контекстный менеджер в Python
Работал ли с метаклассами (metaclass)
Писал ли тесты
Какую библиотеку используешь для тестов
Что такое JWT-токен
Что такое REST
Что такое SOAP
В чем разница между REST и SOAP
С какими брокерами сообщений работал
В чем разница между асинхронностью и параллелизмом
В чем разница между git rebase и git merge
В чем разница между == и is
Что такое lambda функция
Что такое генератор в Python
В чем разница между генератором и итератором
Что такое контекстный менеджер в Python
Есть ли множественное наследование в Python
Как устроен словарь в Python
Что такое хеш-таблица (hashmap)
Работал ли с метаклассами (metaclass)
В чем разница между многопоточностью (multithreading) и многопроцессорностью (multiprocessing)
В чем разница между асинхронностью, многопоточностью (multithreading) и многопроцессингом (multiproc
Что такое SOLID
Какая алгоритмическая сложность перебора всех элементов в списке в Python
Какая алгоритмическая сложность чтения в списке в Python
Какая сложность бинарного поиска
Как в Django ORM реализовать many-to-many
Что такое SerializerMethodField в Django
Писал ли кастомные миграции
Что такое Celery
Какой брокер использовал для Celery
Работал ли с денормализацией
Работал ли с транзакциям
Работал ли с шардированием
В чем разница между HAVING и WHERE в SQL
Что такое CAP теорема
Расскажи про свой опыт работы с Docker
Работал ли с Кubernetes
Работал ли с системами мониторинга
В чем разница между потоком и процессом
Какая у тебя основная операционная система
Как работает WSL
Что такое ядро в Linux
В чем разница между контейнером и виртуальной машиной
Какие библиотеки нравятся
Какие фреймворки нравятся
Какие библиотеки не нравятся
Какие фреймворки не нравятся
В чем разница между Go и Python
Работал ли с FastAPI
Что в Python мешает параллельному выполнению задач в потоках
Как работает память процесса
Что такое контекстный менеджер в Python
Что такое декоратор в Python
Зачем нужен декоратор в Python
Какие знаешь паттерны ООП
Что такое кортеж
В чем разница SQL и NoSQL
Что такое шардирование в БД
Что такое репликация
В чем разница между шардированием и репликацией в MongoDB
Как работает индекс в БД
Что такое connection pool
Зачем нужен connection pool
Зачем нужен HTTPS
В чем разница между HTTP и HTTPS
Что такое Kafka
Зачем нужна Kafka
Какие подходы к тестированию использовались в команде
Как было устроено код-ревью на предыдущей работе
Что такое SOLID
Работал ли с REST API
Какие есть методы в REST API
Что входит в одну транзакцию в REST API
Что такое http
Какие знаешь методы HTTP
В чем разница между аутентификацией и авторизацией
Что такое шаблон проектирования
Какие знаешь паттерны проектирования
Какие знаешь особенности шаблонов проектирования
К какому типу проектирования относится декоратор
Что такое паттерн Адаптер (Adapter)
Что такое паттерн Singleton
Что такое PEP8
Что такое модификатор доступа
Что такое private методы класса
Что такое @staticmethod в Python
В чем разница между 2 и 3 версиями Python
Какие знаешь типы данных в Python
Как передаются переменные в Python
В чем разница между Flask и Django
Как работает Serializer в Django REST
Как работает аутентификация в Django
Что такое cookie
Как работает Cookie
С какими БД работал
В чем разница между видами JOIN
Что такое транзакция
В чем разница между MySQL и PostgreSQL
Что такое итератор в Python
Что такое генератор в Python
Расскажи про опыт работы
Чем занимался
Почему выбрал тестирование
Какие есть виды тестирования
Что такое exploratory testing
Что такое Smoke-тестирование
Что такое Sanity-тестирование
При каких процессах Smoke тестирование не стабильно работает
Какие знаешь приоритеты бага
Что такое регрессионное тестирование
Как часто нужно проводить регрессионное тестирование
Что такое подтверждающее тестирование
В чём разница между подтверждающим и регрессионным тестированием
Как тестировал фичи при исправленном баге
Что такое White box тестирование
Что такое метод черного ящика в контексте тестирования
На каких этапах задействован инженер в STLC
Что такое альфа-тестирование
Что такое бета-тестирование
Что такое автоматизация тестирования
Python компилируемый или интерпретируемый язык программирования
Расскажи о своем опыте
На каком работал проекте
Каким пользовался инструментарием на проекте
Что было интересно на проекте
Что не было интересно на проекте
Почему решил сменить место работы
Почему выбрал тестирование
Какой опыт удалённой работы
Приведи пример сложной задачи на проекте
Какие задачи решал на проекте
Тестировал ли Frontend
Какой опыт тестирования мобильных приложений
Где учишься
Почему решил работать удалённо
Какие знаешь языки программирования
Какую зарплату хочешь
Что такое клиент-серверная архитектура
Из чего состоит клиент-серверная архитектура
Как происходит взаимодействие клиента с сервером
В чем разница между HTTP и HTTPS
Зачем нужен SSL-сертификат
В чем разница между GET и POST
Где в GET запросе передается полезная нагрузка
Можно ли передать тело в GET запросе
Что такое заголовок в запросе
Для чего нужен заголовок (header) в http запросе
Зачем cookie в POSTMAN
Кто устанавливает cookie в POSTMAN
Что такое SOAP
В чем разница между REST и SOAP
Из чего состоит веб-страница
Какие использовал консоли разработчика
Что находится на вкладках консоли разработчика
Какими пользовался снифферами
Какими пользовался функциями Charles
Как долго используется Charles при тестировании мобилки
Что такое Rewrite
Работал ли с HTTP-сокетами
Виден ли в Charles трафик веб-сокета
Что такое WebView в мобильном приложении
Какие знаешь типы мобильных приложений
Что такое ADB
Что такое логи в ADB
Писал ли автотесты
На каком языке писал автотесты
В чем разница между тестированием мобильных устройств и тестированием веб-приложений
Какие инструменты используешь для тестирования мобильных приложений
Какие инструменты используешь для тестирования веб-приложений
Что такое push-уведомление
Что такое push-уведомление в мобильном приложении
Что нужно знать вебу чтобы отправить push на телефон
Пользовался ли диплинками
Что такое диплинк
Как включить режим разработчика на Android
Как установить сборку apk
Что такое техника тест-дизайна
Тестировал ли поле ввода
Расскажи как прошло собеседование
Почему уволился с последнего места работы
Какие были ожидания от прошлой работы
Как сильно прокачался в тестировании за последнее время
Какие ожидаешь задачи от будущего работадателя
Что тебя мотивирует
Что тебя демотивирует
Что скажут бывшие коллеги о тебе
Как будешь выбирать оффер
Какой для тебя комфортный график работы
Какие используешь техники тест-дизайна
Применял ли при создании тестового покрытия пирамиду тестирования
Когда нужно начинать тестирование
Почему наверху пирамиды находятся Е2Е - тесты, а внизу - модульные тесты
Какие знаешь статус-коды
Работал ли с SOAP
Можно ли отправить xml в POSTMANе
В чем разница между POST и PUT
Как передать данные в GET запросе
Какой фреймворк использовал для автотестов
Что такое паттерн Page Object
Какие плюсы и минусы паттерна Page Object
Приходилось ли прикручивать отчетность
Пользовался ли снифферами
Какими критериями пользуешься для автоматизирования тестов
Знаком ли с Java
Почему выбрал IT-профессию
Почему решил стать тестировщиком
Что расстраивает в процессе работы
Кто такой QA-специалист
Кто такой QC-специалист
В чем разница между QC-специалистом и QА-специалистом
Что делал, чтобы обеспечивать качество
Что помогает в обеспечении качества
Доводил ли проекты до полного отсутствия багов
Виноват ли пользователь в наличии багов на проекте
Что такое принципы тестирования
Сколько времени хочешь посвящать ручному тестированию и автотестам
Как получал сборки
Как много тестировал мобилок
Как выбирал девайс для тестирования мобилок
Был ли опыт тестирования веба
Что такое тестирование локализации
Как тестируешь API
В чем разница между ревью Android и iOS
Что такое пирамида тестирования
Почему UI-тесты дороже
Что будешь автоматизировать в первую очередь на новом проекте
Какие писал автотесты
Как представляешь себе будущую работу
Как долго существовали проекты, в которых участвовал
Часто ли проходили релизы на прошлых проектах
Какую писал документацию на проекте
Как нужно писать документацию
Какие выстроишь приоритеты при выборе будущей работы
Расскажи про свое хобби
Расскажи о себе
Расскажи о своем опыте
Расскажи про свой опыт тестирования
Как работал с GET
Что такое GET запрос
Что такое POST запрос
Из чего состоит POST
Как передать параметр в POST
Какие знаешь методы HTTP
В чем разница между post и put
Какие протоколы используют для REST API
Расскажи про опыт работы с SOAP
Какую ищешь для себя работу
Какие пожелания к проекту
Что хочешь тестировать
Как проверить корректность ответа
Как оцениваешь свой уровень знания SQL
Приведи пример базы данных из 2 таблиц
Как проходит проверка через DevTools
Расскажи про свой опыт тестирования UI
Расскажи о себе
Расскажи о своем опыте
Почему решил сменить место работы
Расскажи про свой опыт работы с DevTools
Что такое cookie
Какие знаешь HTTP статус-коды
Что такое HTTP статус-коды
Расскажи про свой опыт работы с кодом ответа 502
Что такое ошибка 402
Что такое ошибка 401
Расскажи про свой опыт работы с консолью
Какие ошибки находил в адаптиве
Какие ошибки можно найти в адаптиве
Что такое клиент-серверная архитектура
Что такое микросервисная архитектура
Как найти ошибку в цепочке функционала
Что такое REST
Что такое JSON
Что делает POST
Что делает GET
Как проверить параметр
С чего начать проверку параметра
Какие знаешь веб-протоколы
Расскажи про свой опыт работы с Charles
Расскажи про свой опыт работы со сниффером
Расскажи про свой опыт мобильного тестирования
Расскажи про свой опыт работы с базами данных
Как оцениваешь свой уровень знания SQL
Какие бывают виды баз данных
Расскажи про свой опыт работы с тест-кейсами
Как выглядел рабочий процесс на прошлой работе
Как видишь своё будущее в тестировании
Расскажи про свой опыт разработки тестовой документации
Что такое тестовая документация
Расскажи о своем опыте
Почему решил сменить место работы
Что важно в будущей работе
Почему решил стать тестировщиком
Какими достижениями в работе тестировщиком гордишься
В каком соотношении было Backend и Frontend на прошлой работе
Расскажи про свой опыт тестирования API
Что такое тестирование
Какие есть виды тестирования
Какие знаешь цели тестирования
Что такое контроль качества
Что такое обеспечение качества
Какие знаешь принципы тестирования
Что такое Regression-тестирование
Что такое Sanity-тестирование
Какие знаешь виды нефункционального тестирования
Какие знаешь этапы жизненного цикла разработки
Что такое Waterfall
Что такое Scrum
Что такое Agile
Как построишь этапы тестирования
Расскажи про свой опыт работы с тестовой документацией
Расскажи про свой опыт работы с техниками тест-дизайна
Что такое бизнес-требования
Что такое пользовательские требования
Что такое системные требования
Что такое сервис-зоны
Как найти сервис-зоны
Расскажи про свой опыт работы с декомпозицией требований
Расскажи про свой опыт работы с Mind map
Что будешь делать с дефектом
Что такое Severity
Что такое Priority
Приведи примеры бага Severity
Приведи примеры бага Priority
Что будешь делать если баг неисправен
Как отправить запрос в многоуровневой клиент-серверной архитектуре
Что такое API
Из чего состоит структура API
Из чего состоит структура POST
Какие знаешь методы в REST
В чем разница между GET и POST
Можно ли отправить запрос GET с body
Какие знаешь HTTP статус-коды
Приведи примеры кодов состояния 4xx
В чем разница между HTTP и HTTPS
Расскажи про свой опыт работы с базами данных
Какие операторы использовать для формирования условий в SQL
Какие существуют операторы для формирования условий в SQL
Расскажи про свой опыт работы в тестовых средах
Кем ты себя видишь в будущем
Рассматриваешь гибридный формат работы
Расскажи про свой опыт общения в команде
Расскажи о себе
Как был устроен жизненный цикл тестирования на прошлой работе
Для чего нужен чек-лист
Для чего нужен тест-кейс
Какие условия нужны для начала тестирования
Какие условия нужны для релиза
Зависит ли тип требования от типа задачи
Какая информация нужна для разного типа задач
Какие параметры нужны для Backend
Расскажи про свой опыт работы с типами диаграмм
Что такое UML
Что такое BPM
Для чего нужен BPM
Что такое принципы ведения тестовой модели
Что такое правила ведения тестовой модели
Что должно быть в тестовой модели
Как работать с тестовой моделью
С чего нужно начинать автоматизацию
Как должен выглядеть тест-кейс
Какие инструменты используешь для работы
Как сохранить токен в переменной
Для чего нужна переменная
Расскажи про свой опыт в программировании
Расскажи про свой опыт в автоматизации
Что должен знать тестировщик
Что такое триггер
Что такое хранимая процедура
Что знаешь о логировании
Расскажи про свой опыт в логировании
Расскажи про свой опыт работы со сниффером
Расскажи про свой опыт работы с трафиком
Какие знаешь уровни логирования
Что такое Error
Что такое Fatal
Какие навыки нужны тестировщику
Какие умения нужны тестировщику
Для чего нужен тестировщик
Что такое эффективность тестировщика
Какая информация нужна для тест-кейса
Расскажи о своем опыте
Расскажи про свой опыт в Frontend
В чем разница между тестированием на macOS и Windows
Приведи пример бага который пропустил
Что такое микросервисная архитектура
Приведи пример взаимодействия компонентов в микросервисной архитектуре
Расскажи про свой опыт в создании задачи
Приведи пример использования микросервиса на прошлой работе
Расскажи про свой опыт в Backend
Расскажи про свой опыт участия в разборе инцидента
Как была организована техническая поддержка на прошлой работе
Как происходило взаимодействие с командой на прошлой работе
Как учитываешь время на тестирование задачи
Как оцениваешь трудозатраты на тестирование задачи
Как часто ошибаешься при тестировании задачи
Приведи пример сложного исследования задачи
Почему решил сменить место работы
Как оцениваешь свой прошлый проект
По каким критериям будешь выбирать оффер
Какие факторы демотивируют в работе
Чем занимаешься вне работы
Расскажи о себе
Расскажи о своем опыте
Какие есть виды тестирования
Какие знаешь техники тестирования дизайна
Что такое интеграционное тестирование
Как будешь оформлять баг-репорт
Что такое чек-лист
Что такое тест-кейс
Из чего состоит тест-кейс
Что такое API
Какие коды состояния бывают
Что такое коды состояния 2xx
Что такое коды состояния 5xx
Какие инструменты используешь для тестирования
С какими вкладками DevTools работаешь
Что такое вкладка Network
Что содержится во вкладке Network
Откуда приходит тело запроса
Как проверишь корректность отображения строки
Какие знаешь виды запросов
В чем разница между PUT и PATCH
Какие знаешь протоколы
Что такое DOM-дерево
Что такое CSS
Что такое select
Как оцениваешь свой уровень знания SQL
Что такое база данных
В чем разница между SQL и MySQL
В чем разница между первичным и внешним ключом
Что такое первичный ключ (Primary Key)
Что такое внешний ключ
В чем разница между LEFT JOIN и RIGHT JOIN
Почему решил сменить место работы
Расскажи о себе
Расскажи о своем опыте
Какие плюсы и минусы в работе тестировщиком
Какое процентное соотношение Backend и Frontend на прошлой работе
Что такое клиент-серверная архитектура
Что такое HTTP-методы
Что такое https
Как работает клиент-серверная архитектура
В чем разница между GET и POST
Что такое GET запрос
Что такое POST запрос
Что такое JSON
В чем разница между post и put
Расскажи про свой опыт взаимодействия с документацией
Расскажи про свой опыт работы с тестовой моделью
Расскажи про свой опыт работы со сквозными тестами
Что такое ошибка 104
Как исправить ошибку 104
Расскажи про свой опыт работы с JOIN
На что обращаешь внимание при выборе работы