我是如何在五年阿里面试官的连珠炮问下三面斩获 Java 岗 offer,最后定级 P6 的呢?
一面(60min)
面试官迟到了50分钟,和我说明了缘由并表达了歉意
1.自我介绍
2.项目介绍
3.深挖项目,从一个项目功能开始说起,串联起其他功能
4.Redis和MySQL缓存一致性问题怎么解决的
5.SpringBoot和Spring的区别是什么
6.SpringBoot的自动配置原理是什么
7.Cookie会不会发到其他网站,为什么
8.AOP的底层原理
9.Kafka的消息模型是什么
10.Kafka的架构是怎样的
11.Kafka怎样保证消息消费不重复的
12.Kafka、RocketMQ、RabbitMQ的区别是什么
13.Redis分布式锁的实现
14.Linux的awk是什么
15.微服务怎么理解的,有什么好处
16.RPC框架了解多少
17.Dubbo了解多少
18.Hadoop了解多少
反问:
1.部门日常开发用到的技术栈有哪些
2.我今晚还有二面吗?(因为当时已经晚上九点了,想问问能不能睡觉了。。。)
答:明天给你约二面时间,我对你的评价挺高
二面(60min)
1.自我介绍
2.项目介绍
3.深挖项目,讲一讲项目你认为的亮点是什么
4.单点登录是什么
5.如果数据库挂掉了,你的插入操作失败了怎么处理
6.权限验证怎么实现良好的扩展性,你认为该怎么实现
7.HashMap原理说一下
8.怎样获取线程安全的HashMap
9.ConcurrentHashMap原理说一下
10.JVM运行时数据区讲一下
11.数据库ACID说一下
12.数据库隔离级别有哪些
13.悲观锁和乐观锁讲一下
14.算法题:LeetCode55 跳跃游戏,讲了两个实现思路和时间复杂度
15.算法题:给一组字符串数组,从里面找出字符串子集,子集的不同种类的字符个数要满足指定要求,讲了两个实现思路和时间复杂度
16.快排速度是快还是慢,如果快为什么快,如果慢为什么慢
17.你认为你的性格特点是什么
三面
1.随便聊。。。说到一面二面对我的评价都很好
2.介绍他们那边的业务
3.什么时候能来工作
4.对公司有什么看法
5.对自己有没有做规划
面试体验还是挺好的,感觉组里的人对我是真的挺不错,一直在肯定我,也让我增加了些许的自信
希望自己进去以后能加油干,不会辜负他们对我的热情
我网罗了2020年所有大厂的高频面试题及所需要用到的核心知识点,我自己面试之前也一直在看,现在也拿出来免费分享给大家,希望大家可以像我一样offer多多,可以拿到自己心仪的offer
以上所有面试题都已被整理到网盘,需要的朋友可以关注公众号获取哦
评论