# Android Performance and Monitoring (Android) > Продуктивність та моніторинг Android: профілювання, пам'ять, ANR, оптимізація та діагностичні інструменти - 13 питань зі співбесід - Senior - [Питання зі співбесід: Android](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy.md) ## 1. Що таке Android Profiler і які його 4 модулі? **Відповідь** Android Profiler — це інструмент, інтегрований в Android Studio, який аналізує продуктивність вашого застосунку в реальному часі. Він допомагає виявляти проблеми з CPU, пам'яттю, мережею та батареєю для оптимізації застосунку. Його 4 модулі: CPU Profiler (використання CPU та трасування викликів), Memory Profiler (відстеження купи та алокацій), Network Profiler (мережеві запити та використання пропускної здатності) та Energy Profiler (споживання батареї та wake locks). ## 2. Як LeakCanary виявляє та повідомляє про витоки пам'яті в Android? **Відповідь** LeakCanary — це бібліотека, яка автоматично відстежує об'єкти, що мають бути зібрані Garbage Collection (як знищена Activity або Fragment). Якщо об'єкт залишається в пам'яті, коли не повинен, LeakCanary виявляє витік, аналізує ланцюг утримання та відображає сповіщення з ймовірними причинами та stack trace. ## 3. Що таке StrictMode в Android і для чого він використовується? **Відповідь** StrictMode — це інструмент виявлення поганих практик, які можуть блокувати головний потік, таких як дискові або мережеві операції в UI-потоці. Зазвичай він вмикається під час розробки за допомогою StrictMode.setThreadPolicy() та StrictMode.setVmPolicy(), часто обумовлений BuildConfig.DEBUG. Коли виявлено порушення, він може записувати попередження, кидати виключення або показувати сповіщення для допомоги у виправленні проблеми перед продакшеном. ## Ще 10 доступних питань - Що таке Layout Inspector в Android Studio і для чого він використовується? - Що таке Systrace в Android і для чого він використовується? Зареєструйся безкоштовно: https://sharpskill.dev/uk/login ## Інші теми співбесід Android - [Основи Android](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-fundamentals.md): 24 запитань, Junior - [UI та ресурси Android](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-ui-and-resources.md): 30 запитань, Junior - [Життєвий цикл Android](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-lifecycle.md): 30 запитань, Junior - [Навігація Android](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-navigation.md): 26 запитань, Junior - [Керування Даними Android](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-data-management.md): 29 запитань, Junior - [Мережа Android](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-networking.md): 29 запитань, Junior - [Тестування Android](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-testing.md): 28 запитань, Junior - [Android Gradle](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-gradle.md): 26 запитань, Junior - [Основи мови Kotlin для Android](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-kotlin-language-essentials.md): 24 запитань, Junior - [Room Database](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-room-database.md): 25 запитань, Mid-Level - [Фонова робота](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-background-work.md): 18 запитань, Mid-Level - [Jetpack Compose](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-compose.md): 28 запитань, Mid-Level - [Дозволи та Функції Пристрою](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-permissions-and-device.md): 21 запитань, Mid-Level - [Firebase для Android](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-firebase.md): 23 запитань, Mid-Level - [Android MVVM Architecture](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-mvvm-architecture.md): 18 запитань, Mid-Level - [Розширені мережі Android](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-networking-advanced.md): 13 запитань, Mid-Level - [Колекції та Оператори Kotlin](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-kotlin-collections-operators.md): 20 запитань, Mid-Level - [Kotlin Coroutines та Flow](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-kotlin-coroutines-flow.md): 20 запитань, Mid-Level - [Впровадження залежностей у Android](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-dependency-injection.md): 15 запитань, Mid-Level - [Android MVI Architecture](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-mvi-architecture.md): 17 запитань, Mid-Level - [Android Clean Architecture](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-clean-architecture.md): 21 запитань, Senior - [Android Compose Просунутий](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-compose-advanced.md): 17 запитань, Senior - [Android Security and Privacy](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-security-privacy.md): 18 запитань, Senior - [Android CI/CD and Release](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-cicd-release.md): 15 запитань, Senior - [Android UX and Form Factors](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-ux-form-factors.md): 18 запитань, Senior - [Android Testing Advanced](https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-testing-advanced.md): 18 запитань, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/uk/technologies/android/pytannia-spivbesidy/android-performance-monitoring