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

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

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

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

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

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

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

Каталог

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

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

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

Инструменты синхронизации Мьютексы (mutexes) — предоставляют доступ к ресурсу только одному потоку Семафоры — задают допустимое число потоков, работающих одновременно Мониторы — обеспечивают автоматическую блокировку…

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

Какие классовые паттерны проектирования вы знаете и применяете на практике?

Паттерны проектирования классов Порождающие паттерны (создание объектов): Singleton, Factory Method, Abstract Factory, Builder, Prototype Структурные паттерны (построение связей между классами): Adapter, Bridge,…

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

Какие методы UIView участвуют в layout и как этот процесс связан с Auto Layout и constraints?

Методы layout у UIView и работа с Auto Layout layoutSubviews — главный метод раскладки: он вызывается после изменения фрейма или вызова setNeedsLayout; внутри него размещают сабвью. setNeedsLayout — отмечает view для…

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

Какие методы жизненного цикла Activity нужно знать на собеседовании?

Ключевые методы жизненного цикла Activity UI-компонент Android onCreate(): создание Activity, настройка UI и загрузка данных onStart(): Activity отображается на экране onResume(): Activity получает фокус и переходит в…

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

Какие механизмы управления памятью вы знаете?

Механизмы управления памятью Стек: быстрое автоматическое выделение и освобождение при ограниченном объёме Куча: динамическое выделение, требующее контроля освобождения и обычно работающее медленнее Сборщик мусора…

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

Какие области памяти существуют помимо стека и кучи?

Какие области памяти есть кроме стека и кучи Data (Data Segment) — сегмент для глобальных и статических переменных, который создаётся во время загрузки программы BSS (Block Started by Symbol) — часть Data Segment,…

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

Какие ограничения и проблемы возникают при работе со SwiftUI?

Какие ограничения и проблемы есть у SwiftUI? Молодая технология, которая пока обладает меньшей зрелостью Ограниченная поддержка старых iOS версий (iOS 13+) Ограниченный контроль над деталями UI усложняет глубокую…

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

Какие операторы обработки ошибок применяются во Flow?

Операторы обработки ошибок во Flow Flow представляет собой статический типизатор для JavaScript и не содержит традиционных операторов обработки исключений. Flow обнаруживает ошибки во время статического анализа, а не…

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

Какие преимущества даёт запуск Android-приложения в нескольких процессах на собеседовании?

Преимущества многопроцессного запуска Android-приложения изоляция кода и данных повышает стабильность: сбой в одном процессе не приведёт к завершению работы всего приложения повышение безопасности благодаря…

Читать ответ