一、面试问题
- SSE相比websocket有什么优势?如果在SSE中加入中断会发生什么?
- 简单讲述一下RAG系统搭建的全链路。
- Redis数据库在你的实习项目中有什么用?
- 你提到的缓存技术是怎么实现的,跟数据库之间用了什么方法进行连接。
- RAG有什么优化方法?了解过分片吗?
- 如何评估RAG优化以后的效果,有没有了解什么工具可以量化效果?
- 在诸如高铁抢票的场景中,有什么方法可以用来防止数据库被击穿?Redis数据库是怎么应用的?
- 之前有接触过高并发场景吗?有什么解决办法?
- 解释一下LoRA的原理,相比全量微调有什么优势?
- 介绍一下字节跳动CodeWave项目整个微服务是如何搭建的。
- 字节跳动的Kitex RPC相比传统的gRPC优势是什么?实现这个优势的原理是什么?
- Hertz是什么?在用户注册登录以及鉴权整个过程中发生了什么?Session状态是什么?
- Prometheus的原理是什么。
- 服务是用Docker部署的是么?
- PagedAttention的原理是什么?
- 显存利用率提升值是如何得到的?
- 简单讲一下你写的社团经历。
算法题:
1000个⼈,初始所有灯都是关着的,1 号把所有灯打开,2 号把所有偶数的 灯关上,3 号把所有是 3 的倍数的灯作相反操作...问最后哪些灯是开着的。
这里不得不说面试官太好了,我最开始只想到了最笨的两轮循环遍历的方法,后面经过面试官的提示,最终发现竟然可以归结到平方数!因为这里最后开着的灯,有奇数个因数,而有奇数个因数的正好是平方数!太妙了