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

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

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

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

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

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

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

Каталог

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

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

Дан отсортированный массив чисел. Нужно вернуть отсортированный массив квадратов этих чисел.

Для массива с отрицательными числами используйте два указателя по краям и заполняйте результат с конца самым большим квадратом. Это O(n) времени и O(n) памяти под ответ.

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

Условие

Для AAAAAABBBCDDDEEF корректное RLE-представление — A6B3C1D3E2F1. В ожидаемом ответе условия ошибочно указаны количества A и D.

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

Реализуйте строковое сжатие: заменить подряд идущие одинаковые символы на символ и количество его повторений.

RLE кодирует каждую непрерывную группу одинаковых символов парой «символ + число». Один проход даёт O(n) по длине строки; одинаковые символы в разных группах не объединяются.

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

"id": 101,

JSON некорректен: между объектами нужна запятая, ключ id должен быть в двойных кавычках, лишнюю запятую после true нужно убрать и закрыть массив символом ].

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

Задача 1

Проверьте наличие обоих чисел через and, фильтруйте латинские гласные и суммируйте словари по ключу. Для счёта ниже используются целые минимальные денежные единицы.

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

Получив отсортированный массив различных целых чисел и целевое значение, верните индекс, если цель найдена. Если нет, верните индекс в том месте, где он был бы, если бы он был вставлен по порядку.

Используйте бинарный поиск первой позиции, где элемент не меньше target: это и индекс совпадения, и место вставки при его отсутствии. Время O(log n), память O(1).

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

Дописать функцию division, которая будет принимать на вход 2 целых числа, а возвращать результат деления первого числа на второе в виде строки (прим.: 5/2 = '5.0')

Функция возвращает str(a / b), а при ошибке — имя класса исключения. В примере условия опечатка: 5 / 2 равно 2.5, а не 5.0.

Читать ответ