Android Development Interview Questions (PERA)
- 80 Questions
1. What is Android?
2. What is Android architecture?
3. What languages are used in Android development?
4. What is the role of Google in Android?
5. What is Android SDK?
6. What are the main components of Android?
7. What is an Activity?
8. What is a Service?
9. What is a Broadcast Receiver?
10. What is a Content Provider?
11. What is Activity lifecycle?
12. Explain onCreate(), onStart(), onResume()
13. Difference between onPause() and onStop()?
14. What happens when app goes to background?
15. How to handle lifecycle properly?
16. What is XML layout in Android?
17. Difference between LinearLayout and ConstraintLayout?
18. What is RecyclerView?
19. What is ViewBinding?
20. Difference between dp and sp?
21. What is Intent?
22. Difference between explicit and implicit Intent?
23. How to pass data between activities?
24. What is Intent filter?
25. What is back stack?
26. Types of data storage in Android?
27. What is SharedPreferences?
28. What is SQLite?
29. What is Room Database?
30. When to use each storage type?
31. How Android apps call APIs?
32. What is Retrofit?
33. What is JSON parsing?
34. What is REST API?
35. How to handle network errors?
36. Why UI thread should not be blocked?
37. What is background thread?
38. What are Coroutines?
39. Difference between AsyncTask and Coroutines?
40. How to improve app performance?
41. What is APK?
42. What is Gradle?
43. What is build process in Android?
44. What is signing APK?
45. Difference between debug and release build?
46. What are Android permissions?
47. What is runtime permission?
48. How to secure app data?
49. What is [Link]?
50. How to handle sensitive data?
51. What is MVC, MVP, and MVVM in Android?
52. Why is MVVM preferred?
53. What is ViewModel?
54. What is LiveData?
55. What is Repository pattern?
56. What is Android Jetpack?
57. What is Navigation Component?
58. What is WorkManager?
59. What is Room persistence library?
60. What is Data Binding?
61. How do you debug an Android app?
62. What is Logcat?
63. Difference between debug and release logs?
64. What is unit testing?
65. What is UI testing?
66. What causes ANR?
67. How to avoid memory leaks?
68. What is lazy loading?
69. How to optimize RecyclerView performance?
70. What is ProGuard?
71. How to read/write files in Android?
72. Difference between internal and external storage?
73. What is Scoped Storage?
74. How to store large data securely?
75. What is cache in Android?
76. App crashes on startup — what will you check?
77. API not working — how will you debug?
78. App is slow — how will you improve performance?
79. User data lost after restart — why?
80. App not installing — possible reasons?