时间:2026/06/25
时长:25min
面试内容
- 自我介绍
- Node依赖检测工具主要是做什么的
- 那你扫lockfile主要是想做什么呢
- AST是怎么解析的
- 你主要是看哪些AST节点
- 如果有循环依赖怎么办
- 如果只是引入了依赖却并没有实际使用怎么办
- 最终输出的内容是什么
- 协同白板主要是做什么的
- 那你主要是在canvas上记录什么
- 看你简历上写的是全栈开发,协同白板的后端主要是在做什么
- sqlite你了解它的一些优势和劣势吗
- 看你还做了碰撞检测,这个是怎么做的
- 碰撞检测跟时间戳有什么关系
- vue用的多还是react用的多
- 你的博客页面是怎么渲染的
- 博客相对来说变化的不太频繁,你还能想到什么别的渲染方式吗
- react的useEffect和useLayoutEffect有什么区别
- 你用nodejs主要是用哪个框架
- 如果现在有几十上百个api接口,那express要怎么处理,一个一个写吗
- websocket和sse有什么区别
- 那照你说的,sse也是基于http,那我为什么不能直接用http做这个,而需要单独创造一个sse的概念出来呢
- 你有连接过sse吗,怎么做的
- 你有没有抓包过sse,它在network面板里是什么样的,有什么格式
- 看你还写了git协同和冲突合并,这个你主要是怎么做的
- 最近有用AI辅助开发吗
- 用的什么工具,怎么用的
- 反问(base、实习生业务、AI时代前后端发展的看法、薪资待遇、什么时候出结果)
感想
面试官似乎一直在对着我的简历想有什么能提问的地方,先问了一下项目,然后又看了一下我上面写的技术栈,总之就是基本都问了一遍,但是都没问特别深,速度也很快,基本就是一两分钟一个问题,能感觉到他一直在试图理解我做了什么。
关于后端相关的问题准备的不太好,比如sqlite、express路由、sse这些,包括之前几次面试中涉及到后端的问题都答不上来,看来后需要了解一下与项目有关的后端问题了,不然每次被拷打到了都要扣分(
体验感觉一般,一直都是一问一答的,面试官也没给到什么反馈。
后续:半个月后邮件通知挂了。