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

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

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

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

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

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

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

Каталог

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

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

Напишите тест-кейсы для метода RLE-сжатия (тестирование как чёрного ящика).

Для RLE проверяют пустой ввод, один символ, повторяющиеся серии, чередование и серии длиной больше девяти. Точный ожидаемый формат сначала задают: например, символ перед количеством.

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

Даны таблицы clients (client_id, full_name, source_system) и client_events (event_id, client_id, event_type, created_at). Напиши запрос, который найдет клиентов без единого события за последние 30 дней.

Используйте NOT EXISTS с фильтром времени внутри подзапроса. Так попадут и клиенты без событий вообще, и клиенты, чьи события были только раньше заданного периода.

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

Та же ситуация, но теперь LEFT JOIN с читателями слева. Сколько минимум и максимум записей может вернуться (с уточняющим примером: 3 читателя взяли по 3 книги, 1 взял 1 книгу, 1 не брал вообще)?

В приведённом примере LEFT JOIN даст 11 строк: 3 × 3 + 1 + 1. Читатель без книг сохраняется одной строкой с NULL в полях правой таблицы.

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

[имя] попросил: Напишите тесты для функции реверса гласных, покрывающие различные сценарии

Для реверса гласных проверьте пустую строку, отсутствие гласных, одну и несколько гласных, регистр и неизменность остальных символов. Алфавит и допустимые входы сначала согласуют.

Читать ответ