zoom,阿里社招面经
看牛客上zoom面经好像很少,我就来一发吧
zoom:
简单介绍下项目,所做工作,亮点
数据量大怎么办(分库分表),说一下分库分表,分库分表后如何路由,用什么字段路由,了解啥实现的中间件
实现死锁(说思路)
redis在项目中作用
对java哪块比较熟,hashmap结构,怎么解决线程不安全的问题,自己设计一个线程安全的hashmap
concurrenthashmap如果保证线程安全,扩容时锁住什么,锁住class还用调用实例对象方法吗
java保证线程安全方式
synchronized和reentrantlock区别和原理
乐观锁和悲观锁性能区别
锁升级的过程
分布式锁如何实现
阿里:
序列化一个类(不能使用json)
ascii和utf编码区别
输入url到网页显示过程
dns解析过程
tcp三次握手
https过程
请求慢排查,(用户端,网络,服务器负载,jvm参数,mysql负载)
redis快的原因,redis的字典和hashmap区别,
mybatis和jdbc区别
Kafka和redis作用,如何防止消息丢失
分布式锁如何实现
项目里面用什么进行服务调用的,讲一下rpc调用过程
知道其他rpc框架吗,dubbo讲一讲,dubbo序列化方式
jvm内存区域
垃圾回收,gcroots
数据库索引结构,b+树,mysql如何构建索引
手撕代码:寻找根节点到给定节点最短路径
#面经##阿里巴巴##java工程师#