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