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

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

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

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

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

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

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

Каталог

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

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

Из чего должна состоять идеальная задача на разработку?

Хорошая задача содержит цель, контекст, границы, ожидаемое поведение и проверяемые критерии приёмки. Также нужны зависимости, ограничения, ошибки и связанные контракты или макеты.

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

Почему для сложных фильтров иногда используют POST вместо GET, кроме большого числа параметров?

POST удобен для сложной структурированной модели поиска: вложенных условий, массивов и составных выражений. При этом теряются многие привычные преимущества GET, поэтому выбор нужно обосновать.

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

Почему операции UPDATE/INSERT выполняются дольше, если на поле навешан индекс?

Индекс требует дополнительной работы при записи: нужно обновить его структуру и сохранить согласованность с таблицей. Но индекс также может ускорять поиск строк для UPDATE.

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

Могут ли микросервисы использовать общую базу данных? Это хорошая или нехорошая практика?

Технически микросервисы могут использовать общую БД, но совместное владение таблицами связывает их изменения и релизы. Обычно предпочтительно явное владение данными каждым сервисом.

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

Что такое REST API? Как вы описывали REST API на проектах и как обеспечивалась полнота и корректность передаваемых данных?

REST API строит взаимодействие вокруг ресурсов и согласованных операций HTTP. Его контракт должен описывать не только URL, но и схемы данных, статусы, ограничения и сценарии ошибок.

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

Как называется и как реализуется механизм кросс-БД транзакций в распределённых системах?

Для атомарной транзакции между поддерживающими её ресурсами используют распределённую транзакцию, часто с двухфазным commit и координатором. Saga — другой подход: локальные транзакции и компенсации.

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

Как улучшить BPMN-процесс невыполненного заказа

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

Читать ответ