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

Банк вопросов с собеседований

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

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

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

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

Анализ резюме
Сбросить

Каталог

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

Найдено: 392
System Design

Как спроектировать биржевой терминал или аналитическую платформу для Forex — от фронтенда и баз данных до развертывания?

Проектирование биржевого терминала или аналитической Forex-платформы Архитектура: микросервисы, обеспечивающие масштабируемость и отказоустойчивость Фронтенд: SPA на React или Vue с поддержкой реального времени через…

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

Как спроектировать систему учёта просмотров видео онлайн?

сервис для подсчёта просмотров видео в интернете основные требования: высокая производительность под нагрузкой, точность подсчётов и возможность масштабирования приём событий о просмотрах через API или SDK,…

Читать ответ
Теория

Как сравнить Dagger, Hilt и Koin по производительности, сложности настройки и безопасности?

Сравнение Dagger, Hilt и Koin по производительности, настройке и безопасности Dagger: производительность — код генерируется во время компиляции, поэтому runtime работает очень быстро и использует нативный код…

Читать ответ
Теория

Как сформулировать нефункциональные требования к производительности при строительстве дома?

Нефункциональные требования к производительности в строительстве дома темп строительства: продолжительность отдельных этапов и всего проекта затраты ресурсов: рациональное расходование материалов и использование…

Читать ответ
Теория

Как уменьшить количество аллокаций памяти при конкатенации строк в цикле?

Как сократить число аллокаций памяти при конкатенации строк в цикле? строковые операции: неизменяемость строк конкатенация +=внутри цикла приводит к созданию новых объектов применять буферы: StringBuilder (Java),…

Читать ответ
Теория

Как уменьшить количество перерендеров компонента при изменении пропсов?

Как сократить число перерендеров компонента при изменении пропсов? React: оптимизация ререндеров Для функциональных компонентов следует применять React.memo — он мемоизирует результат и выполняет сравнение пропсов. В…

Читать ответ
Теория

Как уменьшить количество ререндеров в React?

Как сократить количество рендеров в React оптимизировать компоненты React сократить число лишних обновлений мемоизировать функциональные компоненты с помощью React.memo использовать shouldComponentUpdate или…

Читать ответ
Теория

Как уменьшить потребление памяти при загрузке изображений?

Оптимизация обработки изображений Применять ленивую загрузку (lazy loading), при которой загружаются только изображения, попадающие в область видимости Выбирать эффективные форматы сжатия — WebP и AVIF: они уменьшают…

Читать ответ
Теория

Как ускорить SQL-запрос, который выполняется слишком долго?

изучить план выполнения с помощью EXPLAIN/EXPLAIN ANALYZE найти узкие места: сканирование таблиц и отсутствие индексов проверить и создать индексы для часто используемых колонок переписать запрос: упростить JOIN и по…

Читать ответ
Теория

Как ускорить запрос к таблице при фильтрации по полю в формате JSON?

Как ускорить запрос с фильтрацией по JSON-полю? JSON позволяет хранить в БД данные с гибкой структурой создать индексы для отдельных ключей JSON, например GIN в PostgreSQL применять специализированные операторы…

Читать ответ
Теория

Как ускорить поиск по имени автора при увеличении нагрузки?

Профилирование запроса и поиск узких мест Индексация авторского поля: создание индекса по имени Кэширование результатов часто выполняемых запросов Вертикальное или горизонтальное масштабирование БД Переход на…

Читать ответ
Теория

Как ускорить прокрутку длинного списка сообщений в RecyclerView?

Оптимизация прокрутки длинного списка в RecyclerView UI-компонент Android для отображения локального списка применение ViewHolder сокращает число операций инфлейта recycling views: повторное использование виджетов во…

Читать ответ