Темы
- модель данных, коллекции и изменяемость
- функции, итераторы и обработка исключений
- потоки, процессы, asyncio и GIL
- HTTP, повторы запросов и работа с данными
Начни с бесплатного 7-минутного скрининга по Python. В полном интервью можно добавить вакансию, выбрать формат с задачей в редакторе и получить разбор каждого ответа.
≈ 7 минут · карта не нужна
API отвечает 429. Как учесть Retry-After и ограничить повторы?
Повторю запрос через паузу, но точную стратегию сейчас не сформулирую.
Почему изменяемый аргумент функции сохраняет состояние между вызовами?
печатает…
Темы и вопросы зависят от вакансии или ручных настроек. Названия задач ниже взяты из текущего Python-пула.
Пробная сессия — текстовый скрининг около 7 минут. Задача в редакторе доступна в полном интервью.
Код ты пишешь молча. На собеседовании нужно быстро и точно объяснить ход мысли. Это отдельный навык, и тренируется он отдельно.
Первое собеседование оказывается и тренировкой, и боевым сразу. Второй попытки в этой компании не будет.
«Ну, это когда… короче, оно работает быстрее». В голове тема закрыта, а наружу выходит каша.
«Мы вам перезвоним» не говорит, какая тема провалилась и что учить к следующему разу.
Один заход: от вставленной ссылки на вакансию до готового отчёта.
Вставь ссылку на hh.ru или текст вакансии: план вопросов соберётся по её стеку и уровню. Нет вакансии на примете — выбери направление и грейд руками.
Четыре характера: от тимлида, который подбадривает, до staff-инженера, который дожимает «а почему?» на каждом ответе.
Знакомство, вопросы по темам, потом задача в том же редакторе, где ты решаешь обычные задачи. Тесты гоняет судья, интервьюер видит результат и спрашивает по твоему коду.
Вердикт, оценки по темам с цитатами из твоих ответов, сильная версия каждого слабого ответа и план, что подтянуть до следующего собеседования.
Не «отличная работа, продолжайте в том же духе». Оценка по каждой теме, цитата из твоего ответа и то, как звучал бы сильный.
Характер интервьюера меняет давление, темп и щедрость на подсказки. Тренируйся на том, кто тебе страшнее.
Senior-разработчик
Сеньор из крупной продуктовой компании: копает тему до дна и задаёт follow-up на каждый общий ответ.
в пробномТимлид
Помнит, каково идти на первое собеседование. Ошибку не подчёркивает, а задаёт наводящий вопрос.
полная версияStaff-инженер
Сухой и немногословный. Не хвалит, дожимает «а почему?» вторым и третьим вопросом.
полная версияCTO стартапа
На «ты» с первой реплики. Гоняет по практике: «а что у нас в проде сломается первым?»
полная версияИнтервьюер ведёт по плану, собранному из твоей вакансии, и не подсказывает ответы. В полном интервью задача открывается в редакторе Koddo, а тесты прогоняет тот же судья, что и на обычных задачах. Отчёт собирается из цитат твоих ответов, а не из общего впечатления.
Пробное собеседование бесплатное: один раз на аккаунт, карта не нужна. Полное списывает кредиты по длительности: 15 минут — 25 кредитов, классическая 45-минутная секция — 60. С Premium — дешевле.
Пробное идёт около 7 минут: вопросы и краткий разбор ответов. Полное выбираешь сам: блиц-скрининг на 15 минут, live-coding на 30 или классическая секция на 45 — как настоящая техническая.
Python и JavaScript: и вопросы, и задача в редакторе. Остальные направления пока не поддерживаем.
Скажи «не знаю, но проверил бы так-то». На настоящем собеседовании это тоже нормальный ответ. Интервьюер зафиксирует пробел и пойдёт дальше, а тема попадёт в план роста в отчёте.
Текст вакансии, ответы и код обрабатывает AI, хранятся они ограниченное время. Это тренировка: с работодателем она никак не связана и на реальный отклик не влияет.
Если добавишь вакансию, план подстроится под её стек и уровень. В ручном режиме тренажёр начинает с основ Python, коллекций, функций, исключений, конкурентности и HTTP.
Пробная сессия — текстовый скрининг без редактора. В полном интервью можно выбрать формат с live-coding; задача берётся из Python-пула с учётом вакансии и уровня.
Пробное бесплатно, 7 минут, без карты. Худшее, что случится: узнаешь, какие темы подтянуть.