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

Java3y

共 1456字,需浏览 3分钟

 ·

2019-09-11 23:22

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

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

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

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


7ada8891ba2674cc966a96afda3e4672.webp



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

 

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


一面: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个面试中关于技术的部分,我都有整理,在这免费分享给大家:


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

916554c8311b504bde4f6a46e4a3752a.webp

356e414eb4a4f8479fb0c131ee707f05.webp

1188d84a1a8f50fbb89a5448ab203035.webp

b3b55cdcfa97d35591dffa911a3d1127.webp

cf59b497f2ae558181ababafbb7a348f.webp

372d8f8ff922d512503e99f6d1caf3a1.webp


80952c1f6a54a08f26d35f26d663406d.webp80952c1f6a54a08f26d35f26d663406d.webp80952c1f6a54a08f26d35f26d663406d.webp知识点太多,没有展示完,想要全部内容的同学,加我微信哈:bjmashibing3


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


6b77a354fe56835207d6f32445d12452.webp

61837b704f8c2a574fcb22d204b62576.webp

9020aa72d55d358d74ba1dde19448067.webp

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

bb0cee8eddcbdc37ac466961a6dbbc2b.webp

7fa94603dfb9f7384a21335480e79123.webp

文字资料也有不少呢:

4ef223f11c95874e349490e4c3a6900c.webp

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

2fc8ccd6e3fbd9ee8f100503d6e3b962.webp

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

识别图中二维码

加小助手即可领取资料

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

浏览 73
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报