写点什么

Android 大厂面试 指南:他们到底需要怎样的工程师?,Android 码农是如何进入腾讯的

用户头像
Android架构
关注
发布于: 26 分钟前

设计解决方案和系统结构的过程一定要充分思考和讨论,不断提出质疑和挑战,并对设计方案进行适当调整,确保功能完备、结构清晰、可扩展。


不过在这个学习的过程中,怎么学很重要,Android 领域几乎所有的底层知识都浩如烟海,如果随意乱学,没有目的性的学是很难学通透的。我个人比较倾向于学知识学会归纳总结,我每学完一本 Android 相关学习文档都会自己抽时间出来做好总结。


除了逻辑和方法论,我们还需要在 Android 开发领域有一定能力和经验的积累,此外,工作中大家通常都是团队作战,因此团队协作也是很重要的能力。积累和协作,这两点的重要性难分先后,更多的是看具体的需求。


从团队协作的角度来讲,通常我们都是希望找到一个好相处的人共事,只要人好,协作技巧可以在工作中进行训练。但这里我想提很重要的两点:沟通与度,保持积极的沟通,及时同步信息,及时抛出问题,但又要适度,不能过度干扰他人。重要信息可以立即同步,同时每日每周都有汇总,遇到自己搞不定的问题,我倾向于超过一个小时就抛出来求助。


[](

)Step2:技术人的技术积累


在回答这个问题前,首先我想先问一个问题:何谓专家?


我觉得就是在某个领域有很深的理解,洞悉这个领域的历史、现状和未来,有宏观认识还不够,技术细节也得了然于胸,如果是不长期相关领域内的工作、不进行广泛的学习和深刻的思考、不紧跟相关领域技术发展的前沿,应该是无法达到这样的境界的。


当然,参加面试的候选人很可能远没有达到这个境界,但经过一定年限的工作积累,候选人到了什么程度,这应该也是面试官希望了解的。


前面说的这些比较虚,接下来我就“面试指南”这一主题结合我的面试经历谈点实的。


[](

)Step3:面试与被面经历


面试经历


其实说实话,我与之前部门的面试官相比,我的面试官经验和经历真的是九牛一毛,前期经常找不到重点,不过经过这篇文章的思考和总结,今后我应该会更加得心应手。


不过在今年的两次腾讯招聘经历中,我印象最深的两点就是:


  • 很多人的 Android、Java 基础真的很差,北邮北航本硕毕业、工作两三年的,HashMap 的原理、View 绘制流程甚至写个单例都出错;

  • GitHub、博客真的只是敲门砖,能否通过面试还得看内功;


当时有一位候选人主动找我自荐,我看到他的 GitHub 主页和博客后,确实被惊艳到了。但在面试的时候,他却思维迟缓,条理不清晰,让他介绍开源项目和博客涉及的核心开源框架,却连基本流程都讲不清楚,真是非常遗憾。


另外,招聘的结果也和招聘方与应聘者的需求强烈程度有很大关系,IEG 团队招人的需求没那么强烈,很牛的人也未必能通过面试,XXX 动招人的需求很强烈,不怎么牛的人也可能通过面试。迫切想找工作的候选人基本不会挑公司,物质自由了的候选人凭什么去你们公司,对吧?


被面试经历


去年上半年的时候正式的面试参加了五场,**乐视体育、今日头条、Google 北京、阿里云、Facebook 美国。**如我前面所说,**Google 北京的招聘需求比较弱,所以问的问题就比较难,再加上我也比较菜,所以就挂了。**其他的几家公司,招聘需求都很强烈,所以不怎么牛的我也拿到了 offer。


国内公司面试的问题分为算法和 Android 两大类,不过都已经整理在我 [CodeChina](


) 中了。国外公司的面试问题,基本都是算法,Google 尤甚,Facebook 会问一点点安卓相关的问题,但也以算法为主。


对于算法面试,我觉得很多人可能存在一定误解,这里我想指出实际情况(根据我的经历和我了解到的情况)。


首先,算法面试问的题目通常不会很难,大多都对应于 LeetCode 的 medium 难度,理解了题目的意思之后大多数人都会有一些思路。


其次,回答算法问题,套路很重要:先有简单的版本,再进行优化。衡量优劣的标准自然就是复杂度了,所以我们要能分析自己解法的复杂度。优化到什么程度?这需要结合自己的能力和留给写代码的时间,一定要写出一个完整可用的版本。如果还有时间,就可以继续和面试官探讨可能的优化思路了。


总结归纳就是四个字:择优取之

[]

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


(https://gitee.com/vip204888/java-p7)最后

用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

发布
暂无评论
Android 大厂面试 指南:他们到底需要怎样的工程师?,Android码农是如何进入腾讯的