lunes, 30 de noviembre de 2015

Android Software Developer Interview Questions

Android Interview Questions

Do you want to apply for a Job as an Android Developer?, well this time I shared the most popular questions I got while I was in marketing. I hope they are helpful for you.

If I can help with something, just send me an email and I will be happy to help.

Android Framework

  • Describe the architecture of Android Operating System
  • Difference between fragment and activity
  • What is an sticky broadcast receiver
  • Elements of an Intent
  • Different types of services
  • What is ANR and how to avoid it
  • Define Async Task
  • Can you run Async Task in parallel
  • Different types of components from Android Framework
  • What is a nine patch image
  • How do you disable execution of a service from outside of the application
  • What types of Context exist in Android
  • What is a memory leak?
  • What type of context do you pass when you are creating a new view
  • Difference between IntentService and Service
  • How do you communicate multiple threads in Android
  • How many .dex files can you have in an android application
  • What is DDMS, what do you use it for?
  • What are the essential items in an Android Project?
  • What is a weak reference?
  • Explain the life cycle of an activity
  • Difference between Activity and fragment?
  • What is Dalvik Virtual Machine?
  • What is ART?
  • What is ADB?
  • What is a .dex file?
  • Tell me about the best practices you know to program in Android
  • What are the use of DDMS?
  • How do you create Unit Testing in Android?
  • How do you use a AlarmManager?
  • How do you configure an alarm manager to fire every day at a specific time of the day?
  • What is a ViewHolder?
  • What happen if I define two activities with an intent filter with the category of launcher?

Core Java

  • What are the ways to create a Thread?
  • What is a dead lock
  • What is multi inheritance?, is allow in java?
  • What is final, finalize()
  • Define Static
  • What is an abstract class?
  • What is generics
  • What is polymorphism
  • What is encapsulation

Design Patterns

  • What is Singleton Design Pattern
  • What is Thread Safe Singleton Design Pattern
  • What is Abstract Factory Design Pattern
  • What is Strategy Design Pattern
  • Tell me some design patterns that you have applied in Android

Web Services

  • Difference between REST and SOAP
  • How do you decide between REST and SOAP?
  • Algorithms

    • How do you remove duplicated elements in an array of ints
    • How to get the middle element of an Simple Linked List in one pass
    • How to know if a strings are palindromes
    • How to determine if two strings are anagrams
    • How do you get the common parent of two given nodes? Every node has a reference for its parents, and the root node has a reference to null.
    • 
                 A
      
                / \ \
      
               B   C  M
      
              /     \
      
             D       E
      
            / \
      
           F   G
      
                \
      
                 H
      
      

    No hay comentarios:

    Publicar un comentario