7轮面试,入职阿里,他做对了什么?

2019 年 9 月 5 日 码农翻身

即将到来的2019年的金九银十,号称是史上最残酷的求职季。

很多互联网大厂都公布了减员计划,留下一个个程序员在寒风中瑟瑟发抖。

然后在这寒冬中,一抹亮色划过整个天际。

我的一个学生小Z在校招残酷的竞争中,经过阿里巴巴7轮面试,终于杀到了HR的面前


感谢他的详细整理,我可以在这儿将他的面试过程分享出来:

 

总结起来:面试官喜欢抛出一个大点,看你能讲多广多深


一面:90分钟

讲一个集合框架整体框架

       Collection和Map两大类全部讲一遍,每一个接口和对应实现类,他们类各自的特点,性质,基本参数,能讲多深讲多深

为什么HashMap要在JDK8的时候转为红黑树

        HashMap线程安全的方式

       HashTable和ConCurrentHashMap的各自特点,能讲多深讲多深

       为什么HashTable被弃用了,ConCurrentHashMap1.7之前和1.8之后的区别

锁的分类:

       乐观锁、悲观锁、自旋锁、读写锁、排它锁、共享锁、分段锁等等各自特点,以及它们在java中具体的实现方式

索引不适用的条件

       索引列上有函数,不满足最左前缀,使用了不等号,使用了范围查询等等

索引的分类

       B+Tree索引、Hash索引、全文索引、主键索引、唯一索引、复合索引、聚簇索引、非聚簇索引等等,以及它们各自的特点


二面:40分钟

线程池了解多少

    executors创建的几种线程池,直接new ThreadPoolExecutor,7个参数。线程池拒绝策略分别使用在什么场景

Spring AOP的底层实现

       动态代理,newProxyInstance,cglib,ASM

讲一下代理模式

       动态代理,静态代理

你都了解什么设计模式,他们在JDK中如何体现的

       工厂,责任链,观察者,建造,代理,单例,原型等等在JDK中对应的体现。


三面:120分钟

千万级数据量的list找一个数据(多线程),抢红包


四面:50分钟

讲一下JVM堆内存管理

       栈上分配->TLAB->新生代、老年代->可达性分析->GC算法->所有垃圾回收器及其优缺点和特点

那到底多大的对象会被直接扔到老年代

       G1两个region不是连续的,而且之间还有可达的引用,我现在要回收其中一个,另一个会被怎么处理

听说过CMS的并发预处理和并发可中断预处理吗

平常怎么学习的和职业规划


五面coding:120分钟

百万级int数据量的一个array求和(fork/join)


六面交叉面:20分钟

深挖科研项目


七面HR:20分钟

聊人生


其中这7个面试中关于技术的部分,都有整理,在这免费分享给大家:


由于篇幅关系,这里只是部分的内容,想要全部内容的同学,加微信:xz20170730

知识点太多,没有展示完,想要全部内容的同学,加微信:xz20170730


除了知识点,还有好几个项目:

针对技术这块儿,还有一些技术视频和资料,视频包括了Java分布式、超大规模数据处理,微服务架构、源码分析、性能优化、并发编程等技术。

文字资料也有不少呢:

除了这些资料之外,还有大牛马士兵2019年最新的多线程、高并发、联网坦克大战视频,绝对全网独一份。

由于个人精力关系,免费资料领取仅限100人,先到先得,微信暗号:69,否则不予通过好友。

识别图中二维码

加小助手即可领取资料

暗号:“69”,否则不予通过好友

登录查看更多
7

相关内容

面试是招聘、招生等的一个常见程序,指通过面谈来了解并评估应试者,来确定是否符合要求。
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
商业数据分析,39页ppt
专知会员服务
160+阅读 · 2020年6月2日
Python分布式计算,171页pdf,Distributed Computing with Python
专知会员服务
107+阅读 · 2020年5月3日
【2020新书】如何认真写好的代码和软件,318页pdf
专知会员服务
63+阅读 · 2020年3月26日
【资源】100+本免费数据科学书
专知会员服务
107+阅读 · 2020年3月17日
算法与数据结构Python,369页pdf
专知会员服务
161+阅读 · 2020年3月4日
麻省理工学院MIT-ICLR2020《神经网络能推断出什么?》
专知会员服务
50+阅读 · 2020年2月19日
【面经】字节AI Lab-NLP算法热乎面经
深度学习自然语言处理
14+阅读 · 2020年3月29日
阿里技术大牛:一份架构师成神路线图!
51CTO博客
30+阅读 · 2019年7月6日
阿里技术专家:优秀工程师是怎样炼成的?
51CTO博客
8+阅读 · 2019年6月15日
爱奇艺深度学习算法实习生面经
算法与数据结构
9+阅读 · 2019年5月28日
经验分享 | SLAM、3D vision笔试面试问题
计算机视觉life
24+阅读 · 2019年5月1日
年薪48万的程序员,他究竟做对了什么?
机器学习算法与Python学习
7+阅读 · 2018年12月28日
转行人工智能,哈佛博士后有话说
Linux爱好者
5+阅读 · 2018年8月28日
Arxiv
5+阅读 · 2019年10月31日
Factor Graph Attention
Arxiv
6+阅读 · 2019年4月11日
Arxiv
6+阅读 · 2018年4月23日
Arxiv
6+阅读 · 2018年1月14日
Arxiv
7+阅读 · 2017年12月26日
Arxiv
4+阅读 · 2017年7月25日
VIP会员
相关VIP内容
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
商业数据分析,39页ppt
专知会员服务
160+阅读 · 2020年6月2日
Python分布式计算,171页pdf,Distributed Computing with Python
专知会员服务
107+阅读 · 2020年5月3日
【2020新书】如何认真写好的代码和软件,318页pdf
专知会员服务
63+阅读 · 2020年3月26日
【资源】100+本免费数据科学书
专知会员服务
107+阅读 · 2020年3月17日
算法与数据结构Python,369页pdf
专知会员服务
161+阅读 · 2020年3月4日
麻省理工学院MIT-ICLR2020《神经网络能推断出什么?》
专知会员服务
50+阅读 · 2020年2月19日
相关资讯
【面经】字节AI Lab-NLP算法热乎面经
深度学习自然语言处理
14+阅读 · 2020年3月29日
阿里技术大牛:一份架构师成神路线图!
51CTO博客
30+阅读 · 2019年7月6日
阿里技术专家:优秀工程师是怎样炼成的?
51CTO博客
8+阅读 · 2019年6月15日
爱奇艺深度学习算法实习生面经
算法与数据结构
9+阅读 · 2019年5月28日
经验分享 | SLAM、3D vision笔试面试问题
计算机视觉life
24+阅读 · 2019年5月1日
年薪48万的程序员,他究竟做对了什么?
机器学习算法与Python学习
7+阅读 · 2018年12月28日
转行人工智能,哈佛博士后有话说
Linux爱好者
5+阅读 · 2018年8月28日
相关论文
Arxiv
5+阅读 · 2019年10月31日
Factor Graph Attention
Arxiv
6+阅读 · 2019年4月11日
Arxiv
6+阅读 · 2018年4月23日
Arxiv
6+阅读 · 2018年1月14日
Arxiv
7+阅读 · 2017年12月26日
Arxiv
4+阅读 · 2017年7月25日
Top
微信扫码咨询专知VIP会员