接上篇,十家大厂面试心得

这篇文章不写面试题,需要面试题的可以去看我的上一篇文章,我们来谈谈关于Android面试,我们该如何准备?

十家大厂,两百多道Android面试题,总有你需要的

如何写好简历

简历是开启面试的第一步,重要性不言而喻,一方面反应你的实力,另一方面也反应跟目标岗位的匹配度,不过很多JD都是复制粘贴,我个人也没有动态改简历。

如何写好简历,一定要简洁且突出重点。我也面过不少人了,看过7-8页的简历,有些项目经历是没必要全都往上写的,面试官也看不过来,最好是保持在3页左右比较合适,项目经历比较丰富的同学,可以挑重点来写。

我个人简历大概模板:

  • 个人信息
  • 技能清单
  • 工作经历/项目经历
  • 开源项目/博客
  • 教育经历

我是MD排版,PDF格式,参考模板

投简历时有一个建议,不要开放简历,要主动投递。开放简历会有各种邀请面试,也不好拒绝,就可能会因为没准备好而错失一些机会。可以先去其他公司找找感觉,再面心仪的公司。

另外,一定要对自己简历上写的东西做到熟练,没用过的,不会的就别写了,万一问了不会,就是在给自己挖坑。

自我介绍

自我介绍需要好好准备,因为这可能是你整个面试环节中唯一的主动机会,也是引导面试官的第一步,可以介绍最近的项目经历啥的,以及相关技术栈等等,引导面试官往你擅长的领域提问。

挑重点不要啰嗦,时间控制在两分钟左右。

离职原因

这个其实大家都心知肚明,但是回答的时候还是委婉些的好,不抱怨原则。

不过HR总是有很多种问法,比如:

  • 你在上家公司才做了一年多,为什么选择离职呢?
  • 你在上家公司已经做了四年多,为什么选择离职呢?

回答建议:

  • 想去更好的平台
  • 薪资与个人付出不成正比
  • 公司业务方向与个人职业规划出现偏离

关于公司倒闭,我个人觉得没问题,但如果是干一家倒一家,那HR可能会否你...

职业规划

很多都会问这个问题,相似问题,你最近在学什么技术,看什么书。

这块很多同学其实会放松警惕,看似无关紧要,实则暗藏玄机,因为在求职过程中,在学在看的,可能是自己薄弱的地方。

比如你说未来想研究一下主流三方库的源码,学习优秀的设计理念,看似好像很努力很上进,其实面试官听到的是,主流三方库我只会用,不知道原理,我就是个API调用师。(尬不尬?)

所以这块的回答一定要有深度或者广度,要有想象空间,但是不能太离谱,需要好好斟酌。

回答建议:

  • 技术方向:要么全要么精,全栈或细分领域专家
  • 管理方向:有较强的沟通能力、协作能力,希望能做团队的领头羊

关于心态

  • 准备前,可能有些同学看到面试题已经不自信了,感觉自己一半都答不上来,这是正常的,人的记忆是有限的,慢慢复习就好了,放平心态。
  • 面试中,可能有些同学会被问到自闭,其实大可不必,东边不亮西边亮,总有面试官会挖掘出你的亮点。而且面试中除了技术之外,也有很多客观因素,比如面试官的心情、你的状态等等。
  • 面试后,好与坏都坦然接受,及时做好复盘,查漏补缺,才能在下一次面试中有更好的发挥,这也是一个愈战愈勇的过程。

学习方法

我个人是梳理知识树,不会的就去补充,制定学习计划。

我个人的学习方式:

  1. 看官方文档,比如Kotlin文档,第一遍快读,有个大概印象,第二遍精读,关注一些细节。
  2. 看书,还是Kotlin,先快读,再重点精读。我觉得比看视频方便,可以划重点记笔记,随时可以停下来进入思考状态,也很方便反复阅读,主要是没有干扰。
  3. 看相关开源项目,学习优秀的设计理念、代码风格,三人行必有我师。
  4. 看一些针对性的博客。
  5. 实践,这个很重要,纸上得来终觉浅,绝知此事要躬行。

其他注意事项

  • 尽量不要迟到,不管是现场还是视频。
  • 如果是现场面试,记得关注当天的天气,提前查一下路线。
  • 如果要修改面试时间,提前一天跟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~

上一篇:HR:“对不起,这项技能是硬性要求”


下一篇:2020字节跳动提前批安卓客户端-一二三四+HR面,Android开发两年