百度教育 前端面经(已oc)
本来假期想着好好沉淀一下,学了两个项目准备重新写份简历过段时间再开投,刚开学那几天看到牛客上有邀请投递简历就用原来的简历投了一下,没想到约面了,挺长时间没看八股了,准备了一天,还好面试难度也不是特别高,感觉表现还可以,有些小程序的问题没答上来
一面(50min)
- 自我介绍,优点缺点?
- 节流和防抖是什么?讲一下,手写一下防抖
- 还做过哪些性能优化?
- es6特性有哪些讲一讲?
- css实现红色圆环
- 实现两栏布局左边固定右边自适应
- 手写数组扁平化(reduce+递归)
- 讲一讲SSR?
- 使用SSR遇到过哪些问题?
- vue响应式原理?
- 项目重构过程中做了哪些事情,优化了哪里?
- 讲一讲虚拟列表?
- 小程序和vue有哪些区别?
- 小程序生命周期?
- 一道输出题
if (true) { var a = 0 let b = 0 const c = 0 } console.log(a) console.log(b) console.log(c)
二面(20min)
- 前端缓存
- 输入url过程发生了什么
- http和https区别
- 状态码
- 闭包
- 原型链
- 事件循环
- css position属性
- 水平垂直居中
- 如何画0.5px border
- vue-router的模式
- vue2的data为什么是函数
- vue2生命周期