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

Банк вопросов с собеседований

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

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

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

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

Анализ резюме
Сбросить

Каталог

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

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

В каком порядке SQL проверяет условия WHERE, объединённые оператором AND?

Порядок обработки WHERE с AND SQL: отбор строк в запросе WHERE учитывает все заданные условия оператор AND требует истинности каждого условия оптимизатор способен изменить последовательность проверок условия…

Читать ответ
Поведенческий

В чём разница между IEnumerable<T> и IQueryable<T> и какую роль играет QueryProvider?

Отличия IEnumerable<T> от IQueryable<T> и назначение QueryProvider IEnumerable<T> — интерфейс для работы с коллекциями, выполняющий LINQ-запросы в памяти (LINQ to Objects) IQueryable<T> — расширяет IEnumerable<T> и…

Читать ответ
Теория

В чём разница между LEFT JOIN и RIGHT JOIN в SQL?

Чем отличаются LEFT JOIN и RIGHT JOIN Оба оператора объединяют данные из таблиц SQL LEFT JOIN оставляет в результате все строки левой таблицы К ним добавляются совпавшие строки из правой таблицы При отсутствии…

Читать ответ
Поведенческий

Для чего нужен оператор HAVING и чем он отличается от WHERE?

элемент SQL, предназначенный для фильтрации результатов после агрегирования обычно применяется вместе с GROUP BY отбирает группы, а не отдельные записи поддерживает работу с агрегатными функциями (SUM, COUNT, AVG) в…

Читать ответ
Поведенческий

Зачем нужен Left Join и что он возвращает?

SQL-оператор, объединяющий данные из таблиц Сохраняет все строки из левой таблицы Подставляет к ним подходящие данные из правой таблицы При отсутствии соответствия поля правой таблицы получают значение NULL Позволяет…

Читать ответ
Поведенческий

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

Выборка кредитов физических лиц с просроченной задолженностью SQL-запрос к базе данных кредитов Отбираются кредиты, для которых тип клиента указан как "физическое лицо" Проверяются условия: дата платежа (due_date)…

Читать ответ
Поведенческий

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

Как написать SQL-запрос для выбора профилей с >10 постами? область: SQL, агрегирование и группировка для подсчета постов применяется агрегатная функция COUNT() GROUP BY используется по профилю (user_id/profile_id)…

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

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

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

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

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

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

Читать ответ
Поведенческий

Как с помощью SQL найти повторяющиеся email в таблице users?

Как найти повторяющиеся email в таблице users с помощью SQL? Для поиска дубликатов используют запрос с конструкциями: GROUP BY email HAVING COUNT() > 1 Объединяем строки в группы по значению поля email Определяем,…

Читать ответ
Теория

Как составить SQL-запрос с группировкой и условием по числу уникальных связанных записей?

Группировка в SQL с условием по уникальным связанным записям группировка результатов по основным полям с помощью GROUP BY подсчёт уникальных связанных значений через COUNT(DISTINCT related_column) отбор сформированных…

Читать ответ
System Design

Как ускорить SQL-запрос, который выполняется слишком долго?

изучить план выполнения с помощью EXPLAIN/EXPLAIN ANALYZE найти узкие места: сканирование таблиц и отсутствие индексов проверить и создать индексы для часто используемых колонок переписать запрос: упростить JOIN и по…

Читать ответ