Android工程师的面试经验分享.doc

Android工程师的面试经验分享.doc

ID:27459033

大小:54.50 KB

页数:7页

时间:2018-12-04

Android工程师的面试经验分享.doc_第1页
Android工程师的面试经验分享.doc_第2页
Android工程师的面试经验分享.doc_第3页
Android工程师的面试经验分享.doc_第4页
Android工程师的面试经验分享.doc_第5页
资源描述:

《Android工程师的面试经验分享.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Android工程师的面试经验分享  我想把自己所经历的求职这一点小事分享给大家,或许其中有些东西可以借鉴。我知道有很多跟我一样刚毕业并且有一些Android开发基础知识的同学,他们可能现在困惑,也可能现在不自信,当然可能还有更多的着急。这一切的根本原因可能在于自己掌握的Android知识点少,项目经验有限。然而不用担心,一切只会变好,只要我们向前。  Android工程师的面试经验分享  我想把自己所经历的求职这一点小事分享给大家,或许其中有些东西可以借鉴。我知道有很多跟我一样刚毕业并且有一些Android开发基础知识的同学,他们可能现在困惑,也可能现在不自信,当然可能

2、还有更多的着急。这一切的根本原因可能在于自己掌握的Android知识点少,项目经验有限。然而不用担心,一切只会变好,只要我们向前。  Android工程师的面试经验分享  我想把自己所经历的求职这一点小事分享给大家,或许其中有些东西可以借鉴。我知道有很多跟我一样刚毕业并且有一些Android开发基础知识的同学,他们可能现在困惑,也可能现在不自信,当然可能还有更多的着急。这一切的根本原因可能在于自己掌握的Android知识点少,项目经验有限。然而不用担心,一切只会变好,只要我们向前。    我的背景  我是2016届毕业的学生,我的专业是信息管理与信息系统。在大三的时候也是

3、自己学了一点Android基础知识并且在大四的时候在某个互联网公司实习过,我想大部分人都与我差不多,都可能是同一个技术水平。当然这里排除那些在初中就会用VB的同学了。  互联网公司  在我求职的过程中,收到的面试邀请通知60%是培训机构,这个原因很可能是自己应届生的标签加上简历上的描述不够专业。20%是外包公司,剩下的20%就是纯互联网公司了。在这样的一个情况下,你可能拒绝去培训机构面试,拒绝去外包公司面试,而直接去纯互联网公司面试,这样做是不明智的,只要是面试你就去。  下面是我的一个关于面试流程以及面试问题的总结,这些面试问题不可能每个公司都是这样的,但是对于我们这些

4、面试经验少同时技术水平有限的人来说或许会有一些借鉴意义。  HR面试  自我介绍  你了解过我们公司吗  说说你的优势  请简单介绍一下你所做的项目  在这个项目里面你具体负责哪些内容  你为什么离职  你为什么选择Android开发而不是IOS开发  当出现一个问题时你是怎样解决的  ……  技术面  1.项目层1  技术面项目层这里要分三种:1.公司已经是A轮以上的公司或产品接近成熟了的更倾向于问你具体做的项目;2.公司是天使轮投资的公司更倾向于从他们的一个产品出发;3.外包公司比较倾向于看你做的项目的多少了;  所以自己在接到面试通知的时候,要首先观察公司的性质,然

5、后再去找相应的侧重点。比如,在这里我面试的是一家天使轮的公司,我在官网上把产品下载下来了,然后逐渐从App的引导页到登录页再到主页逐渐各个页面进行分析。紧接着把它其中所涉及的知识点进行抽离出来,并统一归纳。最后就是对这些知识点进行熟悉与掌握了。  比如我们举个例子:X产品是一个以社区为主的App,并且它支持微信登录、分享、收藏、支付等。然后我们就从这些简单的东西中挖掘出知识点。如下所示:  微信登录、分享、收藏、支付是怎么做的?  在这里普遍人的回答是直接进入微信开发平台然后下载相应的SDK并参考相应的技术文档一步一步进行实现。这样回答的话虽然没什么可挑剔的,但是没有突出

6、亮点,在这里应该围绕着X产品在进行第三方登录时其内部的逻辑是什么样的?是不是先有一个在微信上的认证过程,然后认证成功后,在X产品中唤醒某个界面然后接下来又是什么操作?要具体到整个操作的细节逻辑。  图片上传、压缩、裁剪、缓存处理  因为社区类型的X产品展示了大量的图片。所以说对图片进行处理肯定是经常要遇到的,所以在这里自己就要去总结与图片相关的基础知识点了。  内存优化(参考《Android开发艺术探索》)  众所周知,每一个App都需要进行相应的优化。特别是对于那些界面非常丰富的产品了,在这个问题上我  们可以从以下几个方面阐述内存优化。  1.布局优化方法:减少布局资

7、源文件的层级;因为层级少了,Android绘制的工作量也就少了。可以采用相应的标签;  2.不要在onDraw()方法里面创建对象和执行耗时操作,因为onDraw()被频繁调用;  3.内存泄漏优化方法:静态变量导致Activity无法正常销毁;属性动画导致内存泄漏;当播放动画的时候没有进行停止,这样在Activity销毁的时候就无法对Activity进行回收。  4.ListView与Bitmap优化;  5.线程优化方法:采用线程池的形式这样可以避免大量线程的产生,同时在线程池里面可以对线程进行重用,并且线程池里面可以控制

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。