Поиск парных индексов с заданной суммой
Храните словарь число → ранее встреченный индекс. Для каждого элемента ищите targetSum − элемент, проверяя до добавления текущего индекса.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Храните словарь число → ранее встреченный индекс. Для каждого элемента ищите targetSum − элемент, проверяя до добавления текущего индекса.
Читать ответЗапоминайте последние позиции X и Y; при встрече одного символа сравнивайте расстояние до последнего противоположного. Число позиций между ними равно разности индексов минус один.
Читать ответФункция должна вернуть number + 2. Исходное целое число не изменяется, поскольку int неизменяем.
Читать ответСоздайте модель Course с четырьмя полями, явный serializer и read-only список через DRF ListAPIView. Поля ответа перечислите, а не открывайте всю модель.
Читать ответКорутины не содержат await и выполняют блокирующие requests-вызовы, поэтому фактически идут последовательно. Перенесите весь синхронный запрос в поток либо используйте общий async-клиент.
Читать ответВозвращайте первое совпадение сразу, не создавая список всех подходящих объектов. Замените изменяемый default на None или пустой кортеж.
Читать ответОба вызова напечатают 20. Замыкание читает сохранённую переменную внешней области, а не снимок её значения в момент объявления inner.
Читать ответДобавьте timeout и обработку сетевых ошибок, проверьте авторизацию до отправки, уберите секреты из URL и логов. Успешный HTTP-ответ не равен доставленной SMS.
Читать ответПроверяйте оба типа, list и tuple, и уберите общий изменяемый result по умолчанию. Для большой глубины используйте явный стек итераторов вместо рекурсии.
Читать ответБудет True: s2 = s1 связывает второе имя с тем же строковым объектом. Интернирование строк для объяснения этого примера не требуется.
Читать ответВ показанном коде после долгого ожидания печатается 1, затем возникает NameError из-за неопределённого result. Порядок 1, 3, 2 получится только после исправления return.
Читать ответПереверните строку модуля числа, преобразуйте обратно в int и восстановите знак. Концевые нули исходного числа исчезнут.
Читать ответ