前言
面试题很基础,仅适合初级前端大致浏览复习,大佬轻喷
大四在读,距离毕业还有六个月,毕设可以线上完成,所以就想着找找实习,自学了前端大约4个月,简历就写了熟悉HTML、CSS、Less、JavaScript、ES6+、Vue全家桶、Element UI、Ant Design、了解webpack、Node.js,项目写了几个优化的亮点:懒加载,防抖节流,虚拟滚动,二次封装组件、骨架屏,面试比较基础但我答并不熟练,但还是给了offer,技术面半个点,hr又跟我说了半个点表示挺想要我的,但实习2k实在不多,又问转正才4k,有点难受,过几天多面几家对比下再说。
HTML
- 块级元素、行内元素举例
- 给span设置宽高是否有效
- 视频标签
<video> <source>
CSS
- 使用过哪些属性
- 盒子模型
box-sizing position六种属性- 垂直水平居中
absolute的top是相对于谁- 清除浮动
- BFC
JavaScript
- 变量命名规范
- 数据类型(栈、堆)
- 闭包
- 原型链
- 解决跨域方法
jsonp、CORS、Node中间件、Nginx反向代理 - 请求数据
axios - axios拦截器
- ES6新特性
- 数组去重
- 深拷贝
Vue
- 组件间通信
- vue2双向绑定原理
(Object.defineproperty) - 路由
hash、history两种模式 - 嵌套路由
- 刷新网页后vuex的数据是否存在
- v-if v-show区别
- 常用指令
- computed和watch区别