Android面试二三事儿

作者: imesong | 来源:发表于2016-02-28 13:30 被阅读3284次

最近开始接触Android方面的面试,收到Hr推荐过来的一份简历,看过之后大喜,工作技能完全符合要求,从事同样的产品开发(从竞品那里找来的)。技能水平里的描述如下

个人技能:
(1) 有良好的JAVA基础,熟练掌握面向对象思想。
(2) 熟练使用集合、IO流及多线程。
(3) 熟练掌握Android四大组件,常用的布局文件,自定义控件等。
(4) 熟悉掌握ListView的优化及异步任务加载网络数据。
(5) 熟悉XML/JSON解析数据,以及数据存储方式。
(6) 精通Android下的Handler机制,并能熟练使用。
(7) 熟悉图片的缓存技术,并且能够对图片的优化进行相应的处理。
(8) 掌握OOM异常的处理,并可以对应用进行相应的优化。
(9) 熟悉Android中的动画,选择器,样式和主题的使用。
(10) 熟悉Android系统下消息推送机制。
(11) 熟悉掌握各种常见的设计模式。
(12) 熟悉UML设计,可以设计程序的用例图、类图、活动图等。
(13) 有丰富的屏幕适配经验,对Fragment操作熟练。
(14) 对OAuth2认证有一定的了解。
(15) 对Android底层有一定的认识,研究过相关的Android源码。
(16) 对Activity、Window和View三者间的关系有一定的见解。
(17) 熟悉Android的JNI/NDK 开发。
(18) 能够使用英语进行口语交流。

应聘者是2014年7月的本科毕业生,到现在(2016.2)的工作经验为18个月,如果对Android 的理解能如上面描述的那样,这样的Android开发是相对的出色,自己瞬间增加许多压力,想想要认真准备下面试内容。

针对技能描述里的内容,准备了以下几个问题

1.Handler 和 Looper 的实现机制是怎么样的?//针对第6点,谁让人家是精通这点呢,想着我要趁机会好好学习下

2.简单描述下自定义控件的事件分发流程。//熟练掌握自定义控件,滑动事件,点击事件分发总会遇到吧,不然怎么解决事件冲突呢?

3.简单阐述下Activity,Window和View的关系。//我就是想知道 ‘有一定见解‘是什么见解

4.业务逻辑相关,如何进行核心模块的逻辑切换(具体不表)?

5.开发过程中有没有主导或者参与技术攻关,做了哪些技术难点的调研,有什么样的解决方案?//主要想了解下技术研究的能力,学习能力,解决问题能力。

其他的性能优化啊,内存泄露啊,框架设计啊,这些准备看面试情况发挥下。

面试开始,还没到我们(我和老大)怎么开口,就开始分析我们的app

首页这里,用的是自定义view,一个个绘制上去,底部的Menu,使用的Popup window ,底部的导航条,使用的LinearLayout,里面放的图片,设置个背景......

听到这些评论,基本没有靠谱的,你就是简单的研究下,做个竞品分析,使用DDMS 看下,也不会错的这么离谱啊。

忍不住打断,问了下一个问题

你们App 首页数据更新逻辑是怎么样的?

数据更新与View显示本身的逻辑不复杂,但由于首页内容较多,如何做到数据更新,内容展示的最佳效果,不影响启动速度,显示之后的UI滑动卡顿,这些可都是有难度的问题,我们特意为此发布一个版本优化。

他的回答我也是无言以对

启动之后发送网络请求,然后将请求的数据显示出来

这时我就发觉,简历的描述和实际能力严重不符,开始询问一些常规的业务问题

平常的开发过程中,主要负责哪些模块?

'主要做一些UI绘制相关的东西,现在正在做二维码扫描,添加闪光灯功能,功能已经做好了,还没添加上去'

最后又简单介绍了我们现有团队的基本情况,面试基本告一段落。

通过这次面试,发现简历书写中的两个突出问题。

1.简历内容要简洁明了,突出重点

2.不要轻易写 精通 两个字

最后希望大家都能找到一份满意的工作,我也要回家整理我的简历了o(╯□╰)o。

相关文章

  • Android面试二三事儿

    最近开始接触Android方面的面试,收到Hr推荐过来的一份简历,看过之后大喜,工作技能完全符合要求,从事同样的产...

  • 最近面试遇到的二三事儿

    90年,巨蟹女,未婚,毕业四年,园林设计专业毕业画图单身狗一枚,转行一年多后想回归本专业。想想最近面试的情况很搞笑...

  • Android面试知识整理-java篇

    Android面试知识整理-android基础知识 Android面试知识整理-性能优化 Android面试知识整...

  • Android面试题

    Android面试必备: (一)、Java面试题 (二)、Android面试题 (三)、Android高级面试题

  • Suffering is the most powerful t

    Android面试相关 程序猿面试葵花宝典 Android面试题集 网易Android面试 乐视、美团,京东等面试...

  • 二三事儿

    这周身边的几件事让我感受很深。 前两天同事去参加一个亲属的葬礼。逝者68岁,据说是和儿子吵架以后就上吊了,...

  • Android面试大全(网络篇)

    Android面试大全(四大组件篇)Android面试大全(性能优化篇)Android面试大全(异常处理篇)And...

  • Android面试大全(java篇)

    Android面试大全(四大组件篇)Android面试大全(性能优化篇)Android面试大全(异常处理篇)And...

  • Android面试大全(性能优化篇)

    Android面试大全(四大组件篇)Android面试大全(性能优化篇)Android面试大全(异常处理篇)And...

  • Android面试大全(异常处理篇)

    Android面试大全(四大组件篇)Android面试大全(性能优化篇)Android面试大全(异常处理篇)And...

