В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Для RLE проверяют пустой ввод, один символ, повторяющиеся серии, чередование и серии длиной больше девяти. Точный ожидаемый формат сначала задают: например, символ перед количеством.
Используйте NOT EXISTS с фильтром времени внутри подзапроса. Так попадут и клиенты без событий вообще, и клиенты, чьи события были только раньше заданного периода.
Для реверса гласных проверьте пустую строку, отсутствие гласных, одну и несколько гласных, регистр и неизменность остальных символов. Алфавит и допустимые входы сначала согласуют.
Оба вызова напечатают «Финал»: return внутри finally заменяет возврат из try/else или except. Такая конструкция также может скрыть необработанное исключение.
Между выражениями пропущен логический оператор. Для одновременной проверки используйте `{% if enabled and providerPriceListSchedule %}` и закрывающий endif.
Если требуются соседние элементы, возрастающие на единицу, достаточно считать длину текущей серии и вернуть true при достижении трёх. Время O(n), память O(1).
Используйте множество уже встреченных строк и отдельный список результата. Проверяйте пустой вход, отсутствие дублей, повтор одного значения и смешанный порядок.
Сравните Price со средней ценой из подзапроса, отберите неарендованные квартиры и отсортируйте по Price. Название поля статуса нужно взять из реальной схемы.