快手二战 商业化 Java 一面(凉 再次被拷打)
一面 8.17(50min)
- 挑一个项目讲一下
- 实习项目轰炸,问的巨细
- MySQL行数多了为什么会变慢
- 加索引为什么会快
- 有处理过慢查询吗
- 然后问我最近在学什么技术,我说dubbo和zookeeper,给自己挖大坑..
- 讲讲dubbo,你觉得dubbo哪里设计的不错(封装invoke对象 多层包装、负载均衡策略)
- dubbo传输rpc为什么需要序列化对象
- dubbo序列化用的什么协议
- 序列化了什么内容
- dubbo的一次rpc封装为什么需要listener
- 讲一下dubbo发送一次rpc的完整过程(没讲清楚..)
- 讲讲dubbo的负载均衡策略
- dubbo的一致性哈希,为什么会出现数据倾斜?(这里我提到了一致性哈希的问题,然后他就揪着这个问题问,如果你给你每个rpc请求都分配了一个全局唯一的自增id,那对哈希取模的时候,分散到的机器肯定是均匀的,为什么会出现数据倾斜的问题呢?.gg,之后得上网查查这方面的文章了。)
- dubbo默认的负载均衡策略是什么
- 为什么要用权重轮询策略(在什么样的场景下)
- zookeeper是什么
- 为什么用zk保存数据信息,自己写一个不行吗
- 那zk可以存很多数据吗
- 再讲讲你还比较熟悉的技术(MySQL、MQ)
- RabbitMQ为什么性能比RocketMQ和Kafka差(懵b了)
- RocketMQ为什么性能这么好
- 手撕:力扣 mid 98. 验证二叉搜索树
- 谢天谢地,手撕终于能秒了,终于不用罚坐了
- 反问
总的来说我前面的实习项目都回答不到面试官的点上,他会问我没做过的东西,然后我也不太清楚那部分的流程,他就听不大懂。
然后技术也都问的非常底层,然后还很刁钻,就不该说dubbo和zk,之前看过文章好多都忘了..血的教训。
面试官说2~3天给结果,应该是挂了,准备三战手子了。
update 8.21已挂。
#快手##快手秋招##秋招##面试#