Тренажёр
Livecoding
Не алгоритмическая секция: здесь не просят развернуть красно-чёрное дерево. Просят написать прикладной код, какой пишут каждый день, — и смотрят, как вы думаете вслух, какие вопросы задаёте и что делаете с краевыми случаями.
30 задачи в трёх темах. У каждой: условие, что уточнить у интервьюера до начала, решение и разбор — почему именно так и что спросят следом.
Python
Самая частая секция. Дают маленькую прикладную задачу и смотрят, как вы пишете обычный рабочий код: разберётесь ли со структурой данных, вспомните ли про стандартную библиотеку, спросите ли про краевые случаи до того, как начать печатать.
Async Python
Секция для тех, у кого в резюме asyncio, FastAPI или aiohttp. Проверяют не знание синтаксиса, а понимание: что выполняется параллельно, а что нет, что происходит при таймауте и отмене, как не положить чужой сервис сотней одновременных запросов.
SQL
Пишется в блокноте или в общем редакторе, без подсказок IDE. Почти всегда это агрегация с группировкой, оконная функция или поиск того, чего нет — и следом вопрос про индексы и план запроса.
Как пользоваться
Откройте задачу, закройте решение и напишите код сами — в редакторе или на бумаге, вслух проговаривая, что делаете. Только потом смотрите разбор: на собеседовании ценится не столько ответ, сколько то, как вы к нему шли.