给两到五年经验的Android面试者

标签: 经验 android 面试 | 发表时间:2014-09-02 23:35 | 作者:chriszeng87
出处:http://www.iteye.com
Question of this week:
Is it possible to have a fragment with out an activity?

August 8th 2014 Updates : Added Excellent set of exp questions asked in Provab, Mindtree, and Digipay. see at the end. Especially in Provab they have asked excellent set of questions, which I hardly seen before. 

*Note: If you are experienced person appearing for android interview, request you to update questions asked in your interview, so that I can add answers to them and will share here with latest releases.

This list of questions are based on my interview experience with various people. Below are the most commonly asked android interview questions. If you can answer at least 60% of these questions, that is more than enough.

If you are looking for fresher android interview questions, then:
Android interview questions

Android section:
1. Activity life cycle - Can I save all my database updates in onStop()?
ans:  check
2. What is the difference between this and getapplicationcontext?
ans:  check
3. What is the UI response time limit in android?
ans:  check
4. What is ANR?
ans:  check
5. What is Bundle? How it is different from parcel?
ans:  check bundle. also check  android how serializable differ from parcel
6. How to write a custom adapter?
7. How to fix an android application crash? How to analyze a crash using logcat?
ans:  check 
8. What is a singleton class?
ans:  check. also see  how to create a singleton class in java
9. What is sleep mode?
ans:  check
10. How to save UI states in case of configuration changes? (eg: screen orientation changes).
11. What is a fragment? How it differs from activity?
ans:  check and  difference between activity and fragment
12. How to parse JSON data that is coming from a server?
13. What is 9 patch image? when to use it? 
ans:  check
14. What does "compatibility issue" means?
15. How will you write an application which fits both for mobiles and tablets?
ans:  check - 10th question. 
16. What is the Memory limit of each process in android?
ans:  check
17. What kernel is used in android?
ans:  check and  what type of kernel is used in android
18. How to fetch a contact person number from contact application using content provider?
ans:  check
19. How to upgrade data base tables in the later versions of an application?
ans:  check
20. What is the difference between dynamic receiver and static receiver? when will you use dynamic broadcast receivers?
ans:  Dynamic broadcast receivers: Android tutorial
21. What is intent, pending intent, and sticky intent?
ans:  check
22. What is the difference between thread and a service?
ans:  check and also  what is the difference between thread and handler thread in android
23. How will you create an async task?
ans:  check
24. What is a handler thread? how it is different from normal thread?
ans:  check
25. What is looper, handler, and message queue?
ans:  check
26. What is serialization? How serialization is different from Binders? 
ans : check  serialization also check  how serializable differ from parcel.
27. What is aidl?
28. How to update UI from a service?
ans : Use a dynamic broadcast receiver in the activity, and send a broadcast from the service. Once the dynamic receiver is triggered update UI from that receiver.
29. How to update UI from other thread?
ans:  check 
30. How to pass data between 2 components of android?
ans: use putExtras() and pass in the intent.
31. What is a binder service? how it differs from started service?
32. To write a back ground functionality in an activity, should I use a thread or service?
ans:  check
33. What is ANR? What is the cause of ANR and how will you rectify this problem?
ans:  check
34. How to do inter-thread communication in android, using handlers?
ans:  check
35. How to create a service with single thread?
ans:  check
36. Why android uses DVM, why not JVM?
ans:  check what is the full form of dvm and  difference between dvm and jvm why android opted for dvm?
37. How will you display database tables in an activity? will you use gridview or tableview? justify?

Answers at  Skillgun

Sample android programs on all android topics. You can view complete code and download it.
Android tutorial with free downloadable code

Here are some java related concepts they may touch in interview:
1. What is a singleton class?
ans:  singleton class and 
java - example for creating singleton class
2. What is the difference between abstract class and an interface?
ans:  check also check  what is an interface and what is an abstract class in java.
3. Can you give some real time example where you have used an interface and abstract class?
ans :  example for interface. and  abstract class example in java also check abstract class.
4. How will achieve multiple inheritance using interfaces?
ans:  example for multiple inheritance in java
5. What all the collection framework classes you have used in your application?
ans: It depends on your project. They may pick below questions based on your answer.
6. What is the difference between ArrayList and Vector? which one is better?
ans:  check difference between arraylist and vector
7.What is the difference between Hashtable and hashmap?
ans:  check the difference between hashmap and hashtable
8. Difference between String, StringBuffer, and StringBuilder?
ans: I have explained  difference between StringBuilder and -StringBuffer on stackoverflow.com
java what is the difference between stringbuilder and stringbuffer on skillgun.
9. What is an exception? difference between Checked and Unchecked exception?
ans:  check what is an exception.

Answers:  java interview questions and answers

