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

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

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

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

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

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

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

Каталог

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

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

OneEditApart("кот", "собака") -> ложь

Для стандартной задачи проверяют одну вставку, удаление или замену символа двумя указателями за O(n). В примерах есть ошибки: «кот» → «резать», «каст» и «на» не укладываются в одну такую операцию.

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

telecast_qs = Telecast.objects.all()[:10]

При ForeignKey tv_channel шаблон может породить N+1: один запрос за передачами и отдельный за каналом каждой записи. Загрузите канал через select_related до обхода.

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

Как реализовать обход пользовательской коллекции в стиле Python 2, без yield from?

Без yield from можно явно перебрать вложенную коллекцию циклом и выдавать элементы через yield. Для собственного итератора в Python 2 использовали next, а в Python 3 — __next__.

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

Добавьте возможность работы лифта в небезопасном режиме, при котором проверка закрытых дверей не блокирует движение. Режим должен быть управляемой надстройкой, а не обязательно задаваться только при создании объекта.

В учебном симуляторе выделите политику разрешения движения и переключайте её отдельным методом или контекстным менеджером. Реальные защитные блокировки лифта обходить таким способом нельзя.

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

Определите проблему следующей функции Python и объясните, почему она возникает:

Список по умолчанию создаётся один раз при определении функции и затем разделяется всеми вызовами без my_list. Поэтому элементы неожиданно накапливаются между вызовами.

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

usage

Если List корректно импортирован, список a станет [0, 2, 3, 4]. Метод list.sort() меняет список на месте и возвращает None, поэтому c и результат func1 равны None.

Читать ответ