一面
介绍自己,项目
线程创建方式、线程池、哪些参数?饱和策略?
哪些设计模式?Java里面用到了哪些设计模式?了解动态代理模式么?
spring用到的设计模式?
一次web请求响应中,那个部分最耗时,tcp握手?业务逻辑处理?网络延迟?数据库查询?浏览器解析?
索引什么时候会失效?讲一个遇到过的索引优化的问题,怎么排查sql慢的问题?
synchronized的用法,如果在方法上加锁,锁的是什么对象?如果是一个静态方法,锁的是什么?
ArrayList怎么扩容?HashMap怎么扩容?红黑树是什么性质的树?
为什么重写hashcode?
CurrentHashMap什么情况下会将整个结构上锁?
JDK1.7和1.8版本里, HashMap和CurrentHashMap有什么区别(红黑树)?
HashMap怎么从链表转换为红黑树?如果存入的是null键,放在桶的哪个位置?
线程的5大状态,请画图演示从创建到结束的流转?
sleep和wait的区别,wait被唤醒之后线程是什么状态?
CMS特点,垃圾回收算法有哪些?各自的优缺点,他们共同的缺点是什么?
什么是正向代理+反向代理?
Hbase的作用,MapReduce是什么思想?
Master和Slave之间怎么通信的?
谈谈你了解SpringMVC架构的设计思路?
二面
负载均衡算法有哪些?了解Nginx的分流?
如何解决高并发?
Mybatis怎么使用事务?
mysql的myisam和innodb区别,以及为什么要这样使用?
手写数据库连接池
问了redis、分布式缓存、中间件,项目的使用场景里的细节。
实际工作的JVM调优经验,举例说明
乐观锁和悲观锁(Java和数据库)
怎么优化大数据量,对应的技术解决方案?你认为的优先级排序?
三面
工作种有遇见过服务器雪崩吗?你知道雪崩的场景一般是由什么情况引起的?
谈谈你熟知的并发编程,将会涉及到哪些技术,对应的技术应用到哪里?
谈谈分布式session的存储方式,比较和区别,哪种你认为比较好?
接触过分布式全局唯一ID吗?有哪几类生成方式?各自的优劣势?
分布式架构设计包含哪些,你工作中应用到的技术有哪些?
你主导的有技术挑战的项目,挑战在哪里,怎么设计来解决?
天猫双11秒杀,整体的设计思路?
HR面
你个人的最大的缺点是什么?
在工作中和生活中遇见最大的挑战是什么?是如何克服的?
未来有什么规划?
平时有哪些兴趣爱好
以上就是天猫核心技术部三面题目,以下最新总结的阿里高级Java必考题范围和答案,仅用于参考~
更多阿里高级Java必考题范围与答案
答案获取方式
转发后+回复关键词 【阿里】即可获取~
重要的话说三遍,先转发,转发,转发,然后私信才可拿到必考题答案哦!
网友评论