百度前端面经
时间有点久了,一共三轮技术面,尽量回忆
一面(1h)
- add(1)(2)(3).... add函数的链式调用实现
- vue2的双向绑定原理,vue3?
- 使用vue相比原生js带来了哪些不同?
- 原型链
- 闭包
- promise、async、await
- vuex状态管理
- 时间代理
- 了解react吗?(百度好像react用的更多)
- 前端路由
- 前端缓存(http缓存、客户端缓存cookie、sessionstorage......)
- 链表和数组(时间空间效率)
- 栈、队列
-
// // 输入 // const arr = [ // { // "id": "123", // "count": 100, // "children": [ // { // "id": "1234", // "count": 50 // } // ] // }, // { // "id": "456", // "count": 200, // "children": [ // { // "id": "4567", // "count": 100, // "children": [ // { // "id": "45678", // "count": 50 // } // ] // } // ] // }, // { // "id": "201", // "count": 60, // "children": [] // } // ] // // 输出 // [ // { // "id": "123", // "count": 150 // }, // { // "id": "456", // "count": 350 // }, // { // "id": "201", // "count": 60 // }
- localstorage、sessionstorage、cookie
- no-store和no-cache区别
- 简单请求与非简单请求,options....
- 协商缓存与强缓存
- 宏任务微任务的输出顺序题,讲讲事件循环
- bind,call,apply
- 同源策略
- 跨域方案
- 项目---遇到的困难,解决方案,优化.....
- 相比于其他人的优势
- 怎么学的前端
- 场景题(两侧固定中间自适应、上下垂直居中)
- 前端路由(使用history模式时如果刷新浏览器会发生什么?怎么解决)
- 检测类型方法,为什么有这么多方法,各有什么用途?
- 使用font-weight和b标签有什么区别(seo)