2020最新Java面试丨天猫核心技术部(3面题目):红黑树+Hbase+高并发+链接池+双11秒杀
时间 2020-10-02
标签
最新
java
面试
天猫
核心
技术部
题目
hbase
并发
链接
11秒
一面
- 介绍本身,项目
- 线程建立方式、线程池、哪些参数?饱和策略?
- 哪些设计模式?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秒杀,总体的设计思路?
最全阿里高级Java必考题范围与答案获取记得一键三连
答案获取方式
先一键三连哦mysql