В этой подборке вопросы сгруппированы по формату «Технические вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: database, sql, backend.
На макете и в описании нужно фиксировать состояния, поведение, валидацию и ограничения, которые неочевидны по картинке. Особенно важны ошибки, пустые данные и права доступа.
Race condition — ситуация, когда результат зависит от порядка или времени конкурентных действий. Типичный пример: два запроса читают старое значение и перезаписывают изменения друг друга.
Опишите путь клиента через его цель, действия, точки контакта и результат каждого шага. Включите ошибки и выходы из сценария, а не только идеальную последовательность экранов.
SOA организует систему как набор сервисов с явными контрактами. Интеграционная шина может обеспечивать маршрутизацию, преобразование сообщений и связь разных протоколов, но не обязательна для SOA.
В JSON нет отдельного типа даты: обычно передают строку в согласованном формате. Для момента времени явно задают часовой пояс, для календарной даты — формат YYYY-MM-DD.
Готовность требований означает достаточность и понятность описания для начала работы. Критерии приёмки задают наблюдаемые условия, при которых конкретное решение принимается.
В BPMN различают поток последовательности и поток сообщений. Ассоциации связывают элементы с данными или пояснениями, но не задают порядок выполнения процесса.
Связь один-к-одному полезна для отделения необязательных, чувствительных или редко используемых данных. Объединение возможно, но не всегда удобно по доступу, жизненному циклу и размеру строки.
Нормализация прежде всего уменьшает избыточность и аномалии изменения данных, а не гарантирует ускорение запросов. Её влияние на производительность зависит от нагрузки.
На мобильном устройстве секреты хранят в защищённом хранилище платформы; в вебе часто используют серверную сессию с HttpOnly-cookie. Refresh-токен требует особенно строгой защиты.