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

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

102 вопроса по System Design

102 вопроса 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме

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

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

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

Основные темы и навыки

backend 61 concurrency 33 database 32 architecture 27 scalability 22 frontend 21 performance 20 api 19

Форматы вопросов

  • System Design102

Ориентировочная сложность

  • Продвинутые102

С чего начать подготовку

  1. Начните с раздела «System Design» и проверьте, можете ли дать короткий ответ своими словами.
  2. Затем разберите вопросы по теме «backend» и свяжите ответы с собственным опытом.
  3. Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Сбросить

Каталог

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

Найдено: 102
System Design

В каком порядке СУБД выполняет SQL-запрос?

Порядок выполнения SQL-запроса Область: работа СУБД и оптимизация запросов FROM: определение таблиц, их объединение (JOIN) и фильтрация по ключам ON: условие, по которому выполняется соединение JOIN WHERE: отбор…

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

В чем заключается принцип REST?

В чем заключается принцип REST? архитектурный стиль для веб-сервисов работа с ресурсами, каждому из которых соответствует уникальный URI обмен данными с применением стандартных HTTP-методов: GET, POST, PUT, DELETE…

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

В чём заключается трёхстороннее рукопожатие в TCP?

механизм надежной установки соединения в TCP три шага: SYN → SYN-ACK → ACK SYN: клиент начинает процедуру соединения SYN-ACK: сервер подтверждает запрос клиента и выделяет необходимые ресурсы ACK: клиент подтверждает,…

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

В чём ключевые отличия React 18 от React 17: автобатчинг и Fiber?

Ключевые отличия React 18 от React 17: автобатчинг и Fiber React 18 использует обновлённый движок Fiber с более широкими возможностями Автобатчинг автоматически объединяет несколько изменений состояния в один…

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

В чём разница между Kubernetes DaemonSet и Deployment и для чего применяется каждый из них?

Чем отличаются Kubernetes DaemonSet и Deployment и где они применяются Deployment — контроллер для управления набором реплик подов, их масштабирования и обновления DaemonSet — обеспечивает запуск копии пода на каждом…

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

В чём разница между defer, panic и recover в Go?

Разница между defer, panic и recover в Go defer — отложенный вызов функции: она выполняется при выходе из текущей функции и обычно используется для освобождения ресурсов panic — прерывание обычного выполнения…

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

В чём разница между readinessGate и readinessProbe в Kubernetes и как работает readinessGate?

Сравнение readinessGate и readinessProbe в Kubernetes Kubernetes: управление готовностью контейнера readinessProbe: определяет, может ли Pod принимать трафик, используя HTTP, TCP или exec-проверку readinessGate:…

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

В чём разница между горизонтальным и вертикальным масштабированием?

Различия горизонтального и вертикального масштабирования масштабирование — наращивание ресурсов системы для увеличения производительности вертикальное (scale-up): расширение CPU, RAM и дискового пространства одного…

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

В чём разница между сервис-ориентированной архитектурой (SOA) и микросервисной архитектурой?

Ключевые различия SOA и микросервисной архитектуры SOA: взаимодействие крупных сервисов, нередко организованное через центральный ESB (Enterprise Service Bus) Микросервисы: небольшие автономные компоненты, каждый из…

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

В чём разница между синхронным и асинхронным взаимодействием в системах?

обмен данными между компонентами или сервисами синхронное: вызывающая сторона ожидает завершения операции и получения ответа, поэтому поток блокируется асинхронное: операция запускается без ожидания результата, а…

Читать ответ