211本硕如何通过字节跳动、百度、网易、美团的Android面试?,2024年最新Android面试精讲

1.如何学习准备的

学习路线:了解市场招聘需要哪些技术?了解常用的业务指标有什么?了解常用的分析方法工具有哪些?简历上需要什么项目来证明自己?

学习的门槛在于如何入门。如果入门了,那么接下来的学习就会很容易。因为接下来的学习就是边做项目、边面试,你会发现你的能力会有很大提升。要知道,面试也是提升能力的一种手段。

面试前要刷常见的面试题,面试过程需要你能够手写算法,所以面试前多锻炼在草稿纸上手写算法的习惯。

关于项目
每个人的项目经验起点不同,有人两袖清风,想着法子无中生有;也有人左拥右抱,却也无从下手。

我认为,寻找/选择项目需要遵循以下两个原则:

  • 必须包含一到两个 可扩展性 知识点
  • 最好解决了明确的 需求

首先,什么是可扩展性知识点?是指一个知识点,作为一个根结点,它的延伸分支可以深入到很远。举个栗子。ListView,来大家跟我一起背,用于显示列表,需要一个adapter来对数组进行包装,通过RecycleBin进行缓存。……这就没了?不可以!请跟我继续:ListView如何对convertView复用?ListView中图片过多引起OOM如何解决?上下左右滑动冲突怎么做?ListView中可以包含大量图片,布局复杂导致卡顿怎么办?ListView如何实现下拉刷新上拉加载?用RecylerView代替ListView解决了什么问题?……

我想你大概明白什么叫可扩展性了。为什么需要这个东西?因为他能够 控场 !
因为这些延伸分支就是你的套路呀!提前准备好一两条分支上的基础知识、重难点、优化点,并在描述项目时做一些诱导,就可以非常心机地让面试官按照你早已精心准备的套路问问题~

你看,我并没有说出你们想要的答案:首选很难很剽悍的项目。因为再难再复杂的项目面试官都见过,你的难对于他们而言只是大巫见小巫,并不足以吸引他们。

当然,如果你足够自信,认为能把握住两大基本原则的同时激进发挥,把一个前无古人后无来者的项目说的精彩绝伦。那你是大佬,我甘拜下风。

对于没有项目的同学,可以在黑马、腾讯课程上跟着做一个简单的项目。在准备过程中需要融入自己的思考,化为己用。

2.简历需要避免哪些坑?

简历一定要按照招聘职位要求去写,重要的事情说三遍。很多人的简历写一堆有的没的,比如自我评价、社团、无关的课程也放上去。其实人家面试官根部不看你这些。

如果你没有相关的能力,请自己先准备一个月,做个像样的项目出来放到简历上,然后再去面试,不然就是白白浪费自己的时间。

有奖学金写奖学金,但是写一个最高级别的就可以,没必要把所有的奖学金都罗列出来。简历上最重要的部分就是你的项目经验。

很多优秀的大学生同学会有竞赛经历,但是你一个项目参加四五个比赛,然后把四五个比赛的奖项都写上去,意义在哪,想告诉面试官我很会比赛?请把比赛奖杯转换成项目经验。

对于自我评价请不要放在简历上,没有面试官会喜欢套话,下面的自我评价你细细品:

有较强的自主学习和自我管控能力;
有较强的创新能力;
细心, 善于换位思考, 易于相处;
有较强的抗压能力。

3.面试中遇到哪些问题?

我是从3月开始投递简历的,我自己的投简历方案是:海投小厂、尝试中厂、内推大厂。

对于没有面试过的小白来说,小厂的面试非常适合练手。中厂的面试难度接近大厂难度,如果中厂感觉非常顺利也意味着自己可以去大厂面试了。

大厂的面试风格很不同,有的偏向于算法,比如字节。有的偏向于实践,比如阿里。有的偏向于智力题和编程题,比如腾讯。

不过在面试前一定要查好公司的业务、部门的业务,掌握主动权。但一定要找人内推。

总结一下大家面试当中的几个极端:

一问三不知;
太飘、太嚣张;
太卑微导致太紧张;
语速过快

面试就像考试,考验的是你准备充分不充分,你说期末考考了个95分就能代表你所有的能力了吗?

不能,面试也是,面试通过了也只能代表你在这个岗位是匹配度比较高的。所以一定要准备充分,想着划水找到工作是不可能的。

以上三个极端都可以通过准备来解决,因为3个极端都是对面试考察的点不了解,无脑自行发挥导致的。

(1)一问三不知

简历问你的项目,问一下回答一下,能回答出一点东西,但是追究深层逻辑就不知道是啥了。

在面试前一定要把自己做过所有的项目都整理过一遍,深度思考、头脑风暴、逻辑自洽。

尝试找同学表达自己的项目并且让他问出多个问题,看看每个问题之间能不能用逻辑联系起来。把项目拆分成多个部分,项目准备阶段、实施阶段、解决困难问题阶段、结束复盘阶段。

判断的标准就是,是否可以在面试的任何时间点都可以穿插入项目的各个阶段,把握主动权,体现自己的专业能力。

(2)太飘、太嚣张

这个通常是在技术面或者hr面的时候会遇到。hr问你你的缺点是什么。有人说我的缺点就是太聪明(没关系,虽然不是很好)。

这时候有些面试官喜欢肯定应聘者,常常初入社会的面试者会因此飘起来,然后开始释放自我,什么话都开始说了,但是面试一定要懂得克制和发挥互相平衡。

说着说着面试官问你为什么聪明,然后就开始讲自己过去有什么经历,说着说着说自己想去创业了。

这种表达面试官听到后还敢要你? 面试是一次表现自己和岗位匹配度的机会,不是表现你个人有多么优秀的机会。

(3)太卑微导致太紧张

这个是会比较容易出现的,我的建议是主动做自我介绍,可以让自己放松下来。

(4)语速过快,急着表现

这样反而没有表现好,滴滴我唯一一次业务面试挂掉的,面试官问了一个滴滴出行在七八月有下降的原因可能有什么。

回答这类问题其实要用分析方法来结构化思维,比如思考五秒在脑海里罗列出大纲,分点回答。例如:

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

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

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

img

img

img

img

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

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

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

最后

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。

当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。这也是我这些年来养成的习惯,一定要学会把好的东西,归纳整理,然后系统的消化吸收,这样才能极大的提高学习效率和成长进阶。碎片、零散化的东西,我觉得最没有价值的。就好比你给我一张扑克牌,我只会觉得它是一张废纸,但如果你给我一副扑克牌,它便有了它的价值。这和我们收集资料就要收集那些系统化的,是一个道理。

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

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

技术体系对大家有一个方向参考。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值