2024Android春招面试经历(已拿今日头条28Koffer)(3),网易面试java

从去年9月3号,到今年3月20号,耗时6个月多的找工作经历终于是画上圆满的句号了,近200个日日夜夜的酸甜苦辣想必裸辞的亲尝者都能体会得到,下面想来复盘或者说总结一下这段经历。但不管怎么总结,核心还是那一句话:一定要充分的准备!!!

简历准备阶段

大家都知道,学历就是个敲门砖,所以对于一些背景比较好的同学,我就不告诉你怎么写简历了😊自由发挥吧

1. 那么对于一些学历背景一般般的同学要怎么让自己的简历更有亮点呢?

建议先分为两种,第一种是在校期间没有什么实习经验的同学,那简历中可以着重突出自己在校期间做过跟岗位相关的项目经验,我参考过很多同学的简历里面只有过项目的名字,导致面试官很难去判断,所以大家写项目和实习经验的时候,可以参考一下star法则~

“STAR法则是情境(situation)、任务(task)、行动(action)、结果(result)四项的缩写。STAR法则是一种常常被面试官使用的工具,用来收集面试者与工作相关的具体信息和能力。”

对于应聘研发岗位的朋友,在描述自己的项目经验的时候建议详细的说明一下,比如自己用了什么语言,什么框架去实现blablabla,时刻要记得我们在求职第一步的时候别人只能通过这个来评估你的能力呀~~~

所以一定要突出自己的优点和能力!

2. 对于在校期间有过实习经验的朋友来说是稍微有优势一些的,那写自己的实习经验的时候其实要点也是跟刚刚讲的一样,要写出最能体现你的能力的项目,也是建议参考star的法则去写。

之前有一个朋友,学的后端开发,但是投递的是客户端的岗位,简历里写的项目经验也全都是后端的,面试官很难从他后端的经验里面衡量你能不能胜任客户端的这个岗位的呀!然后就没有然后啦!

我建议大家可以根据你要投递的岗位去跟着修改你的简历哦,像他这样的情况,面试官不会单靠他有这个意向转岗就可以的~

3. 对于校招的同学来说,如果已经有拿到了别的公司的offer的,建议大家在自己的简历里标注一下~这样也有利于评估的通过率哦

初期准备阶段

刚开始一个月还能耐得住性子在家里老老实实的复习,一个知识点一个知识点的过。第二个月便开始着急了,觉得这样复习效率太低。于是草草把没有复习完的内容快速过了一遍,着急开始找前同事和猎头推简历,面试机会确实是来了,而且是一线互联网公司。结果可想而知都很不理想:支付宝的第一轮电话面试就败下阵来、vivo内推勉强冲到第二轮也没能通关成功。发现自身问题后于是停止了推简历,又老老实实的复习剩下的知识点,并做好复习笔记。虽然从失败中总结到了经验,但白白浪费了机会,得不偿失。

中期阶段

基础知识点梳理完后,这个时候主要是去熟悉源码了。阿里腾讯这些大厂面试必问源码分析,可以结合项目中用到的开源框架有针对性的阅读下源码,面试过程中一般会根据你在项目中用到的框架,询问你对这些框架的原理是否熟练掌握。

通用框架一般无外乎网络库、图片库、工具类、插件化或热更新库等。这些知识点应该平时多去积累和练习为好,此时只要稍加复习即可。如果不是特别熟悉的可以去参考别人总结比较好的文章对着源码梳理,一定要在自己脑中形成知识结构,基本的实现细节要陈述出来。

另外复习面试高频知识点,做针对性的突击训练了!

该阶段复习可以参考知识点列表:2019年鸿洋大神最新整理一线互联网公司Android中高级面试题总结(附答案解析)
,基本涵盖到安卓和Java的绝大部分的基础知识点了,后续阶段的复习也可以参考这里的知识点:2017-2020历年字节跳动Android面试真题解析

另外一个总结得不错的列表可以作为补充:2020最新Android大厂高频面试题解析大全(BAT TMD JD 小米)

