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

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

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

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

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

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

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

Каталог

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

Найдено: 393
Поведенческий

Как на проекте взаимодействуют ручное тестирование и автоматизация?

Взаимодействие ручного тестирования и автоматизации на проекте ручное тестирование обнаруживает новые и непредвиденные дефекты автоматизация проверяет регрессии и сценарии, которые регулярно повторяются результаты…

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

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

Как убедиться, что требования полны и не противоречат друг другу? Анализ требований — основа качества программного обеспечения Полноту проверяю по тому, насколько учтены все бизнес-цели и пользовательские сценарии Для…

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

Как на собеседовании выявить причину долгого отклика мобильного приложения?

диагностика производительности мобильного приложения измерение времени отклика по метрикам FPS и загрузки CPU и памяти профилирование UI-потока для обнаружения блокировок и задержек исследование сетевых запросов: их…

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

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

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

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

Как на собеседовании объяснить асинхронное взаимодействие сервисов через Kafka?

Apache Kafka представляет собой распределённую платформу для обмена сообщениями и асинхронного взаимодействия сервисов Производитель (producer) публикует сообщения в тематические очереди, которые называются топиками…

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

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

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

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

Как на собеседовании объяснить работу hitTest при определении нажатия на кнопку?

Как hitTest определяет нажатие кнопки? В UI и графике проверяется пересечение точки с областью элемента Сначала считываются координаты события: положения курсора или точки касания Затем они сопоставляются с границами…

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

Как на собеседовании описать организацию сетевого слоя на URLSession без сторонних библиотек?

сетевое взаимодействие в iOS с использованием URLSession проектирование абстракции для запросов разных типов: GET, POST и других создание Network Manager с отдельными методами для различных API-запросов настройка…

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

Как на собеседовании определить, что класс нарушает Single Responsibility Principle: по числу методов и разным DTO?

Как выявить нарушение Single Responsibility Principle принцип SRP означает, что класс должен иметь одну ответственность/причину для изменения о нарушении говорит ситуация, когда класс реализует несколько разных…

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

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

Как создать собственную очередь задач с приоритетами структура данных: приоритетная очередь (priority queue) хранение задач, каждой из которых назначено числовое значение приоритета (чем меньше число, тем выше…

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

Как настроить воркеры очередей: Supervisor или PHP-FPM?

Как настроить воркеры очередей: Supervisor или PHP-FPM? очередь — выполнение фоновых задач на PHP Supervisor — менеджер процессов для управления воркерами отвечает за запуск, перезапуск и автоматизация работы воркеров…

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

Как обеспечить идемпотентность при работе с Kafka?

Kafka — распределённый брокер потоковых событий Идемпотентность предотвращает появление дубликатов при повторной отправке На стороне продюсера включают идемпотентный режим (enable.idempotence=true) Для сообщений в…

Читать ответ