Senior Android Engineer Interview Questions

2,428 senior android engineer interview questions shared by candidates

Tech Round 1 How Hashmap put method works ? How Garbage collector works ? How do you find and fix memory issues in Android ? On what principle Leak Canary works ? How will you set up multi module project ? What are pros and cons of MVVM over MVP ? How do you optimize memory issues in Image downloading and app memory ? Tech Round 2 1. How JVM works ? 2. How is JVM different from Android? 3. What is Android application packaging process ? 4. How GC works in JVM? 5. How GC works in Android? 6. What is Handler, Looper and MessageQueue ? 7. When is Main Thread gets created in an Android app? 8. Can background thread update UI in Android ? 9. How do you detect memory leak in Android? 10. On what principle leak canary works? 11. What is a memory leak? 12. List Activity lifecycles methods in correct order when you press a button on Activity A that launches Activity B? 13. List Fragment lifecycle methods when activity is started and closed ? 14. Explain View lifecycle ? 15. What happens when requestLayout and invalidateView is called on a view? 16. How do you solve touch listener bug on a view in a scroll view which is inside another scroll view? 17. Consider a LinearLayout has two containers and one of the containers has textview inside. What sort of event callbacks triggered when a text view is dragged onto second view? 18. What are good practices when designing view in android? 19. How is live data different from Observable ? 20. How do you trigger retry in okhttp? 21. What are interceptors in okhttp? 22. How okhttp interceptors work ? 23. What is 2 way, 3way and 4 way handshake ? 24. What is SSL pinning ? 25. What is inline function in kotlin ? 26. How many interceptors can we add in retrofit ? 27. What is TLS ? and what version do you use ? 28. What is http ? Tech Round 3 1. Tell me about yourself focusing more on technical skills. 2. How do you track activity lifecycle ? 3. How do you optimize memory in Android ? 4. How leak canary works? 5. How Android clears memory ? 6. How you do MIM attack ? 7. How can you lure user for MIM attack and install unsecure certificate ? 8. What is slow rendering and slow framerate in Android ? 9. When will all the view will be drawn in an activity ? 10. What callback you can hook to know when all views are drawn ? 11. explain how will you implement leak canary ?
avatar

Senior Android Engineer

Interviewed at Binance

4
Mar 4, 2021

Tech Round 1 How Hashmap put method works ? How Garbage collector works ? How do you find and fix memory issues in Android ? On what principle Leak Canary works ? How will you set up multi module project ? What are pros and cons of MVVM over MVP ? How do you optimize memory issues in Image downloading and app memory ? Tech Round 2 1. How JVM works ? 2. How is JVM different from Android? 3. What is Android application packaging process ? 4. How GC works in JVM? 5. How GC works in Android? 6. What is Handler, Looper and MessageQueue ? 7. When is Main Thread gets created in an Android app? 8. Can background thread update UI in Android ? 9. How do you detect memory leak in Android? 10. On what principle leak canary works? 11. What is a memory leak? 12. List Activity lifecycles methods in correct order when you press a button on Activity A that launches Activity B? 13. List Fragment lifecycle methods when activity is started and closed ? 14. Explain View lifecycle ? 15. What happens when requestLayout and invalidateView is called on a view? 16. How do you solve touch listener bug on a view in a scroll view which is inside another scroll view? 17. Consider a LinearLayout has two containers and one of the containers has textview inside. What sort of event callbacks triggered when a text view is dragged onto second view? 18. What are good practices when designing view in android? 19. How is live data different from Observable ? 20. How do you trigger retry in okhttp? 21. What are interceptors in okhttp? 22. How okhttp interceptors work ? 23. What is 2 way, 3way and 4 way handshake ? 24. What is SSL pinning ? 25. What is inline function in kotlin ? 26. How many interceptors can we add in retrofit ? 27. What is TLS ? and what version do you use ? 28. What is http ? Tech Round 3 1. Tell me about yourself focusing more on technical skills. 2. How do you track activity lifecycle ? 3. How do you optimize memory in Android ? 4. How leak canary works? 5. How Android clears memory ? 6. How you do MIM attack ? 7. How can you lure user for MIM attack and install unsecure certificate ? 8. What is slow rendering and slow framerate in Android ? 9. When will all the view will be drawn in an activity ? 10. What callback you can hook to know when all views are drawn ? 11. explain how will you implement leak canary ?

Questions were from android & java only. Android: Asynctask, fragment, Scenario of linear layout, life cycle of activity, Services, ANR, Socket. Java: OOPS concept, difference between throw and throws, arraylist & array, arraylist & vector, HashMap and HashTable, abstract class and interface, byte code, why java is platform independent, why doesn't java support multiple inheritance, Exceptions, final, finalize, finally.
avatar

Senior Android Developer

Interviewed at TATA ELXSI

3.9
Feb 18, 2018

Questions were from android & java only. Android: Asynctask, fragment, Scenario of linear layout, life cycle of activity, Services, ANR, Socket. Java: OOPS concept, difference between throw and throws, arraylist & array, arraylist & vector, HashMap and HashTable, abstract class and interface, byte code, why java is platform independent, why doesn't java support multiple inheritance, Exceptions, final, finalize, finally.

Viewing 1121 - 1130 interview questions

Glassdoor has 2,428 interview questions and reports from Senior android engineer interviews. Prepare for your interview. Get hired. Love your job.