Android面试题(笔记)-----汇总.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android面试题(笔记)-----汇总

一般而言会考考你的JAVA和C/C++方面的知识! Java知识点包括:接口与抽象的使用及区别,多线程,socket基础,集合类,也有个别公司考察定义。 C/C++知识点包括:指针的移动,排序算法,链表,有时还会有二叉树的遍历或图的遍历。 《一》 1、 Activity的生命周期,两个Activity之间跳转时必然会执行的是那几个方法? 2、 不用service,B页面为音乐播放,从A跳转到B,再返回,如何使音乐继续播放? 3、 Service有哪些启动方法?有什么区别? 4、 (音乐播放器)如何加载的音乐信息,如何改善其效率。 5、 电话状态的监听,改变打电话界面(听说我改动的Phone源码就不再问了)。 6、 ListView如何提高其效率? 7、 还有一些都是在上面的基础上扩展的,跟具体项目有关,就不说了。 总结:他们只是问一问这些基础的知识,都是给外包公司招人,自己做不了主,也就是检验一下应聘人员懂不懂android。 《二》 1、 启动一个程序,可以主界面点击图标进入,也可以从一个程序中跳转过去,二者有什么区别? 2、 启动一个Activity有哪几种方法? 3、 怎么让在启动一个Activity是就启动一个service? 4、 两个Activity之间怎么传递数据? 总结:他们也是刚开始做Android,面试人员最多有两三年工作经验,我感觉他们接触Android时间不一定跟我长,也就只问一些他们自己擅长的那一块。 《三》 1、 Android程序与Java程序的区别?并强调了不是虚拟机方面的! 2、 Android中Task任务栈的分配。 3、 程序之间的亲和性的理解。 4、 同一个程序,但不同的Activity是否可以放在不同的Task任务栈中? 5、 在Android中,怎么节省内存的使用,怎么主动回收内存? 6、 Android四大组建,对各种组件的理解。(因为在不同的资料中,有人把Activity、Intent、Service、ContentProvide看为四大组建,也有人把Activity、Broadcast Receives或Intent Receives、Service、ContentProvide看成四大组建)所以这个话题就牵出来的问题比较多。 7、 对Android的理解。 《四》 1、Intent 传递数据时,可以传递哪些类型数据?2、不同工程中的方法是否可以相互调用?3、Android中Provide是用来干什么的?4、电话的状态有哪之中,怎么判断是来电还是去电?5、在Android中是如何实现判断区分通话记录中的电话状态,去电,来电、未接来电?6、音乐播放器如果有大量的音乐文件,如何提高界面展示速度?7、还有些具体的项目经验经历。 《五》 1、音乐播放功能api中播放流程是怎么样的? 2、Activity怎么和service绑定,怎么在activity中启动自己对应的service? 3、 Service有几种启动方式,区别是什么? 4、 界面间的跳转用什么实现,跳转时activity的生命周期。 5、 界面间的布局是怎么实现的,控件的排列。 6、项目中你遇到的最大困难是什么,怎么解决的。 7、有些项目(我做过的)android中已经有了,而你又自己实现了,为什么自己实现,以及你用的实现方式以及所用知识点,二者相比,哪个更有优点,优点在哪。 8、你做的一个比较复杂的界面,画出来,每个部分用的什么控件,各个控件中你用到的的属性是什么,写出来。 9、如果有种功能,他认为你做的显得不够完美,可能会把这个不完美的地方说出来,让你根据这问题给出一个解决方案。 10、 Android用的数据库是什么样的?它和sql有什么区别?为什么要用ContentProvide?它和sql的实现上有什么差别? ? 如果进个大公司,技术全面的面试官来面你,会问得很全但很粗略,各知识点都涉及到,还给你发挥的境地。小公司就会很不幸了,尤其是面试官,自己也就懂那一点东西,他不管你会什么,就只问他会的那点知识,你们的经验有交集还好,不然就算你是诸葛亮,也只能自认倒霉! 《六》 1.抽象类和接口的区别2.sleep()和wait()方法的区别3.TreeMap和hashMap的区别4.length和length()的区别 5.重载和重写的区别 6.数据库的查询语句(求和,平均值,最大值等) 7.写四个线程,操作同一个数,两个用于加1,两个用于减1。 8.写一个socket的简单程序,实现客户端与服务器通信 9.写10个简单的linux命令 10..EJB和java程序的区别11.什么是集群?12.内存的堆和栈以及数据的存储位置,数组和链表的最根本的区别13.写出JDBC连接数据库的语句14.还有个是继承一个A类同

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档