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

Технические вопросы на собеседовании

42384 вопроса в категории «Технические вопросы»

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

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

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

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

Каталог

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

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

Какие артефакты должны быть в документации микросервисной системы с клиентами, внутренними и внешними интеграциями и собственной БД, чтобы документацию можно было считать удовлетворительной?

Документация должна объяснять границы системы, сценарии, данные, контракты интеграций, ошибки и эксплуатацию. Достаточность определяется тем, может ли команда безопасно менять и поддерживать систему.

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

Прокомментируй, как мы решим проблему склейки (мэтчинга) профилей?

Профили связывают по подтверждённому событию идентификации и явному правилу соответствия. Совпадения IP, устройства или похожих полей сами по себе недостаточно для уверенной склейки.

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

Обрати внимание, что есть два слоя: анонимный пользователь и реальный пользователь. Дальше нужно будет построить отчёт.

Нужна явная модель связи анонимного контекста и известного пользователя после входа. Она позволяет строить воронку, но не должна объединять людей по ненадёжным догадкам.

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

Добавили фильтр в GET, чтобы передавать список ID (до 2000 штук) — как это меняет ситуацию?

Список до 2000 ID может сделать URL слишком длинным для клиента, прокси или сервера. Нужно оценить лимиты цепочки, стоимость запроса и выбрать контракт пакетного поиска.

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

Как ты думаешь, Entity имеет уникальный идентификатор или нет?

В DDD Entity обладает идентичностью, сохраняющейся при изменении атрибутов. Обычно она представлена идентификатором, но его форма определяется доменом, а не обязательно автоинкрементом БД.

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

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

Начинайте с измерений: медленные запросы, планы, блокировки и ресурсы. Затем оптимизируйте запросы, индексы, объём чтения, модель данных и взаимодействие приложения с базой.

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

Зачем делать денормализацию?

Денормализацию делают, чтобы упростить и ускорить частые чтения: заранее объединяют данные или сохраняют агрегаты. Цена — дополнительное хранение и поддержка согласованности копий.

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

Опишите unhappy flow сценария авторизации через OTP (телефон или email в одном поле). Какие ошибки возможны, как их описывать?

Unhappy flow OTP включает неверный идентификатор, сбой доставки, просроченный или неверный код, лимит попыток, повторную отправку и потерю сети. Ошибки должны быть понятными и не раскрывать существование аккаунта.

Читать ответ