小红书-社区技术前端一面
- 部门介绍以及我的自我介绍
- 介绍一下在小米的业务。
- 实习中你觉得最满意的一个需求
- 语音识别。为什么要用库
- 虚拟滚动怎么做的?怎么减少的白屏时间?
3. HTTP 1.0 和 HTTP 2.0有什么区别?
1. 头部压缩 2. 多路复用 3. SSE
4. react渲染的过程是什么样的?
vdom -> reconcil -> fiber节点 -> commit -> 真实dom节点
渲染的时候能够中断吗? 回答的可以
5. react有什么渲染机制的优化?
说了fiber,useCalllback,useMemo 和状态管理库这些,后来反应过来面试官可能是想问diff算法和并发这些,因为他们用的vue(现场没反应过来)。
6. 做题 : promise ✅
7. 做题:树的层序遍历,倒序输出✅
8. 如何减少的首页白屏时间
网络资源:cdn。图片,字体压缩,网络请求合并,ssr 懒加载,webpack分包这些
9. iframe在大量数据交换的时候会有什么问题?
鼠鼠 回答的 iframe会有安全问题csrf,xss这些,面试官可能想问 性能相关的,🐭不知道。
10. 小程序的ios输入盘遮盖问题是什么?
11. 宏任务会阻塞渲染进程吗? 回答的会
反问:
1. 部门做什么的?部门技术栈是?ai用的怎么样?
做社区技术的,b,c,跨端都有。Vue3+ts(所以问的react问题,可能是基于vue的设计去问的) ai全面拥抱的态度。
2. 如何看待我的面试表现?
有要求不让回答
3. 大模型时代,看重深度和广度(以后都不问这个问题了,有点sb了)
深广都需要有
4. ai时代对前端冲击比较大,如何看待?(以后不问了)
前端仍然重要
5. 小红书节奏怎么样?(这种问题等hr面再问吧)
10/9-10。
感觉大多数问题都不是传统八股,是和项目相关往深了问的,有些细节问题没写出来,面试官和鼠鼠也没有反问的过程,大部分我的反问都被无视了,感觉聊不到一起,面试官是无情的出题机器 + 技术栈不匹配,感觉寄了。约二面了更新
9月2号更新,打电话问了hr,也是挂掉了,第一是业务栈不匹配,二是我回答的时候,需要条理清晰。