Skip to content

百度自动驾驶

一面

  • 项目
  • 数据类型有哪些,怎么知道数据类型
  • null 的 type 是什么
  • 事件监听有几个参数,做什么,然后有几个方式
  • 发布订阅模式和观察者模式
  • 事件监听属于什么
  • 数组有几种循环的方法
  • forEach 能不能传入异步方法
  • vue3 和 vue2 有什么不一样
  • Computed 和 Watch 的区别
  • Computed 原理
  • 手写并发请求池
  • 手写一个函数,将下划线命名改为小驼峰

二面

  • 实习经历
  • 数据预取怎么做的
  • 怎么做本地缓存,缓存哪些数据
  • 内存泄漏
  • echarts 怎么做渲染
  • 选 Golang 的原因
  • 协程的概念
  • Electron
  • 主进程和渲染进程的概念和区别
  • Node.js 的流的概念和优势
  • 跨域产生的原因,没有的话有什么问题
  • Cookie 有什么属性,以及什么属性可以使 cookie 无法被脚本获取
  • call,bind,apply 方法的区别
  • 将一个函数 bind 一个对象之后再 bind 一个新对象,这时候 this 指向使前一个还是后一个
  • 手写 Promise

三面

  • 读研还是工作,怎么考虑的呢
  • 拷打实习
  • 除了 Echarts 了解其他的库吗
  • Echarts 的 SVG 模式和 Canvas 模式分别是什么,怎么选择
  • 哪种对 SEO 更好一点
  • 动态更新,两者性能对比
  • 性能工程指标
  • 方案是怎么确定和推进的
  • Web 前端比较新的技术
  • 手写一个函数实现输入一个 n,然后输出长度为 n 并且每个元素为 [2,32)之间不重复。
  • 手写一个函数实现将字符串的单词逆序输出,如输入: I'm a good boy, 输出boy good a m'I

备案号:闽ICP备2024028309号-1