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

Вопросы на собеседовании в Goodforecast

38 вопросов с собеседований в Goodforecast

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

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в Goodforecast. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, optimization.

Каталог

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

Найдено: 38
Теория

Как определить порядок полей при проектировании составного индекса?

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

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

Как работает BULK INSERT и чем он отличается от INSERT INTO?

Как работает BULK INSERT и чем он отличается от INSERT INTO? операции добавления данных в SQL BULK INSERT — массовая загрузка данных из файла в таблицу высокая скорость достигается пакетной обработкой и сокращением…

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

Как создать частичный индекс в PostgreSQL: условия и синтаксис?

Частичный индекс — это индекс, который охватывает только строки, соответствующие заданному условию. При создании такого индекса данные отбираются с помощью WHERE. Синтаксис в PostgreSQL: CREATE INDEX имя_индекса ON…

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

Какие бывают типы индексов в базах данных?

Разновидности индексов в БД B-деревья: сбалансированная структура для выполнения диапазонных запросов Хеш-индексы: быстрый поиск точного совпадения по равенству Bitmap-индексы: эффективны для колонок с небольшим…

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

Какие недостатки есть у микросервисной архитектуры?

Недостатки микросервисной архитектуры разработка и сопровождение становятся сложнее: каждым сервисом необходимо управлять отдельно распределённую отладку и мониторинг усложняет большое количество взаимодействующих…

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

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

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

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

Какие способы массовой вставки данных эффективнее AddRange, например BulkInsert?

Массовая вставка данных: сравнение AddRange и BulkInsert AddRange удобен в использовании, однако уступает по производительности из-за последовательной вставки записей и отслеживания изменений в EF BulkInsert…

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

Почему BulkInsert быстрее обычных вставок: как влияют констрейнты и количество транзакций?

Почему BulkInsert работает быстрее обычных вставок? добавляет большие объёмы данных с минимальными накладными расходами игнорирует либо откладывает проверку констрейнтов, включая внешние ключи и индексы сокращает…

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

Почему PostgreSQL выбирают вместо MS SQL Server?

Преимущества PostgreSQL перед MS SQL Open-source-лицензия: не требует платы, упрощает доработку и интеграцию Поддержка расширенных типов данных, включая JSONB и геоданные Возможность гибко настраивать и при…

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

Чем отличается откат транзакций (ROLLBACK) в Postgres и MS SQL: версионность или физические операции?

Откат транзакций в Postgres и MS SQL: версионность или физические операции? В PostgreSQL ROLLBACK основан на механизме MVCC (многоверсионной конкуренции) MVCC сохраняет предыдущие версии строк, чтобы обеспечить чтение…

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

Что быстрее: перестроить индекс после удаления данных или создать новый на пустой таблице?

Что быстрее: перестроить индекс после удаления данных или создать новый индекс на пустой таблице? Контекст: индексация в СУБД Создание индекса на пустой таблице выполняется за линейное время относительно объёма…

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

Что создает миграция при использовании NavigationProperty в Code First?

миграции являются частью Entity Framework Code First NavigationProperty представляет собой ссылку между сущностями, то есть отношение в таблице базы данных создается внешний ключ (foreign key) автоматически…

Читать ответ