Подборка объединяет вопросы, отмеченные на этапах интервью в ДИТ Москвы. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: requirements, system analysis, analysis.
Как задать обязательное поле в JSON-схеме? JSON Schema — стандарт, описывающий структуру JSON Для объявления обязательных свойств применяется ключ "required" "required" представляет собой массив имён обязательных…
Управление требованиями — один из важнейших этапов жизненного цикла проекта, который помогает контролировать процесс и обеспечивать качество результата. Формализация требований: их документирование для единого…
Основные архитектурные подходы: монолит, микросервисы, SOA и event-driven Монолит: приложение представляет собой единое целое, все компоненты работают в одном процессе. Такой вариант упрощает разработку и деплой, но…
Какие брокеры сообщений существуют и чем они отличаются? брокер сообщений — инфраструктурный сервис, предназначенный для асинхронного обмена данными между приложениями Apache Kafka: распределенная система с высокой…
требования к качеству программного обеспечения, не определяющие его функциональность производительность: скорость отклика и пропускная способность надёжность: устойчивость к отказам и восстановление после сбоев…
Основные типы баз данных в backend и их отличия реляционные (PostgreSQL, MySQL) — табличная структура, поддержка ACID и сложных запросов документоориентированные (MongoDB) — JSON-подобные документы и гибкая схема…
Basic Auth: логин и пароль передаются в заголовке в формате base64 Bearer Token: токен доступа указывается в заголовке Authorization OAuth 2.0: делегирование доступа с использованием access- и refresh-токенов API Key:…
Инструменты для отправки HTTP-запросов и используемая ими команда К таким инструментам относятся Postman, cURL, HTTPie, Insomnia и Paw обычно под капотом применяется CLI-команда: cURL cURL позволяет отправлять…
Основные виды интеграции между системами синхронная: взаимодействие по модели «запрос-ответ» с блокирующей коммуникацией асинхронная: передача сообщений через очереди и события файловый обмен: регулярная или…
текстовый формат обмена данными string — строковое значение в кавычках number — число, целое либо с плавающей точкой boolean — одно из двух значений: true или false null — значение, указывающее на отсутствие данных…
Какие вопросы нужно уточнить по таблице полей формы? назначение и контекст формы: какой процесс она поддерживает и какую бизнес-задачу решает разрешённые типы и форматы данных: строка, число, дата, enum условия…
HTTP-заголовок Content-Type для JSON используется значение application/json указывает формат тела запроса или ответа необходим для корректной обработки данных клиентом и сервером определён стандартом RFC 7159…