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