腾讯后台开发一面(近2小时)
IEG事业群,日常实习一面,没想到面了1h40min。
1.自我介绍。(介绍了项目业务和亮点)
2.逻辑过期+分布式锁防击穿什么意思?为什么要用到分布式锁?
3.你的单应用多实例部署怎么理解?
4.秒杀异步下单完整链路?如果P99响应时间从350ms激增到5s,怎么排查解决?
(有点迷糊瞎扯到了慢查询、消费慢、积压的问题,被面试官驳斥了,因为秒杀接口响应时间只取决于生产者写redis,所以应该直接排查redis)
5.面试官让我做道算法冷静下:给定一个链表,若节点数为偶数,分别翻转链表前半段和后半段;若为奇数,中间节点不动,翻转前半段和后半段。
(运气好没用到调试就A出来了,被质疑是不是自己做的。面试官说第一次见一口气写完没bug的,之前acm银牌做也没一次调通,我也有点震惊,其实不是很难,细心就能做对)
6.使用AI Coding实现:对同一用户在单位时间内对某个接口的访问进行限流,超限时响应失败。
7.进程间通信的原理?(完全忘了)
8.进程、线程和协程?你说线程是调度的基本单位,那进程里必须有线程吗?
9.什么时候用多进程,什么时候用多线程?为什么?以你的秒杀业务为例?
10.TCP建连和断连过程中,双方会经历哪些状态?
11.使用SET NX EX实现分布式锁,解决以下问题:1.业务时间远超锁TTL;2.锁未同步到从节点时发生主从切换;3.业务执行时发生30秒的Full GC。
12.如果Full GC频繁触发,原因是什么?怎么排查解决?
13.AI时代,你认为面试考察算法题还有必要吗?为什么?
14.你认为如何考察候选人使用AI工具的能力?
15.你如何看待dirty work?你会怎么应对?
16.反问。
参考来源:https://www.nowcoder.com/feed/main/detail/74602f840b9243cebd3b9b32a9552b56
公众号进入网站体验更佳

