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

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

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

108 вопросов 119 компаний 249 технологий

Усильте резюме перед собеседованием

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

Анализ резюме

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

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

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

Основные темы и навыки

backend 45 optimization 44 algorithms 41 livecoding 37 database 36 data structures 34 performance 26 algorithm 17

Форматы вопросов

  • Лайвкодинг108

Ориентировочная сложность

  • Практические65
  • Продвинутые43

С чего начать подготовку

  1. Начните с раздела «Лайвкодинг» и проверьте, можете ли дать короткий ответ своими словами.
  2. Затем разберите вопросы по теме «backend» и свяжите ответы с собственным опытом.
  3. Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Сбросить

Каталог

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

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

Как масштабируется Apache Kafka?

распределённая публично-подписная система потоковой обработки событий (event streaming) масштабирование выполняется за счёт партиционирования топиков каждый топик разделён на партиции, что обеспечивает параллельную…

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

Как можно улучшить алгоритмическую сложность решения?

сначала анализировать имеющееся решение и находить "узкие места" — операции, обладающие наибольшей сложностью выбирать алгоритмы с более высокой эффективностью и меньшей асимптотикой, например O(n log n) вместо O(n²)…

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

Как на собеседовании проверить, является ли переменная массивом?

Как определить, что переменная является массивом? В JavaScript массив представляет собой объект, обладающий специальными свойствами и поведением. Наиболее надёжный вариант — вызвать метод Array.isArray(variable): если…

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

Как найти и вернуть первые два одинаковых элемента, идущих подряд в массиве?

Работа с массивом и поиск повторяющейся последовательности Последовательный просмотр элементов с сопоставлением соседних значений Сопоставляем текущий элемент со следующим и при равенстве возвращаем найденную пару…

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

Как обеспечить потокобезопасность структуры данных, например префиксного дерева?

Как обеспечить потокобезопасность префиксного дерева? Префиксное дерево — это структура данных для хранения строк, объединённых общей логикой префиксов. Для защиты операций используют мьютексы или read-write lock.…

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

Как оптимизировать SQL-запрос, чтобы найти самое длинное видео среди топ-10 коротких?

Оптимизация запроса: самое длинное видео среди топ-10 коротких Контекст: SQL-запросы предназначены для поиска видео и сортировки результатов по длительности Основная задача: определить самое длинное видео среди…

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

Как оценивают сложность задач и определяют сроки их выполнения?

Оценка сложности задач и планирование сроков Изучение требований и определение объёма работ scope Декомпозиция задачи на отдельные подзадачи Оценка продолжительности каждой подзадачи на основе экспертного мнения или…

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

Как получить уникальные записи в выборке без DISTINCT?

Как обеспечить уникальность записей без DISTINCT? агрегатные функции с GROUP BY — объединение строк по ключам оконные функции (ROW_NUMBER(), RANK()) с последующей фильтрацией по порядковому номеру подзапросы с…

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

Как правильно очистить массив или слайс в Go?

массив имеет фиксированный размер, поэтому его очищают перезаписью элементов нулевыми значениями слайс — динамическая структура, которая ссылается на массив сбросить длину: slice = slice[:0] — элементы логически…

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

Как правильно подписываться на события в функциональных компонентах?

Как организовать подписку на события в функциональном компоненте? В функциональных компонентах React для управления подпиской и отпиской применяется useEffect Обработчик события регистрируется внутри useEffect,…

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

Как правильно разделить микросервисы по доменным областям?

Как разделять микросервисы по доменным областям? архитектура микросервисов — декомпозиция по бизнес-доменам выделять ограниченные контексты (bounded contexts) согласно DDD каждому сервису поручается отдельный…

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

Как проходит авторизация с помощью OAuth?

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

Читать ответ