后期阶段

有了上面两个阶段的准备后,前两轮的基础面试基本没什么问题了。如果目标岗位是资深开发或者架构师的话,一般还会问到更底层原理和更抽象的宏观层面问题。

底层原理方面:比如虚拟机的内存区域和gc流程、tcp的流量和拥塞控制、https建立连接的交互流程等,这里可以去找对应的技术文章熟悉了解。

宏观层面:一般是架构模式(MVC、MVP、MVVM)、开发模式(模块化、组件化、模块组件化)以及设计模式相关问题,要能熟练掌握到灵活运用的层度,并总结出它们之间的异同特点。
架构模式学习手册

另一大块就是算法了,某些一线公司比较喜欢考,比如今日头条在面试邮件中就明确指明要考算法。因此要对标你的目标公司是不是要考来进行复习。具体考哪些内容,以我面试的那些历程来看,基本都没超出《剑指offer》那六十几道题的范围(可能有对应题的变形),因此花一个礼拜左右的时间把那六十几道题弄懂并自己动手实现一遍基本ok,当然一些基础算法还要自己认真去总结学习,比如排序、二分查找、链表和树的基本操作等。

面试经历

主要是根据回忆总结的(会有遗漏点)。

1. 腾讯(QQ音乐)

腾讯面试涉及到的范围也很广,甚至问到了C++、Kotlin +Flutter ,也具有一定挑战性的,以下包括腾讯腾讯安卓客户端三面,最终拿到了测开岗位offer,腾讯面试过程中的感觉就是很多我不太熟悉的知识点都被问到了,甚至是不知道的知识点,但整体面试官给人的体验还不错,一般会提前打电话沟通面试时间。

C++:class与struct区别

项目:介绍项目,有什么难点;

Java:HashMap;ArrayList,LinkedList用法有什么要注意的;注解介绍下;泛型中类型擦除是什么

算法&数据结构:字符串中出现频率中位数;最长公共子串问题LCS;线段树;B+树;快排及时间复杂度多少;七大排序;二叉树原理;红黑树

Android:OkHttp,OkHttp使用需要注意什么;RxJava介绍下;Activity四种启动模式;一个APP怎么退出所有Activity,如果有第三方SDK Activity,又怎么退出;EventBus原理;app卡顿;

Kotlin :协程

Flutter :生命周期

2. 支付宝(海外版)
仍是电话面的,还是没有找到感觉,回答不在状态。最后猎头反馈的本次面评是:过往项目功能较简单、某些技术细节掌握不到位。算是浪费了机会。

3. 今日头条

是所有参加的面试里比较专业的面试体验吧,面试官体现了很好的技术素养。总共参加了3轮视频面试(技术面全部面完),现已入职上海字节跳动。当然这里也花了很长时间准备(5个礼拜左右),主要是因为要考算法,从头头复习了算法,《剑指Offer》+ 《LeetCode》也是刷的我很痛苦, 还把所有知识点重头捋了一遍。

头条一面:
tcp三次握手 4次挥手
aidl 对象的在两个进程间通信
leakcanery 为什么不能100%检测内存泄漏
包内广播和包间广播
handler 机制
mvvm
okHttp 有哪些拦截器,平时项目中如何使用
如何自己设计一个内存检测工具检测Activity和fragment内存泄漏
数据库用到哪些详细说说
Java基础题。。。。。
乐观锁悲观锁相关
算法题:
二叉树深度
。。。

头条二面:

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

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

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

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

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

如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
img

总结

Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!

上面分享的字节跳动公司2020年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。

就先写到这,码字不易,写的很片面不好之处敬请指出,如果觉得有参考价值的朋友也可以关注一下我

①「Android面试真题解析大全」PDF完整高清版+②「Android面试知识体系」学习思维导图压缩包阅读下载,最后觉得有帮助、有需要的朋友可以点个赞

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
img

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-4isvXiiY-1712908865911)]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值