4面阿里Android开发,已斩获offer

学历永远是横在我们进人大厂的一道门槛,好像无论怎么努力,在别人眼里总没有那些985,211的人优秀 !不仅要被“他们”看不起,在HR挑选简历,学历这块就直接被刷下去了,甚至连证明自己的机会也没有,学历真的这么重要吗?

以前我的答案是的,总认为自己面试的失败就是自己学历问题,总觉得一切不公平错误都是外部的因素,从来没有考虑过自己,自身是什么能力,自己有个几斤几两!但是经过这次阿里的面试,让我有了新的见解!你所认为的失败仅仅只是你不够努力的结果,程序员确实是高学历的行业,但是更多更重要的是技术的沉淀。感谢这几位阿里面试官,没有因为我的学历看轻我,更感谢能给我这次机会!

对于很多没有学历优势的人来说,面试大厂是非常困难的,这对我而言,也是一样,出身大专,原本以为就三点一线的生活度过一生,直到生活上的变故,才让我有了新的想法和目标,因此我这个大专渣渣也奋斗了起来,竟拿下了阿里Android实习的offer。今天分享这波面经,主要是希望能够激励到同样被学历所困扰的技术人,能够对职业生涯和技术规划有一个参考价值,感谢!

一面:

(时长:1小时)

1、 c++从cpp文件到exe可执行文件经历的流程
2、 c++动态链接和静态链接的比较
3、 了解Android的Linux层吗(我答不了解,然后没有然后了)
4、 JVM内存管理
5、 操作系统中虚拟内存的作用
6、 操作系统中的分页机制
7、 路由器和交换机的区别
8、 View的渲染流程
9、 内部类分两种,static和非static,有什么区别。

算法题:
1、层次遍历,自定义树的结构,不一定是二叉树,按顺序输出节点的值
2、只输出一层的首尾节点的值。

二面:

(时长:45分钟)

1、 自我介绍
2、 TCP和UDP区别
3、 Java接口和abstract类的区别
4、 怎么才算abstract类,可以实现实方法吗,接口可以实现实方法吗
5、 Java泛型
6、 Java多态是什么,重载和重写的区别
7、 HashMap的put和get是怎么实现的

算法题: 输入一个由(、)、[、]、{、},组成的字符串,若其符合规则,输出true,否则输出false。比如)(、({)}、[、())等就不符合规则了,但是({})这种也符合规则。

三面:

(时长:一个多小时)

1、 自我介绍
2、 TCP三次握手和四次分手,为什么分手要四次
3、 Inner join、left join、right join的区别
4、 你了解范式吗
5、 java内部类有几种,他们的区别,匿名内部类有什么特点。
6、 sleep()和wait()的区别。
7、 service的启动方式
8、 service的生命周期
9、 讲讲你对广播的理解。
10、 给你一个项目,你会怎么做它的架构(我不会,扯到了设计模式)

算法:
1、 实现一下单例模式(因为之前扯到了设计模式)
2、 给一个数组和一个目标数,找出所有的相加之和等于这个目标数的数字组合。

HR面:

1、为什么来阿里?
2、毕业你觉得自己最大的改变是什么?
3、用一句话总结一下自己

总结

很多学历不太好的人,可能对自己没有太大的信心,实际上任何事情都有“奇迹”发生,而这个“奇迹”关键还是要靠自己去创造。无论你是小白菜鸟,还是技术大牛,日常都不能够落下学习这件事情,一旦落后下来,就容易遭到淘汰。

img

面试资料文档的内容可能过长,就不在这里一一给大家展示所有资料啦

公众号:Android Jasper 专注分享面试题|面试技巧|Android学习资料。(dd:16)

#阿里巴巴##面试##Android##Android开发实习#
全部评论
羡慕啊,拿到这么好的offer
点赞 回复
分享
发布于 2022-08-17 18:38 陕西
大佬,我想问下,用一句话总结自己,应该怎么回答会比较合适呀?
点赞 回复
分享
发布于 2022-09-23 15:06 北京
滴滴
校招火热招聘中
官网直投

相关推荐

点赞 3 评论
分享
牛客网
牛客企业服务