一位Android大牛的BAT面试心得与经验总结

文章讨论了现代招聘中的筛选过程,强调了面试准备的重要性,特别是对于Android开发者而言,需掌握操作系统、框架层、并发技术等方面的知识。作者分享了亲身经历的面试过程,包括技术问题和策略,提醒求职者不仅要有扎实的技能,还要能清晰有效地表达和展示自己。
摘要由CSDN通过智能技术生成

虽说如今招聘更偏重能力,但当出现僧多粥少的情况时,也必然需要进行硬性条件上的筛选。其实这也是没有办法的事情,不存在完全学历歧视的问题。你想,招聘一个人,大概要看100份简历,面试10个人,最后才能选中一个。但从工作量上来说就是一个很大的事情,只能硬性条件卡严格一点。

筛选过后,还要进行几轮的面试才能最终确定下来,岗位竞争非常激烈。但在经历了激烈的面试,开始入职后,却不乏有人发现岗位所需技能与面试所说差距过大,这是便有网友称:面试造火箭,工作拧螺丝。个人成就感难以满足,就萌生退意,递交辞呈了。

我相信在很多个领域里,有很多的人拿到的报酬已经远远超出了他们所从事工作的难度。有时候是因为他们是这个领域唯一知道怎么做这些事情的人,有时候是因为他们所在的公司无法从人才市场上招到更好的人,有时候是因为其他工程师故意过度设计,这样初级开发人员就需要花费很长时间才能理解它。无论如何,如果我们想要保持高薪和不被踢出局,就不能停止学习。加强知识的广度和深度,并学会如何将炒作从真正的突破性技术中过滤掉。

你为面试准备了些什么?

就算你觉得你所有的东西都准备好了,但也不是你拿着简历奔赴各个面试你就有机会

如果你为自己做了份详细的职业生涯规划,那你也应该为自己做一份详细的时间管理计划表。好的面试一定不是拿着简历跑出来的。

资历深的HR可以清楚的看出优秀和普通面试者的区别,当然了他们可能也会问这样的问题,“你觉得哪首歌最能体现你的职业道德?”“EXCEL有多少种算法公式?”“你洗澡的时候都在想什么”当然,这些问题也都是真实存在的。但是面试的重点一定不是寻找和你喜好相同,品味一致的人。

面试需要准备些什么,在这里我就不给予评价了,各大面经里面都有,大家去看看就好了的。但是大家在刷面试题的时候一定要注意,不要仅仅是去背答案,浅步的了解会让提高你面试的成功率。

总之,面试的本质一定不是一问一答,如果你还想要让自己在面试过程中魅力十足,那就带一份工作计划过去,这不仅是展现你的诚意,更让HR看到的是你的工作思路和专业实力。

接下来我给大家分享一下我的经历吧!

分享的多也没有什么用,就举例一次映像十分深刻的吧。一次很偶然的机会,被猎头推荐到阿里巴巴面试。简历被送到阿里后,会有几天简历审核期,这个过程会先从简历上筛选掉一部分人。简历审核通过后,会有负责技术面试的人对你进行一个电话面试,我当时接到电话感到很突然,因为简历都已经投递一周了,然后就匆匆跑到楼下进行电话面试。

面试问题还记得一些,一部分已经忘记了,为了防止再忘记,所以便写了出来。

1:你是如何理解Android操作系统的。

2:是否熟悉framework层,如果熟悉,那就对framework做个简介。

3:是否熟悉多线程,如果熟悉,介绍下线程。

4:对象锁和类锁是否会互相影响,会举例子让你判断锁的使用是否恰当,并说出原因。

5:是否熟悉Lopper架构,如果熟悉说下其原理,如果你自己实现,你会怎么实现。

6:自定义控件原理,及消息分发流程。

7:binder工作原理。

8:ActivityThread,Ams,Wms的工作原理。

9:如果工作中需要修改framework,你如何寻找切入点。

电话面试就这么多内容,自我感觉给回答打了75分,然后就是等通知;又隔了两天,阿里的HR打电话让我去指定地点面试,心里有点紧张,因为想给马云打工的人太多,竞争激烈程度可想而知(哈哈放平心态就好了,每个人都会有一个最好归宿)。

