前端开发工程师(AI/RAG 相关)一面面经
完整信息
本篇目录
1.自我介绍
2.最难定位的问题
3.怎么区分简单问题和复杂问题
4.首token多久合理?
5.首token有哪些优化方案?
6.TCP、UDP区别
7.慢启动、拥塞避免、快速重传和快速恢复分别解决了什么问题?
8.SSE和webSocket的协议特性,重连方式以及使用场景
9.AI为什么选择SSE而不是webSocket?
10.进程、线程和协程的区别
11.进程间的通信方式
12.什么是闭包?适用场景?会造成什么问题?怎么处理?
13.从URL到浏览器要经历什么步骤?
14.重排重绘和合成分别是什么?
15.defer和async的区别是什么?
16.DNS流程
17.移动端适配方案,样式适配方案,根元素大小
18.浏览器缓存策略
19.cache-control有哪些值?
20.浏览器跨域问题,解决方案
21.vite和webpack区别是什么?vite为什么在生产环境需要rollup?
22.如果多个请求因为token过期返回401,怎么避免并发刷新和重复重试?
23.从用户提问开始,完整描述一次RAG
24.Top-K和Top-P的区别,怎么调整这两个值
25.向量检索的算法
26.手撕:js实现一个并发限制的异步调度器
本篇目录
当前问题0127
- 01
自我介绍
- 02
最难定位的问题
- 03
首token多久合理?
- 04
首token有哪些优化方案?
- 05
TCP、UDP区别
- 06
慢启动、拥塞避免、快速重传和快速恢复分别解决了什么问题?
- 07
慢启动、拥塞避免、快速重传和快速恢复分别解决了什么问题?
- 08
SSE和webSocket的协议特性,重连方式以及使用场景
- 09
AI为什么选择SSE而不是webSocket?
- 10
进程、线程和协程的区别
- 11
进程间的通信方式
- 12
什么是闭包?适用场景?会造成什么问题?怎么处理?
- 13
什么是闭包?适用场景?会造成什么问题?怎么处理?
- 14
从URL到浏览器要经历什么步骤?
- 15
重排重绘和合成分别是什么?
- 16
defer和async的区别是什么?
- 17
DNS流程
- 18
移动端适配方案,样式适配方案,根元素大小
- 19
浏览器缓存策略
- 20
cache-control有哪些值?
- 21
浏览器跨域问题,解决方案
- 22
vite和webpack区别是什么?vite为什么在生产环境需要rollup?
- 23
如果多个请求因为token过期返回401,怎么避免并发刷新和重复重试?
- 24
从用户提问开始,完整描述一次RAG
- 25
Top-K和Top-P的区别,怎么调整这两个值
- 26
向量检索的算法
- 27
手撕:js实现一个并发限制的异步调度器
