约 344 字大约 1 分钟
tt一面:
1.全程项目
2.lc3,最长无重复子串,滑动窗口解决
tt二面:
全程基础,一直追问
1.java内存模型介绍一下
2.volatile原理
3.内存屏障,使用场景?(我提了在gc中有使用)
4.gc中具体是怎么使用内存屏障的,详细介绍
5.cms和g1介绍一下,g1能取代cms吗?g1和cms各自的使用场景是什么
6.线程内存分配方式,tlab相关
7.happens-before介绍一下
8.总线风暴是什么,怎么解决
9.网络相关,time_wait,close_wait产生原因,带来的影响,怎么解决
10.算法题,给你一个数字n,求用这个n的各位上的数字组合出最大的小于n的数字m,注意边界case,如2222
11.场景题,设计一个微信朋友圈,功能包含feed流拉取,评论,转发,点赞等操作
tt三面:
大部分聊项目,基础随便问了问
1.分布式事务,两阶段三阶段流程,区别
2.mysql主从,同步复制,半同步复制,异步复制
3.算法题,k个一组翻转链表,类似lc25,区别是最后一组不足k个也要翻转
4.场景题,设计一个评论系统,包含发布评论,回复评论,评论点赞等功能,用户过亿,qps百万