Какие ты знаешь типы данных в питоне? (изменяемые/неизменяемые)
В чём отличие List и tuple ?
Что такое lambda функция? Где она часто применяется?
Что такое list comprehensions? Чем он лучше обычных циклов?
В чём разница между is и ==?
Что такое аннотации типов и для чего они нужны?
Что такое git и для чего его используют?
Что такое GIT-Flow?
Какие основные команды git ты знаешь?
В чём разница merge и rebase?
В чем отличие __init__ и __new__?
Что такое slots?
Что такое MRO? Ромбовидная проблема (diamond problem)
Что такое property? А геттеры и сеттеры?
Что такое контекстный менеджер?
Какие магические методы ты знаешь?
Назови основные принципы ООП и кратко опиши их
В чем отличие абстрактного класса и интерфейса?
Расшифруй SOLID и кратко опиши для чего используется каждая буква
Что такое метакласс? Где используется?
Что такое итератор?
Что такое генератор?
В чем отличие итератора и генератора?
Что возвращает метод .items() в словаре?
Что такое декоратор? (для чего использовал(-а), как написать параметрезированный
Что может быть ключом в словаре?
Как под капотом работает словарь?
Какая сложность добавления/удаления/получения элемента в словарь?
Какая сложность добавления/удаления/получения элемента в список?
Может ли кортеж внутри которого списки быть ключом в словаре? Пример: {(1, 2, 3): 2, ([1, 2, 3], 2): 3}
Что такое инъекция зависимостей?
Как работает сборщик мусора в питоне?
Какие паттерны проектирования ты знаешь?
Как реализовать паттерн одиночка?
Что такое JOIN?
Какие виды джойнов ты знаешь?
Что такое оконная функция? Как написать?
Что такое нормализация/денормализация таблиц в базу данных?
Что такое индексы (какие индексы знаешь и когда они будут мешать)?
Что такое селективность и как она помогает?
Что делать если твой запрос (SELECT …) медленный?
Что такое транзакции?
Какие уровни изоляции транзакций бывают? Какой дефолтный в PostgreSQL?
Нам необходимо реализовать возможность бронирования мест в бизнесс-зале на конкретную дату при этом не превышая лимит capacity. Как нам лучше это сделать? Какие проблемы могут возникнуть?
Что такое ACID?
Для чего нужен VACUUM и VACUUM FULL в бд?
Какие HTTP методы ты знаешь?
В чем разница между PATCH и PUT?
Для чего нужен OPTIONS?
Какие заголовки ты знаешь?
Какие HTTP коды ответа ты знаешь?
Что такое REST?
Что такое клиент-серверная архитектура?
Что такое ORM? С какими работал?
Что использовал для миграций?
Знаешь ли ты про проблему N+1? Как решить?
В чём разница prefetch_related и select_related?
Как реализовать group_by в джанго?
Что такое ленивые запросы в Django?
Для чего нужна очередь задач (брокер сообщений)?
Что такое Celery? Как использовал? Где смотрел статусы задач?
Что такое middleware?
Что такое веб-сокет?
Какие методы инвалидации кэша ты знаешь?
Что такое depends в FastApi?
Что такое JWT токен?
Для чего нужен refresh токен? В чём отличие от access токена?
Что такое CORS?
Что такое CSRF токен
Зачем нужен CSRF токен, если есть CORS?
Что такое асинхронное выполнение, как это работает в питоне?
Когда использовать асинхронность/многопоточность, а когда многопроцессорность?
Когда использовать многопоточность, а когда асинхронность?
Сколько потоков/процессов нужно для асинхронности?
Ключевые слова для асинхронной функции? (Или как написать асинхронную функцию)
Что такое корутина?
Что такое GIL?
Для чего нужна очередь задач (брокер сообщений)?
Что такое продьюсер и консьюмер?
Что такое топики в кафка?
Что такое партиции в кафке?
Как распределить нагрузку с помощью кафка?
В чем разница между Kafka и RabbitMQ?
Что такое docker? Для чего полезен?
Как зайти внутрь докер контейнера?
Что такое docker compose?
Что такое образ (image), и что такое контейнер?
Какие виды тестов ты знаешь?
Какой пакет использовал для тестирования?
Что такое Mock?
Какой процент покрытия тестами ты считаешь оптимальным? Что скажешь про 100% покрытие?
Откуда ты узнавал об ошибках в проекте? Где искал информацию для решения бага?
Какие базы данных ты знаешь? Какие использовал в работе?
Отличие реляционных и нереляционных баз данных?
Когда ты выберешь реляционную базу данных, а когда нереляционную?
Что делать, если ручка апи тормозит?
Что такое TDD?
Что такое DDD?
Что такое луковая архитектура? Какие есть плюсы и минусы?
Расскажи о своем опыте.
Расскажи про последний проект, стек, команду.
Как были описаны задачи, всё подробно по инструкции?
Откуда приходили задачи? Как был устроен процесс разработки?
Расскажи чем ты гордишься?
Расскажи про свой фейл и как его решал?
Почему ушёл с предыдущего места работы?
Почему выбрал питон?
Какие у вас зарплатные ожидания?
Получить все необходимые материалы для заветного оффера на Python Backend разработчика
Гайды по составлению легенды
Нет коммерческого опыта? Не беда! Здесь рассказал всю информацию для самостоятельного составления рассказа о своем опыте работы и поделился уже готовыми примерами.
Гайды по составлению резюме
За 6 лет я перепробовал кучу разных подходов к составлению резюме. Здесь собрал лучшие примеры и уже проверил их на практике. Как результат, офферы на 250к ₽-450к ₽ на руки!
Примеры резюме
Также есть примеры уже готовых резюме на позиции Middle, Middle+, Senior и даже TeamLead.
Разбор твоего резюме
При необходимости ты можешь воспользоваться разбором недостатков твоего резюме для того, чтобы сделать из него конфетку!
Разбор задач с собеседований
Код-ревью и лайвкодинг, но без алгоритмов, тут их не трогаем :)
Ответы на софтовые вопросы
Вся информация о том, как правильно отвечать на поведенческие вопросы на собеседовании. Поверь мне, это один из важнейших навыков на собеседовании!
Как и где искать работу?
Вся информация о том, как и где правильно искать работу. Как правильно заполнять профиль соискателя, как правильно откликаться, как писать сопроводительное письмо и т.д.
Записи собеседований на оффер
Для того чтобы заранее знать, как проходят собеседования, какие именно вопросы там задают и попробовать ответить самому. Все собеседования — удачные! Результат: оффер или проход на следующий этап.
Разбор неудачных собеседований
Кажется, что ты прошёл собеседование идеально, но со стороны опыта всегда виднее. Здесь ты можешь найти разбор неудачных собеседований, чтобы понять, чего не хватило интервьюеру и почему не дали оффер.
Примеры офферов
Нужны пруфы для зарплатных переговоров? Выбирай любой оффер и редактируй его под себя.
Как пройти испытательный срок?
Волнуешься перед первым рабочим днём? Или думаешь, что плохо выполняешь свою работу? Здесь рассказал, что нужно обязательно сделать, чтобы пройти испытательный срок.