面试笔试题目分类: web综合面试合集12
0
前端学堂 管理员 asked 6 months ago

3. vue2 双向绑定的实现?和 vue3 的差别

答. 知道 vue2 defineProperty 的实现,问了下有什么问题,也知道对数组的额外处理。知道 vue3 改用 proxy 来实现,但是不知道具体是怎么实现,没去了解 proxy。vue diff 的实现细节不太清楚, 知道 nextTick 的工作机制,进一步问了是解决什么问题,和 react 中相同问题的处理,以及浏览器 eventLoop 的机制,都回答的上来

4. 对 react 的了解

答. 自己看了 preact 的源码,还没有做过项目

5. koa 中间件的实现方式,eggjs 自动加载的实现

答. 对node的了解比较基础,用来做过简单的业务开发,没去了解细节

6. 工程化做了哪些事情

答. 经历了老技术栈什么都没做,到 vue 新技术栈使用开源工具来保证开发质量,lint githooks 单测都有涉及,ci cd 还没串起来,后续有计划,还算比较完善。打包用了 webpack ,但是对细节不了解,只是当作工具使用。

7. http 相关

答. http 和 https 的差别不太了解,跨域知道 iframe 和 cors, cors 什么时候发起 option 请求不了解。csrf 的防御大概了解。

Your Answer