#字节跳动面经#
一面:5.18
1. Http1.0 与http2.0
2. tcp与udp的概念
3. 跨域:
4. 请求头有哪些
5. 浏览器的缓存机制:协商缓存,强缓存,请求头如何设置
6. vue双向数据绑定
7. vue的defineProperty与proxy的优缺点
8. vue的虚拟dom的实现
9. vue中diff算法
10. vue中key的作用
11. vue中vite的原理
12. vue中的data为什么要是一个函数
13. 事件委托
14. vue中事件处理与原生事件处理的区别
Vue事件处理是通过v-on:eventName(handler)的方式进行事件处理,并提供了6个事件修饰符
原生DOM添加事件监听和处理是通过obj.addEventListener(eventName , handler , [options])这个方法
15. js的事件循环
16. 读结果题目,关于异步任务,宏任务、微任务等的执行顺序
17. vue中nextick的作用
18. Vue 路由懒加载的实现原理
路由懒加载的主要原理就是原本的Vue模块是全部导入在一起的打包文件,运行后用户查看相关模块显示的内容时会将整个打包的文件引入而后在其中查找对应的模块然后才将其呈现给用户。这样会使得在打包文件中查找对应模块时在浏览器中可能会出现短暂的空白页,从而降低用户体验。而路由懒加载是将各个模块分开打包,在用户查看下相关模块内容时就直接引入相关模块的打包文件然后进行显示,从而有效的解决了浏览器可能出现短暂时间空白页的情况。
19. 实现千分位
20. 封装一个请求函数,相同的请求支持从缓存中取数据
一面:5.18
1. Http1.0 与http2.0
2. tcp与udp的概念
3. 跨域:
4. 请求头有哪些
5. 浏览器的缓存机制:协商缓存,强缓存,请求头如何设置
6. vue双向数据绑定
7. vue的defineProperty与proxy的优缺点
8. vue的虚拟dom的实现
9. vue中diff算法
10. vue中key的作用
11. vue中vite的原理
12. vue中的data为什么要是一个函数
13. 事件委托
14. vue中事件处理与原生事件处理的区别
Vue事件处理是通过v-on:eventName(handler)的方式进行事件处理,并提供了6个事件修饰符
原生DOM添加事件监听和处理是通过obj.addEventListener(eventName , handler , [options])这个方法
15. js的事件循环
16. 读结果题目,关于异步任务,宏任务、微任务等的执行顺序
17. vue中nextick的作用
18. Vue 路由懒加载的实现原理
路由懒加载的主要原理就是原本的Vue模块是全部导入在一起的打包文件,运行后用户查看相关模块显示的内容时会将整个打包的文件引入而后在其中查找对应的模块然后才将其呈现给用户。这样会使得在打包文件中查找对应模块时在浏览器中可能会出现短暂的空白页,从而降低用户体验。而路由懒加载是将各个模块分开打包,在用户查看下相关模块内容时就直接引入相关模块的打包文件然后进行显示,从而有效的解决了浏览器可能出现短暂时间空白页的情况。
19. 实现千分位
20. 封装一个请求函数,相同的请求支持从缓存中取数据
全部评论
同学你好!考虑来猪厂吗?网易雷火23届秋招开始啦~欢迎投递,填写内推邀请函简历优先筛选:
https://xiaozhao.leihuo.netease.com/neitui/#/?introduceId=i0beol8d9gxc2q1a
封装一个请求函数,相同的请求支持从缓存中取数据 这个咋写
请问是校招吗
活捉校友
【科大讯飞校园招聘】 内推链接:https://campus.iflytek.com/official-pc#/home?refrenceCode=68EGS5F,内推码:68EGS5F。期待您的加入!(通过此链接投递计入内推,内推简历优先筛选~)
字节内推 https://www.nowcoder.com/discuss/982789
相关推荐