Android

Android Performance and Monitoring

ประสิทธิภาพและการตรวจสอบ Android: การ profiling, หน่วยความจำ, ANR, การเพิ่มประสิทธิภาพ และเครื่องมือวินิจฉัย

13 คำถามสัมภาษณ์·
Senior
1

Android Profiler คืออะไร และมี 4 โมดูลอะไรบ้าง?

คำตอบ

Android Profiler เป็นเครื่องมือที่รวมอยู่ใน Android Studio ซึ่งวิเคราะห์ประสิทธิภาพของแอปแบบเรียลไทม์ ช่วยตรวจจับปัญหาด้าน CPU, หน่วยความจำ, เครือข่าย และแบตเตอรี่เพื่อเพิ่มประสิทธิภาพแอป 4 โมดูลของมันคือ: CPU Profiler (การใช้งาน CPU และการติดตามการเรียก), Memory Profiler (การติดตาม heap และการจัดสรร), Network Profiler (คำขอเครือข่ายและการใช้แบนด์วิดท์) และ Energy Profiler (การใช้แบตเตอรี่และ wake locks)

2

LeakCanary ตรวจจับและรายงานการรั่วไหลของหน่วยความจำใน Android อย่างไร?

คำตอบ

LeakCanary เป็นไลบรารีที่ตรวจสอบอ็อบเจกต์ที่ควรถูก Garbage Collection เก็บรวบรวมโดยอัตโนมัติ (เช่น Activity หรือ Fragment ที่ถูกทำลาย) หากอ็อบเจกต์ยังคงอยู่ในหน่วยความจำเมื่อไม่ควรอยู่ LeakCanary จะตรวจจับการรั่วไหล วิเคราะห์ห่วงโซ่การเก็บรักษา และแสดงการแจ้งเตือนพร้อมสาเหตุที่เป็นไปได้และ stack trace

3

StrictMode ใน Android คืออะไร และใช้ทำอะไร?

คำตอบ

StrictMode เป็นเครื่องมือตรวจจับที่ใช้ระบุแนวปฏิบัติที่ไม่ดีซึ่งอาจบล็อก main thread เช่น การดำเนินการดิสก์หรือเครือข่ายบน UI thread โดยปกติจะเปิดใช้งานในระหว่างการพัฒนาด้วย StrictMode.setThreadPolicy() และ StrictMode.setVmPolicy() ซึ่งมักจะครอบด้วย BuildConfig.DEBUG เมื่อตรวจพบการละเมิด สามารถบันทึกคำเตือน โยน exception หรือแสดงการแจ้งเตือนเพื่อช่วยแก้ไขปัญหาก่อน production

4

Layout Inspector ใน Android Studio คืออะไร และใช้ทำอะไร?

5

Systrace ใน Android คืออะไร และใช้ทำอะไร?

+10 คำถามสัมภาษณ์

หัวข้อสัมภาษณ์ Android อื่นๆ

พื้นฐาน Android

Junior
24 คำถาม

UI และทรัพยากร Android

Junior
30 คำถาม

Lifecycle ของ Android

Junior
30 คำถาม

การนำทาง Android

Junior
26 คำถาม

การจัดการข้อมูล Android

Junior
29 คำถาม

Networking Android

Junior
29 คำถาม

การทดสอบ Android

Junior
28 คำถาม

Android Gradle

Junior
26 คำถาม

พื้นฐานภาษา Kotlin สำหรับ Android

Junior
24 คำถาม

Room Database

Mid-Level
25 คำถาม

การทำงานเบื้องหลัง

Mid-Level
18 คำถาม

Jetpack Compose

Mid-Level
28 คำถาม

สิทธิ์และฟีเจอร์ของอุปกรณ์

Mid-Level
21 คำถาม

Firebase สำหรับ Android

Mid-Level
23 คำถาม

Android MVVM Architecture

Mid-Level
18 คำถาม

เครือข่าย Android ขั้นสูง

Mid-Level
13 คำถาม

Collections และ Operators ใน Kotlin

Mid-Level
20 คำถาม

Kotlin Coroutines และ Flow

Mid-Level
20 คำถาม

การฉีด Dependency ใน Android

Mid-Level
15 คำถาม

Android MVI Architecture

Mid-Level
17 คำถาม

Android Clean Architecture

Senior
21 คำถาม

Android Compose ขั้นสูง

Senior
17 คำถาม

Android Security and Privacy

Senior
18 คำถาม

Android CI/CD and Release

Senior
15 คำถาม

Android UX and Form Factors

Senior
18 คำถาม

Android Testing Advanced

Senior
18 คำถาม

เชี่ยวชาญ Android สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี