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

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

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

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

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

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

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

Каталог

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

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

Создать список из трёх функций, где каждая функция при вызове возвращает своё число.

В исходном коде все функции читают одну переменную i после завершения цикла, поэтому получается [2, 2, 2]. Чтобы сохранить своё число, передайте текущее i как значение параметра по умолчанию.

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

Реализуйте RLE-сжатие строки: дан массив символов английского алфавита, нужно сжать его так, чтобы повторяющийся символ записывался один раз, а за ним — количество повторений. Например: AAAABBBAAA → A4B3A3.

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

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

SQL: выбрать имена сотрудников с сортировкой (задача содержала ошибку: в заголовке — по возрастанию, в тексте — по убыванию).

Требование противоречиво, поэтому направление сортировки нужно уточнить. Для возрастания используют ORDER BY name ASC, для убывания — ORDER BY name DESC; без уточнения нет единственного верного ответа.

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

FizzBuzz. Напишите программу, которая через пробел выводит числа от 1 до 100, но вместо чисел, которые делятся на 3 она пишет Fizz, вместо чисел, которые делятся на 5 - Buzz, а вместо чисел, которые делятся и на 3, и на 5 - FizzBuzz.

Проверяйте делимость на 15 раньше отдельных проверок на 3 и 5. Для вывода через пробел сформируйте строки и объедините их join; диапазон должен включать 1 и 100.

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

Практическая задача: 2 таблицы — читатели (5 записей) и взятые книги (10 записей), консистентность данных неизвестна, одна физическая книга не может быть одновременно у более чем одного читателя. Сколько минимум и максимум записей может вернуться в результате INNER JOIN этих таблиц?

При JOIN по уникальному ID читателя минимум — 0, максимум — 10 строк. Каждая запись книги может совпасть не более чем с одним читателем; неизвестная целостность допускает отсутствие совпадений.

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

Найдите несоответствия реализации требованиям и исправьте код функции в соответствии с ними.

Нужно начинать с 1, правильно сопоставить слова условиям и добавить вывод обычного числа. Значения 10 и 90 выводятся числами, а 50 заменяется на Half.

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

Если в мапу добавить ключ 'Вася' со значением 21, а потом тот же ключ со значением 10, что вернётся при get('Вася')?

В обычной изменяемой Map повторный put с равным ключом заменяет прежнее значение. После записи 21, а затем 10 вызов get("Вася") вернёт 10.

Читать ответ