Tell me about a time when you had to deal with a conflict between team members.
Senior Android Engineer Interview Questions
615 senior android engineer interview questions shared by candidates
Alternatives to LiveData and advantages/disadvantages of them
Questions were mainly on the following topics: 1. Android Architecture (MVVM, MVP, etc.) 2. RxJava2, Coroutines 3. Android Security Aspects 4. Clean Architecture, SOLID principles 5. Android Unit Testing - JUnit, Mockito - Strong Focus here 6. Code Obfuscation 7. API Design & Android System Design
Questions around AOSP and car hardware.
MVVM vs MVI, what is the difference between the two?
How do you handle multiple coroutines running on the same thread?
- System Design - Uber - Coding - find complement of pairs in list given a target. Used the logic of 2sum - Pair Programming on Android Studio - This was a weird one. Asked to implement API calls using JSONarray and JSONobject instead of Retrofit. No questions around the Android app architecture. Instructions said you can Google search and the interviewers didn't agree with that - Engineering fit - Another behavioral
Android, system design, pair programming, behavioral
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 ?
Round 1 .: Hiring Manager - Behavioral + coding (leetcode easy) Round 2 .: Staff Software Engineer - Coding Hackerrank (Kotlin)- I didn't understand question(Also interviewer did not help) Round 3 .: Senior Engineer- Android coding on Hackerrank - develop mini app in kotlin, project already contains few screens and data classes, you need to complete the remaining functionality.
Viewing 291 - 300 interview questions