Для чего использовали REST/REST API?
REST API используют для взаимодействия клиентов и сервисов через ресурсы и согласованные HTTP-контракты. На интервью приведите конкретную операцию и объясните её поведение.
Читать ответПодготовка к интервью
42384 вопроса в категории «Технические вопросы»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Технические вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: database, sql, backend.
Каталог
REST API используют для взаимодействия клиентов и сервисов через ресурсы и согласованные HTTP-контракты. На интервью приведите конкретную операцию и объясните её поведение.
Читать ответDLP — системы предотвращения утечек данных. Они обнаруживают чувствительную информацию и контролируют её использование или передачу по заданным политикам.
Читать ответДля SMS полезны queued, sending, accepted, delivered, failed, cancelled и expired. Принято провайдером и доставлено получателю — разные состояния, их нельзя объединять.
Читать ответSoft delete сохраняет запись с признаком удаления, hard delete физически удаляет её. В API нужно определить видимость, повторный запрос, восстановление и работу зависимых ресурсов.
Читать ответНазовите реальные технологии и поясните их роли: REST — архитектурный стиль, JSON — формат данных, SOAP — протокол обмена, RPC — модель удалённого вызова.
Читать ответНи POST, ни GET сами по себе не шифруют данные. GET считается safe по HTTP-семантике, а защита конфиденциальности зависит от HTTPS, авторизации и обращения с данными.
Читать ответОпределите владельца сущности, а другим сервисам предоставьте API или локальные проекции. Временную рассинхронизацию регулируют версионированием, событиями и явными правилами допустимой свежести.
Читать ответЛогирование и мониторинг входят в наблюдаемость, но не исчерпывают её. Наблюдаемость — возможность по внешним сигналам понять внутреннее состояние системы и причину проблемы.
Читать ответПомимо ERD полезны контекстная схема, диаграммы взаимодействий и состояний, а для сложного процесса — модель потока работ. Набор зависит от вопросов, на которые должна отвечать документация.
Читать ответНужно вычислить 15 × 14 ÷ 2: каждый из 15 участников жмёт руки 14 другим, а деление на 2 убирает двойной подсчёт каждой пары.
Читать ответPATCH для установки deleted=true может реализовывать мягкое удаление, но такой контракт легко спутать с обычным изменением. Нужно определить видимость, восстановление, права и повторное выполнение.
Читать ответСохраните безопасный контекст перехода: идентификатор продукта, кампании и разрешённый correlation token. Не рассчитывайте, что контекст установки всегда доступен; предусмотрите обычный старт приложения.
Читать ответ