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

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

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

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

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

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

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

Каталог

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

Найдено: 66
System Design

Как работают CTE (Common Table Expressions) в PostgreSQL?

Как работают CTE (Common Table Expressions) в PostgreSQL? SQL-конструкция для временных именованных результатов создаются с помощью ключевого слова WITH доступны только в рамках текущего запроса повышают понятность и…

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

Как реализовать GROUP BY под капотом при агрегации CSV-файла без БД?

Как работают алгоритмы агрегации данных: внутреннее устройство GROUP BY при обработке CSV без БД построчная обработка с чтением CSV целиком в память либо последовательным потоком формируется структура группировки, как…

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

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

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

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

Как сборщик мусора в Python определяет, какие объекты можно удалить?

Как устроен сборщик мусора в Python? управление памятью основано на подсчёте ссылок (reference counting) для каждого объекта ведётся счётчик ссылок; когда он становится равен 0, объект удаляется освобождение памяти…

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

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

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

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

Как ускорить тяжёлые аналитические запросы в PostgreSQL?

Аналитика и оптимизация запросов Подбирать подходящие индексы — B-tree, GIN или GiST — для ускорения выборок Использовать партиционирование для таблиц с диапазонными и временными данными Применять материализованные…

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

Как устроен типичный CI pipeline непрерывной интеграции?

Типичный процесс непрерывной интеграции (CI pipeline) Автоматическая сборка проекта и выполнение тестов Сборка приложения после каждого коммита Запуск юнит- и интеграционных тестов Проверка кода с помощью статического…

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

Как устроены оконные функции (window functions) в SQL?

SQL-инструмент для выполнения аналитических вычислений над набором строк Они анализируют окно строк относительно текущей записи, не объединяя результат в одну строку Границы окна задаются конструкцией OVER(), где…

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

Как эффективно работать со сложными JOIN между множеством таблиц?

SQL и оптимизация запросов Сначала точно определить ключи соединения — PK и FK. Для обязательных связей применять INNER JOIN, а для необязательных — LEFT JOIN. Сокращать объем промежуточных данных, выполняя фильтрацию…

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

Какие SQL-запросы применяют для тестирования данных и проверки БД?

Распространённые SQL-запросы для тестирования и валидации данных SELECT — выборка данных для проверки их корректности WHERE — фильтрация записей и проверка условий и граничных значений Агрегатные функции COUNT, SUM,…

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

Какие бывают типы баз данных в backend-разработке и чем PostgreSQL отличается от Redis?

Основные типы баз данных в backend и их отличия реляционные (PostgreSQL, MySQL) — табличная структура, поддержка ACID и сложных запросов документоориентированные (MongoDB) — JSON-подобные документы и гибкая схема…

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

Какие бывают уровни изоляции транзакций и как они работают?

Уровни изоляции транзакций: принцип работы область: базы данных, управление транзакциями цель: контроль конкурентного доступа и защита от аномалий уровни определены стандартом SQL ANSI: Read Uncommitted

Читать ответ