В каком виде описывали API контракт? Из каких разделов состояла спецификация?
API контракт обычно описывают в формате OpenAPI (ранее Swagger), RAML или API Blueprint. Спецификация включает следующие основные разделы:
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
API контракт обычно описывают в формате OpenAPI (ранее Swagger), RAML или API Blueprint. Спецификация включает следующие основные разделы:
Читать ответREST API — это архитектурный стиль для создания веб-сервисов, который использует HTTP-протокол для взаимодействия между клиентом и сервером. Основные принципы REST включают:
Читать ответДа, работал с интеграциями и знаком с API. В 1С интеграциях обычно используются следующие методы взаимодействия:
Читать ответУменьшение количества полей с 20 до 10 в отчёте не повлияет существенно на время формирования, если узким местом является API с лимитом 1000 записей и задержкой 10 секунд.
Читать ответЗафиксируйте желаемое состояние в Git, обнаруживайте расхождения и явно определите, где разрешено автоматическое восстановление.
Читать ответОграничьте время ожидания и число параллельных обращений к медленной зависимости.
Читать ответУспешного HTTP-статуса недостаточно: проверяют схему, значения ответа и соответствующий бизнес-результат.
Читать ответОпишите реальное размещение PostgreSQL и кворума etcd по независимым зонам отказа, настройки переключения и результаты восстановления.
Читать ответThe Go runtime multiplexes goroutines over OS threads and uses a network poller for supported asynchronous network I/O.
Читать ответНайдите нужный запрос в Network и сравните метод, параметры, статус и тело ответа с контрактом и ожидаемыми данными.
Читать ответgRPC — RPC-фреймворк с контрактами сервисов и сгенерированными клиентами; REST — архитектурный стиль работы с ресурсами через единый интерфейс.
Читать ответДанные передают через очереди и события, файлы в общем хранилище, репликацию или CDC; внутри процесса — вызовами и общей памятью с синхронизацией.
Читать ответ