快手一面二面已offer,爱你手子
整体快手流程走的不算慢
面试官也挺温和,好评,感觉整体面试比较融洽,HR感觉对我意向也挺大,薪资也挺到位。
一面 60min
1.自我介绍
2.介绍项目,中间穿插了几个小问题。
3.提到了BlockingQueue,讲一下原理
4.Spring特性,Ioc和AOP。
5.线程池使用流程,主要参数
6.状态模式、策略模式
7.mysql 隔离级别 以及 mvcc + 锁
8.缓存穿透、缓存击穿、缓存雪崩 场景描述以及解决方案
9.redis查一个key,客户端提交到服务端之后,对应的数据是否一定在当前节点上?
10.CMS原理,是否进行标记压缩
11.jdk、json、hessian等序列化器有什么区别,为什么jdk的序列化结果大
12..threadlocal是什么,底层原理是什么
13.HashMap底层 自己讲讲
14.类加载机制loadclass和findclass使用,defineclass怎么用呢。
15.ES分词器了解吗?都有哪些分词器?为什么选择ik分词器?
16.Redis: 原来访问量1000w QPS,已经最高,现在2000w,怎么优化
17.算法题找零钱
二面:60min
1.详细介绍一下TCP三次握手 四次挥手 基础
2.讲一下输入www.baidu.com到页面显示发生了什么?
3.springboot源码怎么加载容器,把bean放在哪。spring源码怎么避免循环引用
4.tomcat怎么调用sevlet,原理
5.rmq 顺序消息怎么发送以及怎么顺序消费保证
6.缓存穿透、缓存击穿、缓存雪崩 场景描述以及解决方案
7. Hbase的结构?客户端发送请求到最后拿到结果,中间经历了哪些流程?
8. Hbase怎么找到是数据存储的集群?
9. Rowkey是怎么设计的?
10.Spring如何解决循环依赖问题?
11. 详细介绍一下IO多路复用,每种方式的优缺点
12..JAVA中的垃圾回收机制是什么样的
算法:
1.24点。给出4个数以及加减乘除四个符号,请判断是否能够算出24点。
2.手撕阻塞队列,还有一些优化之类的。
#Java##面经##快手#
(1)全网最精简八股整理,各个头部公司最新面经整理(2)面试时非技术问题的话术整理;价格随着内容增加而增加,早订阅早享受