Блог об SQL
Разборы, уроки и советы — от основ до продвинутых техник
48 статей по теме Собеседование
Связи между таблицами в SQL: один-к-одному, один-ко-многим, многие-ко-многим
Типы связей в реляционных базах данных: один-к-одному, один-ко-многим, многие-ко-многим. Как реализовать через Foreign Key и junction table.
Нормализация базы данных: 1НФ, 2НФ, 3НФ и когда их нарушать
Нормализация реляционных баз данных: первая, вторая, третья нормальные формы с примерами. Когда денормализация оправдана для производительности.
Карьера с SQL: кем работать и сколько зарабатывать в 2026
Какие профессии требуют SQL, сколько платят за знание SQL в России в 2026 году, как SQL влияет на карьерный рост аналитика и разработчика.
SQL для аналитиков: что нужно знать и уметь
SQL для бизнес-аналитика и дата-аналитика: ключевые темы, типичные задачи, аналитические паттерны. Что спрашивают на собеседованиях в аналитику.
Подготовка к SQL собеседованию: что спрашивают и как готовиться
Реальные SQL-вопросы с собеседований в Яндекс, Сбер, Авито, Озон. Разбор типичных задач, частые ошибки кандидатов, план подготовки за 2 недели.
10 частых ошибок в SQL и как их избежать
Разбираем самые распространённые ошибки в SQL: NULL-ловушки, неправильные JOIN, SELECT *, потеря строк в GROUP BY. Примеры и как правильно.
Сложные SQL-задачи с собеседований: разбор с решениями
Разбор сложных SQL-задач с реальных собеседований: island and gaps, consecutive days, sessionization, median without function, recursive fibonacci.
SQL vs NoSQL: когда что выбрать в 2026
Сравнение SQL и NoSQL баз данных: PostgreSQL vs MongoDB vs Redis vs Cassandra. Типы NoSQL, сценарии применения, CAP-теорема, реальные кейсы.
Автоматический скрининг SQL: плюсы и минусы
Разбор автоматизированного SQL-скрининга: когда он помогает, где проигрывает живому интервью, и как найти баланс.
SQL антипаттерны: 12 ошибок которые замедляют запросы
Разбираем типичные SQL антипаттерны: SELECT *, функции в WHERE, NOT IN с NULL, OFFSET, декартово произведение. Каждый антипаттерн — с правильной альтернативой.
Топ ошибок HR при найме SQL-специалистов
Самые распространённые ошибки HR-специалистов при найме SQL-аналитиков и разработчиков: как их избежать.
EXISTS и NOT EXISTS в SQL: когда использовать вместо JOIN и IN
Разбираем EXISTS и NOT EXISTS: как работают, отличие от IN и LEFT JOIN IS NULL, оптимизация, примеры с коррелированными подзапросами.
ROW_NUMBER vs RANK vs DENSE_RANK: разбираем разницу с примерами
Чем отличаются ROW_NUMBER, RANK и DENSE_RANK в SQL: как работает нумерация при одинаковых значениях, практические примеры и типичные задачи на собеседовании.
Транзакции и ACID в SQL простыми словами
Что такое транзакции в SQL, свойства ACID, уровни изоляции (READ COMMITTED, SERIALIZABLE), аномалии (грязное чтение, фантомы) — объясняем на понятных примерах.
SQL для маркетингового аналитика: задачи скрининга
SQL-задачи для найма маркетингового аналитика: атрибуция, воронки, когорты, ROI кампаний и работа с UTM-метками.
Сравнение SQL-кандидатов: методология оценки
Как объективно сравнивать SQL-кандидатов между собой: стандартизированные формы оценки, взвешенные критерии и принятие решений.
Как создать SQL-тест для своей компании
Пошаговое руководство по созданию кастомного SQL-теста для найма: структура, задачи, проверка, доработка.
Подзапросы SQL на собеседовании: примеры задач
Практические задачи на подзапросы SQL для технического интервью: скалярные, коррелированные, EXISTS и оптимизация.
SQL для BI-разработчика: задачи для найма
Что проверять у BI-разработчика на SQL-собеседовании: витрины данных, оптимизация, специфика ETL и аналитических запросов.
Топ-20 вопросов по SQL на собеседовании с ответами
Самые частые SQL-вопросы на собеседованиях для аналитиков и разработчиков: JOIN, GROUP BY, оконные функции, индексы, транзакции. С примерами и объяснениями.
SQL-инъекции: как работают и как защититься
SQL-инъекции: как работает атака, классические примеры, parameterized queries, prepared statements, принцип наименьших привилегий. Защита на практике.
NULL в SQL: ловушки, IS NULL, COALESCE и NULLIF
Как работает NULL в SQL: сравнение, агрегатные функции, JOIN с NULL, COALESCE и NULLIF. Частые ошибки новичков и способы их избежать.
Как оценить SQL-навыки без live-собеседования
Альтернативные способы оценки SQL-навыков кандидатов: тестовые задания, портфолио, GitHub, платформенные сертификаты.
Оконные функции SQL: ROW_NUMBER, RANK, LAG и другие с примерами
Полный разбор оконных функций SQL: синтаксис OVER (PARTITION BY ORDER BY), ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD, SUM с нарастающим итогом. Примеры и типичные задачи с собеседований.
SQL для Product Analyst: что проверять при найме
Специфика SQL-собеседования для продуктового аналитика: воронки, retention, A/B тесты, когортный анализ.
GROUP BY и агрегация: задачи для найма
Практические задачи на GROUP BY, агрегатные функции и HAVING для технического скрининга SQL-аналитиков и разработчиков.
SQL JOIN: виды, отличия и примеры на реальных данных
Разбираем INNER, LEFT, RIGHT, FULL, CROSS JOIN — чем отличаются, когда использовать каждый, и как не запутаться на собеседовании.
GROUP BY и HAVING в SQL: агрегация с фильтрацией
Разбираем GROUP BY и HAVING: как группировать данные, считать агрегаты и фильтровать группы. Отличие HAVING от WHERE с примерами.
Скрининг аналитиков данных: SQL-часть
Как провести SQL-часть технического скрининга аналитика данных: темы, задачи, уровни сложности и критерии оценки.
Античит в техническом интервью: методы защиты
Как защититься от читерства на SQL-собеседовании: признаки нечестного прохождения, методы проверки и альтернативные форматы.
PostgreSQL на собеседовании: специфика и задачи
Вопросы и задачи по PostgreSQL для технического интервью: специфичные функции, EXPLAIN, типы данных, JSON.
SQL тест для Data Scientist: что должен знать
Какой уровень SQL ожидать от Data Scientist на собеседовании: темы, задачи, отличие от требований к аналитику данных.
Онлайн-тестирование SQL: как организовать скрининг
Как организовать онлайн-скрининг SQL-навыков кандидатов: выбор платформы, структура теста, автоматическая проверка.
CTE в SQL: задачи для проверки кандидатов
Практические задачи на CTE (Common Table Expressions) для технического скрининга SQL-разработчиков и аналитиков.
Оконные функции SQL на собеседовании
Как проверить знание оконных функций SQL на собеседовании: задачи с ROW_NUMBER, RANK, LAG, LEAD, SUM OVER для Middle и Senior.
SQL JOIN задачи для технического скрининга
Набор практических SQL JOIN задач для технического скрининга кандидатов: INNER, LEFT, SELF JOIN и антипаттерны.
5 типичных ошибок кандидатов на SQL-собеседовании
Разбор пяти самых частых ошибок, которые совершают кандидаты на SQL-собеседованиях, и как их избежать.
Как нанять SQL-аналитика: полный чеклист
Пошаговый чеклист найма SQL-аналитика: от составления вакансии до оффера. Технические требования, этапы проверки, красные флаги.
Подзапросы на собеседовании: задачи и разбор
Подборка SQL-задач на подзапросы для технического интервью: примеры, эталонные решения и критерии оценки кандидата.
SQL тест для Junior-разработчика: что проверять
Как составить SQL-тест для Junior-разработчика или аналитика: темы, задачи, критерии оценки начального уровня.
SQL для backend-разработчика: что проверять на интервью
Какие SQL-навыки критичны для backend-разработчика и как HR может правильно оценить их на техническом скрининге.
Как проверить SQL-навыки кандидата за 30 минут
Пошаговый план технического SQL-скрининга за 30 минут: задачи, критерии, что спрашивать и как интерпретировать ответы.
Сколько времени давать на SQL-тест кандидату
Как правильно установить временной лимит на SQL-тестирование, чтобы не отпугнуть хороших кандидатов и получить объективную оценку.
Как проводить SQL-собеседование удалённо
Практические советы для HR: как организовать дистанционное SQL-интервью, какие инструменты использовать и как избежать типичных проблем.
Топ-10 SQL вопросов для собеседования аналитика
Лучшие SQL-вопросы для технического интервью с аналитиком данных: от базовых JOIN до оконных функций. С примерами ответов.
Какой SQL нужен BI-аналитику: требования и тест
Разбираем, какие SQL-навыки обязательны для BI-аналитика, и как HR может проверить их на собеседовании.
SQL: как отличить middle от senior на собеседовании
Практическое руководство для HR: конкретные критерии и вопросы, которые помогут разграничить уровни middle и senior по SQL.
Полный гид по SQL-скринингу кандидатов
Как HR-специалисту организовать SQL-скрининг при найме аналитиков и разработчиков: этапы, задачи, критерии оценки.