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

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

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

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

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

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

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

Каталог

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

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

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

Какие инструменты использовать для поиска утечек памяти в Android? Android Profiler — встроенный в Android Studio инструмент наблюдения за памятью LeakCanary — библиотека, автоматически выявляющая утечки MAT (Memory…

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

Какие инструменты используют для поиска проблем с производительностью — профилировщики, дампы памяти и другие средства?

Инструменты диагностики производительности Профилировщики CPU и памяти помогают находить узкие места в программном коде, оценивать расход ресурсов и определять горячие точки. К таким инструментам относятся perf,…

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

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

Профайлеры помогают находить "узкие места" в коде, связанные с загрузкой CPU и использованием памяти Кэширование уменьшает нагрузку на систему и сокращает время выполнения запросов Ленивая загрузка снижает расход…

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

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

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

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

Какие методы помогают оптимизировать производительность HTML-рендеринга и сократить reflow и repaint?

Оптимизация производительности рендеринга HTML рендеринг = стиль → layout (рефлоу) → paint (перерисовка) сокращение рефлоу: изменять CSS-свойства, не затрагивающие layout, например transform и opacity пакетное…

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

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

Механизмы синхронизации помимо synchronized и Atomic Lock: позволяет детальнее управлять блокировками; ReentrantLock поддерживает tryLock и таймауты Semaphore: регулирует доступ к ресурсу, ограничивая одновременно…

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

Какие недостатки есть у микросервисной архитектуры?

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

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

Какие недостатки есть у пагинации через LIMIT OFFSET?

Недостатки пагинации через LIMIT OFFSET при больших offset производительность снижается, поскольку приходится просматривать множество строк при изменении данных смещение становится нестабильным: добавленные и…

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

Какие недостатки и ограничения есть у UnityWebRequest?

Недостатки UnityWebRequest более сложный API по сравнению с Unity WWW отладка и трассировка требуют больше усилий заметная нагрузка при большом числе запросов управление памятью не всегда достаточно эффективное…

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

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

Нет полноценной параллельности: корутины отличаются малым весом, однако сами по себе выполняются в одном потоке. Поэтому преимущества многопроцессорных систем недоступны без дополнительных потоков или планировщика.…

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

Какие нефункциональные требования учитывают при проектировании приложения?

Нефункциональные требования при проектировании приложения качество системы: быстродействие и устойчивость к сбоям безопасность: аутентификация, авторизация и защита данных масштабируемость: работа при увеличении…

Читать ответ