Android

Android Security and Privacy

ความปลอดภัยและความเป็นส่วนตัวของ Android: การเข้ารหัส, Keystore, ไบโอเมตริก, SSL/TLS, การทำให้โค้ดอ่านยาก และ GDPR

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

ProGuard กับ R8 แตกต่างกันอย่างไร?

คำตอบ

R8 เป็นตัวสืบทอดของ ProGuard ที่ถูกรวมเข้ากับ Android Gradle Plugin โดยตรง (ตั้งแต่เวอร์ชัน 3.4+) โดยรวม shrinking, obfuscation และ optimization ไว้ในขั้นตอนเดียว ทำให้เร็วและมีประสิทธิภาพมากขึ้น R8 เข้ากันได้กับกฎของ ProGuard และถูกเปิดใช้งานโดยค่าเริ่มต้นสำหรับ release build

2

การทำให้โค้ดอ่านยาก (obfuscation) ทำอะไร?

คำตอบ

การทำให้โค้ดอ่านยากจะเปลี่ยนชื่อคลาส เมธอด และฟิลด์เป็นชื่อสั้นๆ ที่ไม่มีความหมาย (a, b, c) เพื่อทำให้การ reverse engineering ยากขึ้นอย่างมาก นอกจากนี้ยังช่วยลดขนาด APK ตั้งค่าผ่านไฟล์ proguard-rules.pro

3

Android Keystore System คืออะไร?

คำตอบ

Android Keystore System เก็บรักษาคีย์เข้ารหัสอย่างปลอดภัย ไม่ว่าจะในฮาร์ดแวร์ (TEE หรือ Secure Element) หรือในคอนเทนเนอร์ซอฟต์แวร์ขึ้นอยู่กับอุปกรณ์ คีย์ที่สร้างขึ้นไม่สามารถถูกดึงออกมาได้ ซึ่งช่วยเพิ่มความปลอดภัย ใช้งานผ่าน KeyStore.getInstance("AndroidKeyStore") กับ KeyGenerator หรือ KeyPairGenerator

4

จะเพิ่มการยืนยันตัวตนด้วยไบโอเมตริกได้อย่างไร?

5

Certificate Pinning คืออะไร?

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

หัวข้อสัมภาษณ์ 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 Performance and Monitoring

Senior
13 คำถาม

Android CI/CD and Release

Senior
15 คำถาม

Android UX and Form Factors

Senior
18 คำถาม

Android Testing Advanced

Senior
18 คำถาม

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

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

เริ่มใช้ฟรี