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

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

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

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

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

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

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

Каталог

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

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

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

Оптимизация рендеринга сложных анимированных списков оптимизация 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) Для сообщений в…

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

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

Горизонтальное масштабирование за счёт добавления новых инстансов сервиса Применение балансировщиков нагрузки (load balancers) Автоматическое масштабирование (auto-scaling), настроенное по метрикам нагрузки…

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

Как объяснить микросервисную архитектуру на собеседовании?

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

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

Как обычно работают с legacy-системами?

Как обычно работают с legacy-системами? поддержка системы и поэтапный рефакторинг постепенная миграция на современные технологии документирование системы и изучение зависимостей тестирование, защищающее от регрессий…

Читать ответ