网友评论

  • 7d622cad0fb8:你好,最近正在找工作,大学学的android程序设计,现在的问题是大部分概念都懂,但是一问就是不知道怎么说,平时开发也是非常依赖互联网。给我台能联网的电脑大部分问题都可以解决。但是面试就不太行了。你有什么建议和看法吗?
    水月沐風:我最近也在找工作,请问该怎么写简历,简历目前才一张纸= =,主要是算上正在写的毕设只写过两个项目,不知道什么该写,什么不该写呀:sob:
    imesong:@7d622cad0fb8 加强基础知识的理解,通过搜索了解后,多做总结。
  • 整个夏天:hello,能不能帮我也看看简历?出道快三年了,还没有出去闯荡过,也不知道别人的简历涨撒样?
    imesong:@StoneMover 其实我也没太多经验,可以的话发我邮箱吧 ,imesong@126.com
  • 阿菜PRO4:一想到自己做了4年多android开发。最近两年都深箍于自己公司自己产品框架里,觉得错过了好多外面的变化。心累。
    imesong:@阿菜PRO4妄想力MAX Android 这两年还是有很多优秀的开源技术和方案涌现的,感觉自己都学不完~
  • 最爱那个女孩:有空帮我看看简历吧,哥哥,我的微信号 cn15038297535
    最爱那个女孩: @imesong 好的,发给你了,哥哥
    imesong: @最爱那个女孩 如果可以,发我邮箱吧,imesong@126.com
  • 单身狗的清香:从来不敢说精通
  • bbf9a85ff54a:文章写的很棒,你是在北京工作么?
    imesong: @董军1990 上海
    董军1990:@imesong 魔都是哪里
    imesong:@张大萌萌 没有在帝都,在魔都
  • 魅璃儿:大神,教教呗我(^V^)……
  • 魅璃儿:大神
  • chensir740:安卓 刚出来工作面试过几次!过去一般都让你给下自己写的Demo有自己的作品
    sky琪仔:@chensir740 诚恳、踏实比较重要!现在很多培训出来就说3年经验!吓死宝宝了
    imesong:@chensir740 应届生一般主要看学习能力,态度和潜力
  • 键盘男:看简历就是新手,有经验的还写“Android四大组件”吗?懂个Handler还写简历上…… 一来就分析别人家的APP,很容易碰钉子。我现在工作3年,感觉不懂的越来越多,哈哈哈
  • 一杯茶一本书:技术还是需要深究。
  • 50aa6141f4ed:android工作五年,感觉市面上90%的app都会做,但是又觉得自己什么都不懂
    gu00:@尧哥 以前遇到个三年经验,他也这样说,大部分东西原理都明白,但实际做的时候会遇到各种各样的问题,他给我说,其实不用想那么多,做好手头的就好
    imesong:@尧哥 你这是谦虚了吧!Android开发5年,那就是从11年开始,现在应该是Android方面的技术专家级人物了。能完成市场上百分之九十的app,已经很出色了,感觉什么都不懂,可能是接触未知的边界比较多吧!
  • Jinbeen:本人也从事安卓开发,这么胆大妄为的写精通,我不敢:joy::joy:,我写的是熟悉……
    Jinbeen:@imesong 哈哈
    imesong:@一林秀于风景之中 如果真的是精通,放一百个胆去写,哈哈😁😁
  • b0d103732e93:工作了4年,了解过很多东西,但还是觉得自己一无是处,简历也是寥寥几个字,怎么办?
    b0d103732e93:@imesong 谢谢,谨受教。
    imesong:@Pure_ 工作中多做总结思考,避免对很多东西浅尝辄止,选择一个方向深入进去。增加元编程能力,可以尝试把自己的知识和技巧梳理出来。以上共勉,我也正在努力这么做,期待更多交流!
  • oaosj:啊哈哈。之前跟着老大面试一个人,就这样。说会ios,web,android,来应聘安卓。搞得我们开发小组叫上三个人,毕竟他牛,结果问什么他都是github上有相关解决,找来用就行,不信你去github上搜。也是醉醉哒
    键盘男:@oaosj 会上github已经不错了,我还Google百度,才链接到github呢……
    imesong:@oaosj 对这样的回答,也真是无言以对

本文标题:Android面试二三事儿

本文链接:https://www.haomeiwen.com/subject/klxmkttx.html