Mportal Android interview questions for 3yrs-5yrs exp:
android mportal interview questions and answers 
Tarang Android interview questions for 3yrs:
android tarang interview questions and answers
IvyMobility Android interview questions for 3yrs:
android ivy mobility interview questions and answer s
Beeonics Android interview questions for 4yrs exp:
android beeonics interview questions and answers
Tavant Android interview questions for 5yrs:
android tavant interview questions and answers
DigiPay Android interview questions for 3-5 yrs:  *new
android digipay interview questions and answers
MindTree Android interview questions for 2-3Yrs:  *new
android mindtree interview questions and answers
Provab Android interview questions for 2.5yrs : *new  - excellent questions
android provab interview questions and answers

转自: http://androidquestions.quora.com/Android-interview-questions-for-2-5-yrs-experienced


已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [经验 android 面试] 推荐:

给两到五年经验的Android面试者

- - 移动开发 - ITeye博客
已有 0 人发表留言,猛击->> 这里<<-参与讨论. —软件人才免语言低担保 赴美带薪读研.

面试的几点经验

- - 曉生
有个癖好,翻看简历,特别是附带作品集的简历,然后找其中的规律. 对于在校生,一份精致的纸质作品集可以展现出设计师对待作品的态度,当翻着每一页向你讲诉想法时,是一个非常让人享受的过程,有时候可以从中获取灵感. 纵然紧张,表达能力欠缺,这都无关紧要,沉默的设计师会炫耀自己的得意之作. 在校生需要考察对待设计的热情、态度和潜力,专业知识可以后期培养.

Android面试题精选

- - CSDN博客推荐文章
问:怎样在Http连接中设置超时和代理. Http连接的超时机制能够防止连接线程的无限期等待,一般可分为connect timeout和socket timeout,在Android中可以使用HttpClient和HttpURLConnection建立Http连接,因此存在两种设置超时的方式,首先设置连接超时和Socket读取超时的时间如下:.

android 面试题锦集

- - ITeye论坛最新讨论
Intent的几种有关Activity启动的方式有哪些,你了解每个含义吗. 每种含义大家看SDK文档和具体跑下这样你的记忆会更深刻些. Activity和Task的启动模式有哪些.    有关在AndroidManifest.xml中的android:launchMode定义,主要有standard、singleTop、singleTask和singleInstance,同时对于android:taskAffinity这些问题大家也要了解,Android开发网在以前的文章中讲过,不过很多开发者仍然不是很清楚,这些基础问题我们以后仍然会再次总结.

android面试题收集

- - ITeye博客
1.    请描述下Activity的生命周期. 2.    如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态. 3.    如何将一个Activity设置成窗口的样式. 4.    如何退出Activity. 如何安全退出已调用多个Activity的Application.

android经典面试题集锦

- - CSDN博客推荐文章
四大组件之一,一般的,一个用户交互界面对应一个activity. setContentView() ,// 要显示的布局. , activity 是Context的子类,同时实现了window.callback和keyevent.callback, 可以处理与窗体用户交互的事件. 我开发常用的的有ListActivity , PreferenceActivity ,TabAcitivty等….

曾经的面试经验——面试也要审视

- Qixiang - Page to Page
编者:这是我的一位姐姐曾经给我的求职忠告,基于她多年人力资源工作阅历,作为一个过来人的立场. 而我,也是在经历之后才渐渐明白,那些简单中包含的远见. 行动起来才会有价值,分享给新人们. 如果为了生存不得不做,那也要在不理想的工作中发掘你喜欢的乐趣!. 如果找不到工作的乐趣,你宁愿饿死. 你不想饿死,那就死也要找到乐趣;如果暂时还死不了的话,那就换一个你喜欢的工作.

Android Studio 一些使用经验 - 传说之美

- - 博客园_首页
一、Mac或Win 7 配置环境,以gradle为例. (1)、可以在这里找gradle 下载,或者去官网啦. 1、启动Terminal终端. 2、输入cd ~/ 进入当前用户的home目录. 3、创建.bash_profile文件:touch .bash_profile. 4、打开并编辑:open .bash_profile.

十个iOS面试问题【2年工作经验】

- - CSDN博客移动开发推荐文章
不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术问题环节不仅是企业对应聘者技能和积累的考察,也是一个开发者自我检验的好机会. 对于iOS和Mac开发来说,因为本事还算比较新,企业对于这方面的开发者需求也比较大,所以面试时的要求可能并不是很高,一般能知道一些Cocoa和OC的基本知识也就认为可以了.

2015年阿里巴巴校招面试经验汇总

- - CSDN博客综合推荐文章
一方面我为大家做个总结性的服务平台吧. 收集一下周围招聘群里面的同学拿到offer的经验. 我是一名搬运工,将不断更新,面试时间就近原则进行自上而下排序~,服务更多的同学. 话说我面试是在20多日,我也可以学习学习嘛. 搬运工开始复制啦~~~~~有面经的同学给博客连接,回复到下面评论,我看到后,把博文地址加进来~(转载请附上:http://blog.csdn.net/supera_li/article/details/39254825).