Monday, April 25, 2016

Android interview question for experienced professionals

At certain level of Experience inteviewer wants to hire a person that have good technical skill as well as very deep knowledge about life cycle of project, design of application, performance improvement of application and automation etc.

As my personal experience android interview generaly moves on  two way first if interviewer belongs from JAVA background (J2EE) then he will completly ask question related to CORE JAVA and most of the focus on Multithreading,Collections ,Strings ,Exceptional Handling and very few questions on ANDROID  therefore android people have to explore these also even though android have their on mechanism for beckground task (Multi Threading).

And the second way is interviewer have android background then he will check your android and logical skills .This kind of interview is more easy to crack because here an experienced professional face only android technology in that he is expert .

Here I am going to mension some question that usually asked from experienced android professional. I would like to cover thier answers in my next blog currently you take refrence question from here.

1) Difference between serializable and parcelable?

2) Different kind of android services and their details 

3) Difference betweens async task and services?

4) Where to use async task and where servese? he can give some example and ask what we have to use between them?

5) Broad cast receiver ? How many types of broad cast receiver? how to resgister them?

6) What happen when we implement two broad cast receiver in same application which receive same type data?

7) What is stickey broad cast?

8) How to use Assert in android?

9) What happen if you have implement an async task and your orientation has been changed? how to deal with orientation change with async task?

10) What is fragment ? how to deal with android activity and fragmentation? how to deal when oriention is getting change?

11) What is the difference beteen attach() a fragment and replace() a fragment?

12) Differentiate between lounching modes Standard,SingleTop,SingleTask,SingleInstance?

13) How to use content providers ? Implementation details of content provider and their use?

14) What is design patten? which design patters you used in your projects?

15) What is singleton class?

16) Explain how to design an android application?

17) Activity life cycle with practical example?

18) Which activuty life cycle method called when a dialog box is opend?

19) Frangement life cycle methods ? Advantage of fragments?

20) can we create object of interface ? ans: No then next que. what is this  ex .  button.setOnClickListener(new OnClickListener() { }? 
why we are creating object of interface?

21) Explain life cycle method of activity?

22) Explain Life cycle method of services? How many types of services in android?

23) How to establish communication betwwn activity and services?

24) How to do automation testing on your application ? 

25) How many third party library you uesd in your application?

26) what is appcompact ?

27) What is material design ? benefits of material design?

28) What is new in android studio over eclipse?

29) Differnce between eclipse and android studio?

30) How to pass an object from one activity to other?

31) can we extends String class in java?

32) Why string is immutable in java?

33) Thread life cycle ?

34) What is collections ? Difference between various type of collections? 

35) Difference between abstract class and interface?

36) How to increace performance of an android application?

37) how to monitor memory consumption in android app ? and how to reduce it?

38) What happen when we declare two activity as a louncher activity?

39) How to deal with UI with different type of screen size and devices?

These above question is generally used to ask in android inteview questions for an experienced professional and also interviewer genraly check your approach therefore while answering your apporoch must be optimised.

Core JAVA question also used to ask that I am not covering in this blog .I will try to write another blog for this because as I mensioned above first way of interview then the question is different it most probably core java questions.

If I forgot to mension any question so please post questions .



2 comments: