Подготовка к интервью

Вопросы по System Design на собеседовании

889 вопросов по System Design

889 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

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

Каталог

Результаты поиска

Найдено: 889
System Design

Есть готовое desktop-only веб-приложение CRM/Service Desk, которое выглядит плохо на мобильных устройствах. Дизайн мобильной версии уже подготовлен и существенно отличается от desktop-версии. Как бы вы организовали адаптацию приложения под мобильные браузеры?

Сначала разделите общую бизнес-логику и представление, затем переносите мобильные пользовательские сценарии поэтапно, а не уменьшайте desktop-экран целиком.

Читать ответ
System Design

Какую проблему решает приоритет локальных записей при слиянии истории со snapshot с бэкенда? Что будет при смене этого приоритета?

Приоритет локальных записей может защитить ещё не подтверждённые изменения от перезаписи устаревшим серверным snapshot, но не заменяет правило разрешения конфликтов.

Читать ответ
System Design

Какой API-подход вы бы выбрали для взаимодействия фронтенда и бэкенда в этом сервисе? Какие есть варианты помимо REST?

Выбор зависит от контрактов и сценариев: REST удобен для ресурсов, GraphQL — для гибких выборок, RPC — для явных операций.

Читать ответ
System Design

Как организовать хранение несохранённых изменений большой формы, чтобы пользователь мог продолжить редактирование после перехода к другому делу или повторного открытия карточки? Какие данные допустимо хранить в state manager, sessionStorage, localStorage или на бэкенде?

Выбор хранилища зависит от длительности черновика, чувствительности данных и необходимости продолжения на другом устройстве.

Читать ответ
System Design

Представьте: есть большой текст, внутри которого должны быть кликабельные ссылки. Как бы вы договорились с backend о формате данных и реализовали это на frontend?

Предпочтителен структурированный формат текста и ссылок либо согласованная Markdown-схема, а не произвольный HTML из backend.

Читать ответ
System Design

Если возвращаться к функциональным требованиям — на первой странице со списком викторин будет ли пагинация? Как с точки зрения API это лучше организовать?

Если список может расти, API должен поддерживать ограничение размера выдачи и устойчивую пагинацию.

Читать ответ