不过在这个学习的过程中,怎么学很重要,Android领域几乎所有的底层知识都浩如烟海,如果随意乱学,没有目的性的学是很难学通透的。我个人比较倾向于学知识学会归纳总结,我每学完一本Android相关学习文档都会自己抽时间出来做好总结。
除了逻辑和方法论,我们还需要在Android开发领域有一定能力和经验的积累,此外,工作中大家通常都是团队作战,因此团队协作也是很重要的能力。积累和协作,这两点的重要性难分先后,更多的是看具体的需求。
从团队协作的角度来讲,通常我们都是希望找到一个好相处的人共事,只要人好,协作技巧可以在工作中进行训练。但这里我想提很重要的两点:沟通与度,保持积极的沟通,及时同步信息,及时抛出问题,但又要适度,不能过度干扰他人。重要信息可以立即同步,同时每日每周都有汇总,遇到自己搞不定的问题,我倾向于超过一个小时就抛出来求助。
Step2:技术人的技术积累
在回答这个问题前,首先我想先问一个问题:何谓专家?
我觉得就是在某个领域有很深的理解,洞悉这个领域的历史、现状和未来,有宏观认识还不够,技术细节也得了然于胸,如果是不长期相关领域内的工作、不进行广泛的学习和深刻的思考、不紧跟相关领域技术发展的前沿,应该是无法达到这样的境界的。
当然,参加面试的候选人很可能远没有达到这个境界,但经过一定年限的工作积累,候选人到了什么程度,这应该也是面试官希望了解的。
前面说的这些比较虚,接下来我就“面试指南”这一主题结合我的面试经历谈点实的。
Step3:面试与被面经历
面试经历
其实说实话,我与之前部门的面试官相比,我的面试官经验和经历真的是九牛一毛,前期经常找不到重点,不过经过这篇文章的思考和总结,今后我应该会更加得心应手。
不过在今年的两次腾讯招聘经历中,我印象最深的两点就是:
-
很多人的Android、Java基础真的很差,北邮北航本硕毕业、工作两三年的,HashMap 的原理、View 绘制流程甚至写个单例都出错;
-
GitHub、博客真的只是敲门砖,能否通过面试还得看内功;
当时有一位候选人主动找我自荐,我看到他的 GitHub 主页和博客后,确实被惊艳到了。但在面试的时候,他却思维迟缓,条理不清晰,让他介绍开源项目和博客涉及的核心开源框架,却连基本流程都讲不清楚,真是非常遗憾。
另外,招聘的结果也和招聘方与应聘者的需求强烈程度有很大关系,IEG团队招人的需求没那么强烈,很牛的人也未必能通过面试,XXX动招人的需求很强烈,不怎么牛的人也可能通过面试。迫切想找工作的候选人基本不会挑公司,物质自由了的候选人凭什么去你们公司,对吧?
被面试经历
去年上半年的时候正式的面试参加了五场,**乐视体育、今日头条、Google 北京、阿里云、Facebook 美国。**如我前面所说,**Google 北京的招聘需求比较弱,所以问的问题就比较难,再加上我也比较菜,所以就挂了。**其他的几家公司,招聘需求都很强烈,所以不怎么牛的我也拿到了 offer。
国内公司面试的问题分为算法和Android两大类,不过都已经整理在我 CodeChina 中了。国外公司的面试问题,基本都是算法,Google 尤甚,Facebook 会问一点点安卓相关的问题,但也以算法为主。
对于算法面试,我觉得很多人可能存在一定误解,这里我想指出实际情况(根据我的经历和我了解到的情况)。
首先,算法面试问的题目通常不会很难,大多都对应于 LeetCode 的 medium 难度,理解了题目的意思之后大多数人都会有一些思路。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
最后
答应大伙的备战金三银四,大厂面试真题来啦!
这份资料我从春招开始,就会将各博客、论坛。网站上等优质的Android开发中高级面试题收集起来,然后全网寻找最优的解答方案。每一道面试题都是百分百的大厂面经真题+最优解答。包知识脉络 + 诸多细节。
节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。
给文章留个小赞,就可以免费领取啦~
《960全网最全Android开发笔记》
《379页Android开发面试宝典》
包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。
如何使用它?
1.可以通过目录索引直接翻看需要的知识点,查漏补缺。
2.五角星数表示面试问到的频率,代表重要推荐指数
《507页Android开发相关源码解析》
只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。
真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。
腾讯、字节跳动、阿里、百度等BAT大厂 2020-2021面试真题解析
资料收集不易,如果大家喜欢这篇文章,或者对你有帮助不妨多多点赞转发关注哦。文章会持续更新的。绝对干货!!!
3)]
腾讯、字节跳动、阿里、百度等BAT大厂 2020-2021面试真题解析
[外链图片转存中…(img-yEh2yWaD-1711295991363)]
资料收集不易,如果大家喜欢这篇文章,或者对你有帮助不妨多多点赞转发关注哦。文章会持续更新的。绝对干货!!!