2024年Android 大厂面试 指南:他们到底需要怎样的工程师?,2024金三银四Android大厂面试题来袭

更多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行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 11
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值