百度联盟前端一面

  1. linux常用的命令,怎么排查错误
  2. CSS有哪些继承属性
  3. 箭头函数和普通函数的区别?
  4. cookie和session区别?
  5. 描述一下React的虚拟dom,为什么要用虚拟dom
  6. 说一下常用的两种盒子
  7. 尽可能简洁的将 “$1$3$5$7” 替换为 “2_5_8_11_”?
  8. 为什么你们的页面要用到vue-router呢?,如果没有vue-router,你们还会做单页面应用吗?
  9. 异步的处理方式,都是怎么处理的?
  10. babel是什么,有什么作用?
  11. 字符串大小写反转
  12. 打开网站控制台看过一些返回情况么:比如请求头、响应头等等
  13. 举一些ES6对Function函数类型做的常用升级优化?
  14. 前端工程化方面做了哪些东西
  15. jquery的链式编程原理是什么,怎么实现?
  16. 说一下你上一家公司的一个整体开发流程吧
  17. http请求的过程中怎么知道数据已经发送完毕要断开连接,怎么断开?
  18. box-sizing的各个属性有什么区别?
  19. node check 阶段做了什么,触发了什么事件?
  20. 工作流做了哪些事情?
  21. inline和inline-block 的区别
  22. 你觉得typescript和javascript有什么区别?
  23. 回流和重绘
  24. a.b.c.d和a[‘b’][‘c’][‘d’],哪个性能更高

编程题

  • 给定一个二叉树,找出其最小深度。

  • 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。

说明:叶子节点是指没有子节点的节点。

示例 1:

输入:root = [3,9,20,null,null,15,7]
输出:2

示例 2:

输入:root = [2,null,3,null,4,null,5,null,6]
输出:5