「祥子」前端知识

1.ES6常用语法
2.v-if和v-show的区别
3.防抖和节流的区别,使用场景;如何选择使用防抖和节流,用户体验和用户操作来区分吧;防抖的实现过程,具体实现方式,例如定时器
4.Array.from的使用场景
5.Promise 解决地狱回调的问题;async/await 使用,异步过程同步化;
一个接口+一个事件监听返回结果,实现同步的封装,onbus,具体流程,用一个 promise 解决
6.http 协议的理解:1.0,1.1,2.0,3.0 的区别;强缓存和协商缓存,etag 详细,if-modify-since 详细,两者的优先级
7. VueRouter
8. Render函数详解
9. 为什么使用虚拟DOM
10.Diff算法
11.网络安全:xss,csrf(具体实现方式),sql 注入;防止 token 或 cookie 被窃取的方式(https 或者安全域名限制);https
12.vue 响应式原理:观察者订阅者模式,2.0 是 defineProproty;3.0 是 proxy
13.前端性能优化思路,具体实现1,2
14. 三次握手,四次挥手
15. 重绘和回流
16.如何阻塞浏览器加载的,defer-async
17.white-space\word-break\word-wrap 区别
18.v8引擎垃圾回收欧变量可达性
19.进程和线程
20. js事件循环,浏览器进程
21.JS上下文执行栈

未完成

3、生命周期
随便了一下,每个生命周期,父子生命周期,每个生命周期的定义和写法。
bind pipe compose 深拷贝
4、路由
5、指令
6、响应式原理
7、数组处理
8、key,diff算法
9、V3组合式API
10、一些TS系统
11、V3编译原理
讲一下webpack的打包原理
讲一下webpack的loader和plugin
讲一下webpack5的模块联邦
讲一下Babel的原理,讲一下AST抽象语法树
讲一下你所知道的设计模式
讲一下浏览器的垃圾回收机制
讲一下浏览器的渲染流程
讲一下浏览器多进程的渲染优势
谈谈你对浏览器架构的理解
讲一下vue3相比vue2,它在diff算法上做了哪些优化?
Vue2为什么要对数组的常用方法进行重写?
Vue的nextTick是怎么实现的?
讲一下你对EventLoop的理解吧
css盒子模型和BFC

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值