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

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

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

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

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

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

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

Каталог

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

Найдено: 435
Теория

Как на собеседовании найти утечку памяти, если при каждом переходе между сценами расход растёт на 5 МБ?

Как обнаружить утечку памяти при переходе между сценами Контекст: управление памятью в интерфейсах, играх и приложениях Применить профилирование памяти с помощью Memory Profiler, Instruments или VisualVM Сопоставить…

Читать ответ
Поведенческий

Как на собеседовании объяснить оптимизацию рендеринга сложных списков с анимированными элементами?

Оптимизация рендеринга сложных анимированных списков оптимизация UI/JS: применять виртуализацию (lazy rendering) - сокращение перерисовок: использовать memoization и shouldComponentUpdate/React.memo - анимации:…

Читать ответ
Поведенческий

Как на собеседовании объяснить отличие prefetch_related от select_related и решение проблемы N+1?

Как prefetch_related и select_related помогают избежать проблемы N+1? Оптимизация запросов средствами Django ORM select_related: применяет SQL JOIN и сразу загружает связанные объекты используется с OneToOne и…

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

Как на собеседовании объяснить, что такое партиционирование (partitioning) таблиц в базах данных?

способ горизонтального разделения таблиц в БД данные распределяются по подмножествам (партициям) на основании ключа каждая такая часть отдельно хранится и обрабатывается повышает производительность запросов и операций…

Читать ответ
Поведенческий

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

Как обеспечить надёжность вызова внешнего сервиса при высокой нагрузке? Архитектура: асинхронное обращение через очередь сообщений Использовать очередь (RabbitMQ, Kafka) для буферизации запросов Добавить механизм…

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

Как найти причину фризов при прокрутке LazyColumn в Jetpack Compose?

Как выявить причину фризов при прокрутке LazyColumn в Jetpack Compose? Профилирование производительности — отправная точка при диагностике зависаний UI Применить Android Profiler для анализа CPU, GPU и использования…

Читать ответ
Поведенческий

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

Как написать SQL-запрос для выбора профилей с >10 постами? область: SQL, агрегирование и группировка для подсчета постов применяется агрегатная функция COUNT() GROUP BY используется по профилю (user_id/profile_id)…

Читать ответ
Поведенческий

Как настроить @RestController для возврата XML вместо JSON?

@RestController — контроллер Spring MVC, предназначенный для REST API Стандартно формирует JSON с помощью MessageConverter (MappingJackson2HttpMessageConverter) Чтобы выдавать XML, требуется подключить Jackson XML или…

Читать ответ
Поведенческий

Как начать оптимизацию React-компонента на 1000 строк с галереей и большим списком?

Оптимизация производительности React-компонента с галереей и большим списком профилирование производительности: сначала запустить React Profiler и вкладку Performance tab в Chrome DevTools, чтобы получить измерения…

Читать ответ
Поведенческий

Как не перегрузить внешний сервис при синхронных вызовах из высоконагруженной системы?

область: интеграция, отказоустойчивость, масштабирование ввести ограничение пропускной способности (rate limiting), чтобы контролировать частоту обращений к сервису применить bulkhead pattern для изоляции ресурсов и…

Читать ответ
Поведенческий

Как обеспечить безопасный инкремент счётчика в многопоточной среде?

Это задача из сферы конкурентного программирования. Проблема заключается в том, что инкремент не является атомарной операцией, поэтому возможна гонка данных. Решение 1 — применить мьютексы/локи: они ограничивают…

Читать ответ
Поведенческий

Как обеспечить дедупликацию событий в Kafka при Exactly-Once обработке без транзакций Kafka?

Дедупликация событий в Kafka для Exactly-Once без транзакций категория: реализация Exactly-Once без транзакционного механизма главная задача — не допустить повторной обработки дублирующихся сообщений базовый принцип —…

Читать ответ