В этой подборке вопросы сгруппированы по формату «Технические вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: database, sql, backend.
После проверки наличия поставьте исключающий шлюз с ветками «товар доступен» и «товара нет». Вторая ведёт к уведомлению и отдельному завершению, не проходя через резервирование и оплату.
Проверка количества и удаление должны быть частью общей конкурентно защищённой операции. Иначе два запроса увидят count = 2 и каждый удалит своего гнома, нарушив правило.
Проверьте запрос в Network или HTTP-клиенте, затем сопоставьте его с серверными логами и трассировкой по request ID. Разделяйте DNS, TLS, транспорт, HTTP и бизнес-ошибку.
Генеративная модель создаёт новые образцы данных, например текст или изображение. Негенеративная в типичном сценарии классифицирует, ранжирует или прогнозирует заданный показатель.
Системный аналитик обычно уточняет требования, описывает данные и взаимодействия, согласует контракты и сопровождает реализацию. Ведение встреч зависит от договорённостей команды, а не обязательно входит в роль.
Границы микросервиса выбирают по бизнес-возможностям и владению данными, учитывая инварианты, связность изменений и ответственность команды. Делить по таблице или экрану обычно недостаточно.
Нельзя заранее сказать, какой переход проще: стоимость определяется связностью, данными, контрактами и эксплуатацией. Механическое объединение или разделение процессов не решает архитектурных проблем.
Тип определяется содержанием требования, а не тем, что оно относится к системе или компоненту. Функциональное описывает поведение, нефункциональное — качество и ограничения.
DROP удаляет объект схемы, например таблицу вместе с её определением. TRUNCATE очищает таблицу от строк, обычно сохраняя её структуру; условия и ограничения зависят от СУБД.
Начните с цели обмена и владельцев систем, затем согласуйте сценарии, данные, контракт и гарантии. После реализации нужны интеграционная проверка, мониторинг и поддержка изменений.
Граничное событие BPMN прикрепляется к границе activity и реагирует на событие во время её выполнения. Оно может прервать activity либо запустить дополнительную ветвь без прерывания.
Если нет общего идентификатора между кликом и запуском, точное индивидуальное сопоставление может быть невозможно. Надёжные варианты требуют явного переноса контекста или подтверждённой связи аккаунта.