1. Difference between Thread and Runnable. 2. Started Service and bound service and Intent Service. 3. SOLID Principle. 4. ART and Dalvik. 5. How the APK generated in Android. 6. Proguard obfuscation. how it works 7. HashMap and HashTable difference. 8. Difference between Array List and HashMap. 9. How the Concurrent Hashmap is Threadsafe. 10. Static synchronization in java. 11. Foreground service. 12. Basic puzzle. 13. Signed APK. 14. CI/CD. Round Second : 1. Fasad Pattern. 2. Points to review in code Code Review. 3. Logger design approach. 4. Info logs. 5. Java 8 New feature. 6. Microservice architecture. 7. type of design pattern in java 8. what design pattern we use. 9. Round Third 1.Sort value of hashmap. 2. Find duplicate between array without repetition. 3.cache design. 4. Memory management in Java 5. String pool 6. Ensure maxium cache hit and minium cache miss .7. Difference between Arry and linked , when should we use the both. 7. find second largest in array. 8. create stack using queue. 9. hashcode and equals
Software Engineer Android Interview Questions
598 software engineer android interview questions shared by candidates
What will you do when you asked to create some new feature?
Determine Triangle type.
Algorithm: Happy Number. divided by 5 - hello, divided by 7- word, divided by 5&7 - helloword
Get data from a paginated json url and display some data after doing simple calculation.
Draw squares on the screen programmatically.
Data Sync related questions, Techniques to solve issues in production in android/server
take home assignment, 1 week to complete.
How did you implement Clean Architecture? What were the problems you faced?
Phone Screen - Implement an LRU cache via CoderPad
Viewing 351 - 360 interview questions
See Interview Questions for Similar Jobs
Senior Android Software EngineerAndroid FresherSenior Android DeveloperSenior Android Applications DeveloperJunior Android DeveloperJunior Android Software EngineerIos Mobile Software EngineerAndroid Applications DeveloperSenior Android EngineerAndroid Application DeveloperAndroid Software DeveloperJunior Android EngineerAndroid Senior DeveloperAndroid ArchitectHybrid Mobile App DeveloperSoftware Engineer IosMobile Software DeveloperLead Android Engineer