Bootstrap

2021银4 各大厂前端面试题分享

最近面试了3周,包括自如、作业帮、滴滴、58、美团、好未来、快手、猿辅导、百度、火花思维还有几个中小厂。分享题目(重复的题目只保留一道,题目是乱序,哪家是哪些题记不太清了,大厂考察基础和原理比较多)。

1,vue view-model更新过程
2,vue路由hash和history的原理
3,前端性能优化方案
4,http1和http2区别
5,谈谈diff算法
6,vuex mapAction 事件分发机制原理
7,v-model语法糖和双绑更新原理(innerHTML)
8,amd和cmd区别
9,各浏览器内核区别
10,何为面向对象语言
11,webpack优化
13,谈谈websocket

1,vue2和vue3数据监听优化
2,es6 class语法糖实现,箭头函数实现
3,flex:1分解
4,promise.all,promise.race实现
5,快排及时间复杂度
6,数组sort原理
7,300各状态码
8,vue组件 style 标签scope和module的作用及原理
9,webpack css-loader和style-loader的作用
10,用file-loader实现本地图片替换成cdn图片
11,css实现微信聊天气泡框包括小三角
12,标准盒模型和怪异盒模型

1,axios和ajax区别,ajax的实现
2,npm包怎么才算好
3,vue3插槽原理和插槽更新机制
4,使用nuxt需要注意的点
5,vue和react区别
6,谈谈技术选型
7,谈谈架构设计
8,断点续传利用了网络的什么原理,如何实现
9,md5加密为什么要加盐
10,提取最大质因数
11,ngnix正向代理和反向代理

1,语义化标签优点
2,seo方式
3,meta标签值
4,ssr提升seo原理
5,css animation
6,输入url到渲染页面
7,js内存泄漏的情况
8,vue3新特性
9,实现发布订阅模式
10,谈谈jwt
11,对称加密和非对称加密区别
12,移动端1px问题解决方案
13,雪碧图优缺点

1,强缓存和协商缓存
2,forEach,map,filter区别,实现任意一个
3,cjs和es6 module区别
4,谈谈原型链
5,箭头函数和普通函数区别
6,var ,let,const区别
7,call,bind,apply区别
8,async/await和promise区别
9,谈谈doctype
10,图片懒加载实现原理
11,element tabel固定行,固定列实现原理
12,vue实现checkbox 单选和复选关系
13,vue在data外用索引添加的值为什么不是响应式数据

1,tcp三次握手,四次挥手
2,跨域方式
3,xss和csrf及防御
4,webpack开发loader和plugin思路
5,浏览器事件循环与node事件循环
6,bfc及触发
7,position各属性区别
8,数组静态方法和实例方法
9,typeof和instance区别,其他判断数据类型方式
10,实现防抖和节流
11,继承的几种方法
12,深拷贝浅拷贝和实现

1,this指向
2,设计模式(mvvm和mvc区别)
3,vue指令封装,指令生命周期
4,埋点监控和jssdk,监控页面点击次数,页面跳转次数
5,bable原理
6,git merge和git rebase区别
7,实现二叉树反转
8,垂直水平居中的方法
9,arr.reduce参数
10,数组去重
11,new的实现

1,本地持久化
2,不带编译器的vue,浏览器解析过程
3,dns原理
4,vue父子组件创建阶段和更新阶段的生命周期
5,computed和watch和method区别
6,找到数组中的最大值
7,比较版本号大小
8,下划线转驼峰
9,实现call
10,vue组件优化
11,vue数组是如何重写的
12,diff算法时间复杂度,还能如何优化

;