火花思维
约 493 字大约 2 分钟
2024-04-06
项目的介绍,重点一直在聊编辑器和课堂相关的,没问几个问题,
简答题
- 自我介绍
- 浏览器渲染的原理
- 聊到TCP,对于TCP的深层的理解,滑动窗口等,提到三次握手四次挥手等,为什么要这样呢?
- 对于模块化、组件化有什么理解呢?怎么区分的?
- 做过Hybrid,那是怎么样的呢?
- Websocket
- 项目中介绍写了个ppt-parser转换包,能介绍一下吗?部署npm用本地还是自动化部署,怎么做的?
- 了解CommonJS和ESM等规范吗?
- 除了使用js之类的弱类型语言之外,还有使用过哪些强类型的语言
总结
知识简答,问的知识点也比较少,继续加油吧!
二面
重点询问项目内容、课件编辑器和超级课堂的
简答题
- webpack相关的所有知识点,还有项目中的应用
- webpack的chunk、content文件
- 做过webpack的哪些事情
- tree-shaking具体是怎么做的?
手写题
- https://www.yuque.com/docs/share/4f7431c0-716a-47fd-9016-a6c3ebe9a601?#%20%E3%80%8A%E8%B6%85%E6%97%B6%E8%AF%B7%E6%B1%82%E3%80%8B
- https://www.yuque.com/docs/share/b1e93335-6318-4d71-b589-625eab9e531b?#%20%E3%80%8A%E5%8A%A0%E6%B3%95
总结
熟悉项目,扣项目!!
三面
- 自我介绍
- 最近做的项目中最亮点的是什么
- 编辑器组有多少人,我承担了一个什么样的角色
- 超级课堂我承担了什么样的角色
- 超级课堂里边我都做了哪些事情?
- 刚才提到聊天,Websocket和Http有什么关系?
- Websocket在传输过程中会有丢失信息的情况吗?为什么?
- CDN部署的一个过程了解吗?
- DNS解析的过程了解吗?
- 最近有学什么东西吗?
- 期望薪资