由于公司要招人,让我出些面试题,本人也是个小菜,献丑了,共享下。也希望人事/技术牛人对这些题设计得不好的地方提出批评意见。谢谢...如果有人觉得这些题你回答得不错,也想到深圳这边来发展,请发简历及答案到 [email protected]或站内私信联系,我会让公司人事联系你的。谢谢...
Android面试题1. 请描述下Activity的生命周期。
2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?
3. 如何将一个Activity设置成窗口的样式。(Edited by Sodino)
4. 如何退出Activity?如何安全退出已调用多个Activity的Application?
5. 请介绍下Android中常用的五种布局。
6. 请介绍下Android的数据存储方式。(Edited by Sodino)
7. 请介绍下ContentProvider是如何实现数据共享的。(Edited by Sodino)
8. 如何启用Service,如何停用Service。(Edited by Sodino)
9. 注册广播有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。
10. 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。
11. AIDL的全称是什么?如何工作?能处理哪些类型的数据?
12. 请解释下Android程序运行时权限与文件系统权限的区别。(Edited by Sodino)
13. 系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。
14. 有一个一维整型数组int[]data保存的是一张宽为width,高为height的图片像素值信息。请写一个算法,将该图片所有的白色不透明(0xffffffff)像素点的透明度调整为50%。
15. 你如何评价Android系统?优缺点。

解决方案 »

  1.   

    蛮好的,做应用的话不加点java的题?
      

  2.   

    谢谢建议。能出些java题吗?我参考下。
    但题量是不会再加了,会保持在15题
      

  3.   

    java题目这个网上很多吧。根据你们公司具体业务需要掌握的java技术,出一些就可以了。
    题目不一定都放在笔试题里,有的可以作为面试来问的。
      

  4.   

    Java基础肯定是要考的。
    另外这个问题:你如何评价Android系统?优缺点。面试的时候问就好,毕竟是开放性问题。
      

  5.   

    谢谢...
    只要来面的人说出想法,解决方向就行,不要求说出解决步骤。像aidl那道题,只要他说出了全名,这道题就过了。我是想,能记得住全名的肯定是个刨根问底的人,这种人遇到问题能自己解决。
      

  6.   

    实在不好意思,这个全名我就记得。呵呵   一个才做了5个月的android程序员。其实做android现在来讲,我个人认为是思路比较重要,但是android里面的实现机制确实有其独到之处。很多东西到里面有点变形。不过LZ应该是很强的。
      

  7.   

    照着楼主的面试题目去学习android也不错,前提是有java基础。
      

  8.   

    是啊,android应用层基本都包括了
      

  9.   

    12.    请解释下Android程序运行时权限与文件系统权限的区别。(Edited by Sodino)
    13.    系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。
    14.    有一个一维整型数组int[]data保存的是一张宽为width,高为height的图片像素值信息。请写一个算法,将该图片所有的白色不透明(0xffffffff)像素点的透明度调整为50%。这3个比较有水准! 
      

  10.   

    除了第4问后半部分,11,12,13外,其它都是基础
    刚来了一个,看了面试题后转身就走,很受打击...
    简历上写着一年鼓捣ndk使用c/c++开发视频,看来我是受bs了...
      

  11.   

    Intent broadcast
    虚拟机 JNI Content provider
    manifest  R.java资源打包
    这些好像都没有涉及到啊
      

  12.   

    面试Android,面试题中,应该也会出Javase的题目,面试中,可能也会问到Javaee的东西,因为Android还不是很成熟,再加上java也是Android的基础,他很可能会问到Java相关的东西的。
      

  13.   


    由于题量的原因,确实没想着要把所有的东西都弄进去。JNI  对于普通应用来说,没用到,就不考了。
    “manifest  R.java资源打包”这个有啥考点??
    谢谢...
      

  14.   

    android现在基本都是java开发,java知道比较重要,光懂这些只能说是个android初学者吧
      

  15.   

    LZ你这问题太广了...还不如问问在实际工作中的一些问题来得实在些,我扪心自问一下,做android开发,也有差不多一年了,这些问题,如果我不看资料,还真的答不上来,其实我自己也很郁闷,一直都没有看过什么理论...
      

  16.   

    不错 我刚才学习andriod 以后面试andriod方面的工作
      

  17.   

    实际干活的时候,我都是google和看范例,除非有些比较麻烦的问题,才会去这里面找答案。我看到这样的面试题,我也要跑。
      

  18.   

    是啊,我属于有点山寨的开发,,,,
    个人觉得java好转,关键是深入后,android还是跟java有很多区别的
      

  19.   


    招人也有难度,让他写代码吧,谁愿意啊;考概念吧,又说查工具书才能回答。这样子都掌握不了,pass掉太多了。
    现在面试,一开始我都是直接让他们说自己优势或之前的工作亮点,有亮点的,这些题目也就不用考了,没亮点的,才亮出这题目看看他基础咋样。
    现在招个合适的人,不好招啊。从培训出来的,大半数不到一年就都不干开发了,浪费了公司多少资源啊。
      

  20.   


    楼上有意换工作不??嘿嘿....优势&亮点
    [email protected]谢谢
      

  21.   

    想问一下啊。你们对于C++出身的,搞android应用的人,怎么看?
      

  22.   

    看法是:
    牛X人来跟搞Java的抢饭碗,气愤!!!哈哈...
    楼主想这么多干嘛,好好鼓捣好好挣钱,别人怎么看又不影响你工作。
      

  23.   

    为什么不考Linux命令、内核、NDK ?
    proc、/dev, mount, gcc, gdb
    android 跟 linux 关系很密切
      

  24.   


    制作应用层的java开发的话  用不到这些吧?
    如果用android ndk开发或者开发底层的东西  才需要这些
      

  25.   

    12题不大明白,其余的都能答得差不多,但是我觉得用这个招人是不是有点难啊,javaee招人也没这么难回答的问题啊,我是javaee转android的,有空交流下。QQ:1379696323
      

  26.   

    就12题不理解,不知道问的是什么,是Manifest里面的uses-permission还是什么?其它都没有问题。
      

  27.   

    12题是往大了说了吓唬人的,没什么特别的地方。长久招人,可以往[email protected]投递简历。
    谢谢支持
      

  28.   

    LZ,第14题答案是什么啊,找了好久都没找到答案,能发到我邮箱么?[email protected]
      

  29.   

    #FFFFFFFF 前两位是alpha,后六位就是色彩值,修改前两位就行。