Подготовка к интервью

Лайвкодинг на собеседовании

3221 вопрос в категории «Лайвкодинг»

3221 вопрос 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.

Каталог

Результаты поиска

Найдено: 3221
Лайвкодинг

Выявление недостатков в проектировании класса View

В fallback используется неопределённое data вместо n. Кроме того, форматирование и HTML-рендеринг смешаны, а label вставляется без экранирования. Можно внедрить форматтер и отдельно формировать безопасный HTML.

Читать ответ
Лайвкодинг

Анализ кода: поиск проблем в реализации get_first_matching_object

Функция корректно находит первый элемент, но сначала вычисляет все совпадения и выделяет список. Более эффективный вариант — next по генератору; аргумент objects лучше сделать неизменяемым по умолчанию.

Читать ответ
Лайвкодинг

Возведение числа в степень – задача 1

Для неотрицательного целого показателя достаточно return num ** pow_. Если допускаются отрицательные степени, результат может быть float, поэтому возвращаемый тип int уже не соответствует контракту.

Читать ответ
Лайвкодинг

Создать итератор из кортежа

Для готового кортежа достаточно iterator = iter(values). Он возвращает элементы по очереди через next() и после последнего поднимает StopIteration; сам кортеж при этом не изменяется.

Читать ответ
Лайвкодинг

Код‑ревью: выявление дефектов в функции get_first_matching_object

Этот вариант логически работает: matching_objects — список, поэтому индексирование корректно. Недостаток — проверяются все элементы и создаётся лишний список; первый результат можно найти лениво.

Читать ответ