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

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

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

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

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

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

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

Каталог

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

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

Используя LINQ, посчитайте по вложенной модели корзины плоскую статистику товаров и модификаторов: имя и итоговое количество. Нужно учитывать Quantity элемента корзины и для модификаторов.

Разверните товары и их модификаторы через SelectMany, умножьте количество модификатора на Quantity позиции корзины, затем сгруппируйте записи и сложите количества.

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

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

Независимые CPU-bound вычисления можно распределить по ядрам через ограниченный параллелизм, например Parallel.For. Ускорение зависит от стоимости операции, числа ядер и отсутствия общих узких мест.

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

Как можно заменить switch-case по типу наследника с использованием полиморфизма?

Вместо switch по конкретному типу вынесите различающееся действие в виртуальный метод или интерфейс и вызовите его через общий контракт. Реализация выбирается по фактическому типу объекта.

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

Какова сложность поиска заблокированных товаров в List внутри цикла по товарам и как её оптимизировать?

Если для каждого из n товаров делать List.Contains по m заблокированным ID, время составляет O(nm). Постройте HashSet заблокированных ID и получите в среднем O(n + m).

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

Создайте веб-страницу с тремя абзацами. Примените разные стили отступов к каждому абзацу с помощью CSS-классов:

Четыре значения margin задаются по часовой стрелке: сверху, справа, снизу, слева. Два значения означают вертикальные и горизонтальные отступы.

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

d. Записи только о тех клиентах и заказах, если у клиентов есть заказы

Первый INNER JOIN действительно возвращает пары клиентов и их заказов. Во втором запросе не хватает группировки и условия HAVING COUNT(*) > 10, чтобы оставить клиентов с более чем десятью заказами.

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

Что такое функция высшего порядка? Приведите пример функции JavaScript, которая принимает или возвращает функцию.

Функция высшего порядка принимает другую функцию как аргумент или возвращает функцию. Это позволяет передавать и комбинировать поведение.

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

/// <summary>

Метод должен проверить null и пустой разделитель, разобрать каждый фрагмент как IP-адрес и вернуть коллекцию. Первый недопустимый адрес приводит к FormatException.

Читать ответ