这篇文章不写面试题,需要面试题的可以去看我的上一篇文章,我们来谈谈关于Android面试,我们该如何准备?
如何写好简历
简历是开启面试的第一步,重要性不言而喻,一方面反应你的实力,另一方面也反应跟目标岗位的匹配度,不过很多JD都是复制粘贴,我个人也没有动态改简历。
如何写好简历,一定要简洁且突出重点。我也面过不少人了,看过7-8页的简历,有些项目经历是没必要全都往上写的,面试官也看不过来,最好是保持在3页左右比较合适,项目经历比较丰富的同学,可以挑重点来写。
我个人简历大概模板:
- 个人信息
- 技能清单
- 工作经历/项目经历
- 开源项目/博客
- 教育经历
我是MD排版,PDF格式,参考模板
投简历时有一个建议
,不要开放简历,要主动投递。开放简历会有各种邀请面试,也不好拒绝,就可能会因为没准备好而错失一些机会。可以先去其他公司找找感觉,再面心仪的公司。
另外,一定要对自己简历上写的东西做到熟练,没用过的,不会的就别写了,万一问了不会,就是在给自己挖坑。
自我介绍
自我介绍需要好好准备,因为这可能是你整个面试环节中唯一的主动机会,也是引导面试官的第一步,可以介绍最近的项目经历啥的,以及相关技术栈等等,引导面试官往你擅长的领域提问。
挑重点不要啰嗦,时间控制在两分钟左右。
离职原因
这个其实大家都心知肚明,但是回答的时候还是委婉些的好,不抱怨原则。
不过HR总是有很多种问法,比如:
- 你在上家公司才做了一年多,为什么选择离职呢?
- 你在上家公司已经做了四年多,为什么选择离职呢?
回答建议:
- 想去更好的平台
- 薪资与个人付出不成正比
- 公司业务方向与个人职业规划出现偏离
关于公司倒闭,我个人觉得没问题,但如果是干一家倒一家,那HR可能会否你...
职业规划
很多都会问这个问题,相似问题,你最近在学什么技术,看什么书。
这块很多同学其实会放松警惕,看似无关紧要,实则暗藏玄机,因为在求职过程中,在学在看的,可能是自己薄弱的地方。
比如你说未来想研究一下主流三方库的源码,学习优秀的设计理念,看似好像很努力很上进,其实面试官听到的是,主流三方库我只会用,不知道原理,我就是个API调用师。(尬不尬?)
所以这块的回答一定要有深度或者广度,要有想象空间,但是不能太离谱,需要好好斟酌。
回答建议:
- 技术方向:要么全要么精,全栈或细分领域专家
- 管理方向:有较强的沟通能力、协作能力,希望能做团队的领头羊
关于心态
- 准备前,可能有些同学看到面试题已经不自信了,感觉自己一半都答不上来,这是正常的,人的记忆是有限的,慢慢复习就好了,放平心态。
- 面试中,可能有些同学会被问到自闭,其实大可不必,东边不亮西边亮,总有面试官会挖掘出你的亮点。而且面试中除了技术之外,也有很多客观因素,比如面试官的心情、你的状态等等。
- 面试后,好与坏都坦然接受,及时做好复盘,查漏补缺,才能在下一次面试中有更好的发挥,这也是一个
愈战愈勇
的过程。
学习方法
我个人是梳理知识树,不会的就去补充,制定学习计划。
我个人的学习方式:
- 看官方文档,比如Kotlin文档,第一遍快读,有个大概印象,第二遍精读,关注一些细节。
- 看书,还是Kotlin,先快读,再重点精读。我觉得比看视频方便,可以划重点记笔记,随时可以停下来进入思考状态,也很方便反复阅读,主要是没有干扰。
- 看相关开源项目,学习优秀的设计理念、代码风格,三人行必有我师。
- 看一些针对性的博客。
- 实践,这个很重要,纸上得来终觉浅,绝知此事要躬行。
其他注意事项
- 尽量不要迟到,不管是现场还是视频。
- 如果是现场面试,记得关注当天的天气,提前查一下路线。
- 如果要修改面试时间,提前一天跟HR沟通。
- 如果不去,不要直接放鸽子,跟HR说一声。
- 手机电量保持充足,面前可以临阵磨枪。
- 面试登记,字尽量写的好认一些,个人作为面试官时,不好认的扣分,字如其人,代码同理。
- 不要作假,编造一个谎言往往需要更多的谎言去圆它。
- 大厂一般面试周期较长,注意时间安排。
- 保持自信,保持自信,保持自信。
寄语
多思考,看问题尽量看透本质。
技术上的问题都能找到解决办法,如何在思维上打通才是需要思考的。
举个例子:
说一下Android系统启动流程。
可能很多同学对这个问题没有头绪,或者看了也记不住。
回想一下Android平台架构,相信大家对下面这张图应该是很熟悉了。
ok,再次回到问题,简单流程就是从电源键触发唤醒Linux内核,然后虚拟机、Framework,最后System Apps。
先理解大致流程,再去串联细节,比如其中涉及到的Zygote、AMS、Launcher等等。
最后
ok,终于啰嗦完了,不过句句发自肺腑,真心希望能帮助到一些同学。
在这里,我针对每个Android开发必备知识点都编入一套经典电子书库(包含面试找工作的资料、JAVA知识、Android R FrameWork源码与UI、APP调优、架构、NDK模块开发(音视频系列),Flutter。。。)、汇总都打包放在这了,这套资源是伴随我从小白一路成长为Android高级开发工程师点击下方链接直达获取:
Codechina
祝大家都能在心仪的公司,拿着不错的薪水,开心的写bug~