更多Android高级工程师进阶学习资料
进阶学习视频
附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)
里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
从团队协作的角度来讲,通常我们都是希望找到一个好相处的人共事,只要人好,协作技巧可以在工作中进行训练。但这里我想提很重要的两点:沟通与度,保持积极的沟通,及时同步信息,及时抛出问题,但又要适度,不能过度干扰他人。重要信息可以立即同步,同时每日每周都有汇总,遇到自己搞不定的问题,我倾向于超过一个小时就抛出来求助。
Step2:技术人的技术积累
在回答这个问题前,首先我想先问一个问题:何谓专家?
我觉得就是在某个领域有很深的理解,洞悉这个领域的历史、现状和未来,有宏观认识还不够,技术细节也得了然于胸,如果是不长期相关领域内的工作、不进行广泛的学习和深刻的思考、不紧跟相关领域技术发展的前沿,应该是无法达到这样的境界的。
当然,参加面试的候选人很可能远没有达到这个境界,但经过一定年限的工作积累,候选人到了什么程度,这应该也是面试官希望了解的。
前面说的这些比较虚,接下来我就“面试指南”这一主题结合我的面试经历谈点实的。
Step3:面试与被面经历
面试经历
其实说实话,我与之前部门的面试官相比,我的面试官经验和经历真的是九牛一毛,前期经常找不到重点,不过经过这篇文章的思考和总结,今后我应该会更加得心应手。
不过在今年的两次腾讯招聘经历中,我印象最深的两点就是:
-
很多人的Android、Java基础真的很差,北邮北航本硕毕业、工作两三年的,HashMap 的原理、View 绘制流程甚至写个单例都出错;
-
GitHub、博客真的只是敲门砖,能否通过面试还得看内功;
当时有一位候选人主动找我自荐,我看到他的 GitHub 主页和博客后,确实被惊艳到了。但在面试的时候,他却思维迟缓,条理不清晰,让他介绍开源项目和博客涉及的核心开源框架,却连基本流程都讲不清楚,真是非常遗憾。
另外,招聘的结果也和招聘方与应聘者的需求强烈程度有很大关系,IEG团队招人的需求没那么强烈,很牛的人也未必能通过面试,XXX动招人的需求很强烈,不怎么牛的人也可能通过面试。迫切想找工作的候选人基本不会挑公司,物质自由了的候选人凭什么去你们公司,对吧?
被面试经历
去年上半年的时候正式的面试参加了五场,**乐视体育、今日头条、Google 北京、阿里云、Facebook 美国。**如我前面所说,**Google 北京的招聘需求比较弱,所以问的问题就比较难,再加上我也比较菜,所以就挂了。**其他的几家公司,招聘需求都很强烈,所以不怎么牛的我也拿到了 offer。
国内公司面试的问题分为算法和Android两大类,不过都已经整理在我 CodeChina 中了。国外公司的面试问题,基本都是算法,Google 尤甚,Facebook 会问一点点安卓相关的问题,但也以算法为主。
对于算法面试,我觉得很多人可能存在一定误解,这里我想指出实际情况(根据我的经历和我了解到的情况)。
首先,算法面试问的题目通常不会很难,大多都对应于 LeetCode 的 medium 难度,理解了题目的意思之后大多数人都会有一些思路。
其次,回答算法问题,套路很重要:先有简单的版本,再进行优化。衡量优劣的标准自然就是复杂度了,所以我们要能分析自己解法的复杂度。优化到什么程度?这需要结合自己的能力和留给写代码的时间,一定要写出一个完整可用的版本。如果还有时间,就可以继续和面试官探讨可能的优化思路了。
总结归纳就是四个字:择优取之
最后
其实文章标题所提出的问题并没有完全正确、标准的答案,我也只能以一个“过来人”的经验写出来我自己的想法,给大家作一下参考。如有不对、不足之处还望大家提出来更改,最后希望大家面试都能拿到自己心仪的offer。
小编学习提升时,顺带从网上收集整理了一些 Android 开发相关的学习文档、面试题、Android 核心笔记等等文档,希望能帮助到大家学习提升,如有需要参考的可以直接去我 CodeChina地址:https://codechina.csdn.net/u012165769/Android-T3 访问查阅。
总结
Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!
上面分享的字节跳动公司2021年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。
【Android高级架构视频学习资源】
Android部分精讲视频领取学习后更加是如虎添翼!进军BATJ大厂等(备战)!现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水,赶快领取吧!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618156601)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!