В этой подборке вопросы сгруппированы по формату «System Design», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, api, database.
Разделите перенос на сценарии, данные, общую логику и watchOS-интерфейс. Первый результат — небольшой сквозной сценарий, а не уменьшенная копия главного экрана.
Абсолютную exactly-once доставку внешних email/push обещать нельзя без поддержки провайдера. Реалистичная схема — надёжные повторы и идемпотентный учёт эффекта.
События переходов отправляйте в ограниченный асинхронный поток, а не выполняйте тяжёлую аналитику внутри redirect. Политику потерь при отказе очереди задайте явно.