2022 . 03前端面试题整理
公司A
- 防抖和节流
- es6用过哪些
- 箭头函数的特点
- 前端处理异步是怎么处理的
- async和await
- http和tcp有了解过吗
- http和https
- 请求返回的状态码,常用状态码
- 配过代理吗
- 前端优化做过吗
- 左边固定右边自适应的布局怎么做
- 伪元素用过吗,什么场景会用
- vue的双向绑定有了解过怎么实现的吗
- vue3中对数据做了改善有了解过吗
- vue3对比vue2的改进是有什么优势吗
公司B
- vue的设计思想,数据双向绑定,指令,组件化,数据交互,异常捕获,数据缓存,组件缓存,以及延伸出来的各种问题,比如怎么简单的实现一个vue
- vue的全家桶,以及全家桶的设计思想和具体的配置项和作用
- http和https的区别,1.0,1.1,2.0的区别
- osi的七种模型,以及什么东西怎么在这几种模型中运行
- udp和tcp的区别,什么用udp什么时候用tcp?三次握手四次挥手等等
- wp的出现背景,以及设计思想,给一个业务场景,然后说明怎么去配置最合理的wp
- 跨域的问题,怎么解决跨域
- 前端一般都会出现什么攻击?为啥会出现这种攻击?这种攻击有什么危害?怎么去避免
- 如何自己封装一个ajax以及怎么去手写一个axios10. 前端性能优化:为啥要优化?优化应该从什么地方考虑?怎么去给项目做一个tree sharing
公司C
- 项目中有遇到技术难点吗
- 项目的优化手段
- 介绍下虚拟列表
- react常用的hooks
- 有了解过react hooks的原理吗
- useEffect和 useLayoutEffect的区别
- 写组件是会有用到children,children代表什么
- 有自己封装过组件吗
- 循环队列渲染时会加key,key的作用,可以不加吗
- 对虚拟dom的理解
- react为什么会引入虚拟dom
- 简历有些npm包,npm包是写了一个什么样的插件
- 浏览器的渲染机制
- 在html中印务一个js文件,写在header和写在body的区别
- tcp和http协议有了解过吗
- promise了解吗,promise.all用过吗
- webpack了解过吗,大概说下构建流程嘞
- 有webpack实际配置经验吗
- 左边固定,右边自适应的布局要怎么做
- 伪元素用过吗