和技术负责人聊了聊,大概2小时左右。

主要聊的是frameworkbinder并发容器线程并发对象锁,再就是ndk使用的是否熟练,是否熟练hook技术等;还有你遇到过什么技术难点,是如何解决的。还有你读过什么开源工程,有什么感想,你是否考虑过做一个开源工程。最后就是设计一个多线程并发处理大数据量,然后刷新UI的架构。

最后结果是没能达到他们的期望,跟技术负责人聊的较开心,就留了联系方式。

**面试总结:**通过这次面试知道自己还有哪些不足,要继续努力,功夫用在平时很重要。

面试收获,注意看!!非常重要!!

一、提前准备面试所有问题的答案并重复练习

众所周知,面试就是由面试官向面试者提问,来了解面试者个人基本信息,考察面试者的工作态度、综合能力和专业能力。想要顺利通过面试,我们就得提前了解面试官经常会提问一些什么问题,这样才能针对性的进行回答。

二、重新回顾简历的工作经历和结果很重要

HR 们会通过询问你工作经历中的具体细节来判断这段经历的真实性以及你的专业程度。实习等工作经历是体现你专业能力的重要指标。

如果你无法详细地讲述工作经历的细节,HR就有可能会怀疑你伪造工作经历。或许离你上一次的工作经历已经过去了很久,你可能已经忘记了很多细节。但没关系,你可以通过下面这样来回答:

  • 你做了什么工作?

  • 这个工作的目的是什么?

  • 这个工作发生在什么时候?

  • 由谁参与了这个工作?

  • 在哪里开展的工作?你在什么情境下做的工作?

  • 你如何做这个工作?结果怎么样?

另外,一定要记住,最好使用具体的数据来证明自己的能力,数据往往比天花乱坠的形容词来得更令人信服。

三、针对岗位量身制作一份求职作品集

一份好的求职作品集在面试中可以说是必杀技。一份优秀的求职作品集,一方面说明你对这次面试重视程度,让 HR 体会到你的用心;另一方面,可以展现你出众的专业技能。

你可以根据公司发布的招聘信息,提取关键词。提取岗位招聘信息中的关键词,熟悉工作流程,然后亲手去执行几遍,向HR展示你的成果。当然,如果你并不了解这份工作,也可以请教业内人士,指导整个过程,帮助你完善作品集。

四、自我介绍时,从这 3 个方面入手

无论是什么样岗位的面试都不会离开自我介绍,自我介绍那该说什么?正确的逻辑应该是:先表达自己对这个行业、这个岗位的热爱,然后表现自己的经历与岗位相匹配,最后突出一下自己在工作中的优秀表现。

  • 热情:对行业、岗位和公司的热爱

  • 匹配:展现你与招聘岗位的匹配度

  • 出众:请将你的亮点展示出来

五、如何去回答综合能力题

在由专业HR面试的时候,最重要的环节其实是综合能力层面的提问。综合能力层面的问题一般是用来考察面试者的反应能力、沟通能力、学习能力、问题解决能力和领导能力等等。我们在回答的时候,尽量将你的思维过程讲明白,把结论讲清楚。

一般回答综合能力题的时候,你可以这样做:

  • 什么工作?

  • 你为什么要做这个工作?简单说明一下当时的背景

  • 怎么会出现这种情况?你如何解决了这个问题?

  • 你收获了什么经验?你得到了什么结论?

六、如何去回答专业能力题

在专业能力的考察中,面试官会挑选简历中感兴趣的条目进行提问,考察是否具备专业的工作经验。

那么应该如何回答这一类的问题呢?你可以这样去回答:

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

最后

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。

最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。

还有 高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

【Android核心高级技术PDF文档,BAT大厂面试真题解析】

【算法合集】

【延伸Android必备知识点】

【Android部分高级架构视频学习资源】

Android精讲视频领取学习后更加是如虎添翼!进军BATJ大厂等(备战)!现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水,赶快领取吧!

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水,赶快领取吧!

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 21
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值