最近开始找工作,总结一下最近面试遇到的问题吧。
html css相关
- 元素如何居中
- 如何隐藏元素(visibi:hidden)
- 标准盒模型,ie盒模型(content+padding+border)
- css3的cal计算属性
- es6的相关内容再看看
js相关
- for循环怎么中断(break,return) forEach是不能中断的
- 原型,原型链
- 数据类型的判断 (typeof,obj.prototype.tostring.call(),constructor,arr instanceoof array)
- call bind(不会执行) apply(数组)
- 排序
vue相关
- v-if(dom的增删,惰性) v-show(display:none,频繁)
- vue动态路由(addrouter)动态路由 具体哪个按钮不能用
- vue3 生命周期等
- vue路由懒加载实现原理
- vuex详解!
- 跳转的方式
- 父子组件的双向绑定
浏览器相关
- http缓存 强缓存(expire,cache-contral),协商缓存(访问服务器,返回304,etag,last-modify,if-modify-since)
优化相关
- 长列表优化
- 前端优化(浏览器加载开始,缓存,回流重绘)
- 后端返回几万条数据,怎么优化处理
- 如果让你重头开发一个项目,性能如何优化
其他
- 登录加密 cryptoJS
- 移动端适配(rem)
- 小程序和app页面交互(怎么跳转,怎么传递信息)
- 原生和h5的交互 jssdk bridge
- history和hash的区别
项目
- 碰一碰
- 项目难点
- 遇到的问题,怎么解决的
2022.8.3 感受: 出去面试天气真热,怪不得金九银十。外包的面试基本没啥问题,这周现在面甲方看看怎么样