Лёша на полке клопа нашёл. -> True
Удалите небуквенные символы, приведите буквы к одному регистру и сравните строку с обратной. Для первого примера нужно дополнительно считать ё и е эквивалентными.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Удалите небуквенные символы, приведите буквы к одному регистру и сравните строку с обратной. Для первого примера нужно дополнительно считать ё и е эквивалентными.
Читать ответДля двух и более передач используйте GROUP BY/HAVING, для отсутствующих — NOT EXISTS, для последней передачи — выбор первой строки после сортировки по времени и ID.
Читать ответБудут выведены Start, затем 0, 1, 2 и End — каждое значение на отдельной строке. yield from передаёт значения внутреннего генератора внешнему циклу.
Читать ответМуравей может посетить 148 848 клеток. Нужно обойти связанную со стартом область с помощью BFS/DFS, а не просто посчитать все клетки с допустимой суммой цифр.
Читать ответСильнее второй вариант: сначала файл зависимостей и их установка, затем исходники; приложение запускается непривилегированным пользователем. Он решает обе обозначенные проблемы.
Читать ответЕсли db.close() завершится успешно, a будет None: return в finally заменяет результат из try и даже подавляет исключение, возникшее в db.get().
Читать ответСначала [1], затем [1, 2]. Объект списка по умолчанию создаётся при определении функции и повторно используется при вызовах без items.
Читать ответПолучатся 1, 1, 2. Каждый вызов make_counter создаёт собственное окружение и независимый count.
Читать ответРасширяйте палиндром от каждого символа и каждого промежутка между символами. Это даёт O(n²) времени в худшем случае и O(1) дополнительной памяти без учёта результата.
Читать ответДекоратор оборачивает функцию, генератор выдаёт значения через yield. Retry-декоратор повторяет только ожидаемые временные ошибки и ограничивает число попыток.
Читать ответЕсли строки — исходящие взаимодействия, активность равна сумме строки, популярность — сумме столбца. В приведённой матрице оба максимума принадлежат Charlie.
Читать ответПрограмма не запускает корутину main, а ошибки БД маскируются под успешный импорт. Дополнительно нужны корректные транзакции, идемпотентность и валидация заказов.
Читать ответ