В этой подборке вопросы сгруппированы по формату «System Design», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, api, database.
Сначала разделите общую бизнес-логику и представление, затем переносите мобильные пользовательские сценарии поэтапно, а не уменьшайте desktop-экран целиком.
Приоритет локальных записей может защитить ещё не подтверждённые изменения от перезаписи устаревшим серверным snapshot, но не заменяет правило разрешения конфликтов.