В этой подборке вопросы сгруппированы по формату «Технические вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: database, sql, backend.
Признаки распределённого монолита — обязательные совместные релизы, сильная связность данных и цепочки вызовов, при которых отдельный сервис нельзя изменить или отключить независимо.
Контракт SOAP обычно формализуют WSDL и XML Schema: они задают операции, сообщения, типы и ограничения структуры. Сам SOAP определяет оболочку обмена, а не все бизнес-правила.
Нужно отдельно зафиксировать правило аудитории и правило допуска к отправке. Даже для заранее сохранённого списка перед отправкой повторно проверяются отписка, ограничения и валидность адресата.
Если это получение списка видео пользователя, естественен GET с page и page_size в query. В примере также нужно исправить JSON и явно определить смысл total и права доступа.
Помимо фильтров и сортировки нужны пагинация, права доступа, состав ответа, обработка ошибок и стабильный порядок. Также важны ограничения нагрузки и актуальность данных.
Мониторинг — регулярное наблюдение за состоянием системы и выявление отклонений. Он помогает обнаружить деградацию, оценить влияние и вовремя запустить реакцию.
POST не имеет общей гарантии идемпотентности, PATCH тоже не является идемпотентным по определению. Однако конкретную PATCH- или POST-операцию можно спроектировать идемпотентной.
В Scrum спринт включает Planning, Daily Scrum, Review и Retrospective, а между ними — работу над инкрементом. Это не цепочка «сначала анализ, потом разработка, потом тестирование».
Опишите экран через поля, типы, начальные значения, правила валидации и состояния. Макет показывает внешний вид, но не объясняет сохранение, ошибки и зависимость элементов.
Версионирование включает правила совместимости, хранение контрактов, проверку изменений и согласованный вывод старых версий. Номер в URL сам по себе не защищает потребителей.
Для каждого события нужно назвать производителя, транспорт и потребителя, а также момент возникновения и требуемый эффект. Без контекста нельзя достоверно назвать конкретные системы.
PLM управляет данными об изделии на протяжении жизненного цикла: составом, версиями, документацией и изменениями. Это помогает участникам работать с согласованной информацией о продукте.