一位面试成功阿里的大佬面试问答
阿里一面(技术面):
1.自我介绍
2.自己看过的源码,说一下?
3.一个整形数组,给定一个数,在数组中找出两个数的和等于这个数,并打印出来,我写的时间复杂度高,要求O(n)。
4.看过这么多源码,你觉得什么东西最重要?
5.分布式锁、Redis缓存,系统架构图,MySQL的特性。
6. 如何解决死锁? 写一个JAVA死锁的列子?
7.Spring AOP的实现原理,底层用什么实现的?
8.接下来还是场景题,图片框架的实现,涉及到的缓存,线程池,线程池该如何分配线程数量。
9.HashMap数据存储结构? key重复了怎么办? 是如何解决的?
10. LRU缓存机制。
11.给定一个二叉搜索树(BST),找到树中第K小的节点。
阿里二面(技术面):
1.自我介绍
2.自己对微服务如何理解的
3.学习Java的过程
4.项目遇到的问题,怎么解决的
5.回答过程中提到jvm,问原理
6.对公司有什么要求
7.网关Zuul和Gateway
8.socket的连接过程
阿里三面(技术面):
1.自我介绍
2.详细说我第一个项目-团购系统
3.java反射为什么会慢
4.http的强缓存和协商缓存
5. hashmap有什么漏洞会导致它变慢?
4.说一下分布式事务的TCC模式
5.详细介绍你的第二个秒杀系统项目
阿里四面(hr面):
-
1.你缓解压力的方式是什么
-
2.数学怎么样
-
3.对未来有什么规划
-
4.你认为java还有哪些方面需要提高的
-
5.你是哪里人,以后想定居哪里
-
6.目前是结婚了没有,女友在哪里