饿了么web前端面经
- node进程中怎么通信?
- 常见的排序算法有哪些,说说实现思路
- 其他的ES6方法有没有用过
- 项目中遇到过哪些难点,怎么解决的
- 描述一下常用的http状态码,http状态码301、302、304的区别是什么?
- 了解过其他的跨域方法么(回答了jsonp改src,追问jsonp后台怎么做呢)
- 请用 js 程序实现二分算法
- 你为什么要离开上一家公司?
- 了解ES8吗?说说getOwnPropertyDescriptors函数,对象自身属性描述符有哪些?
- 请简述对 MVC 的理解,并列举一些 MVC 架构的 js 框架。
- react
- Sparse模块如何实现(主要自己写了一个类似的库)
- 大数相加
- 移动端适配是响应式,还是通过其他方案?
- CSS盒模型,如何指定盒模型
- CORS原理是什么?
- 多框架、历史页面怎么解决?
- 哈希冲突怎么解决
- 实现一个三列布局,左边固定大小,其他两列占据剩余空间的50%(使用flex或者使用float)
- webpack 如何实现动态加载?
- Promise 内部实现机制
- 如果说要展示一个十万的数据在移动端的网页上怎么做?
编程题
- 给定一个二叉树的根节点 root ,返回它的 中序 遍历。
示例 1:
输入:root = [1,null,2,3]
输出:[1,3,2]
示例 2:
输入:root = []
输出:[]
示例 3:
输入:root = [1]
输出:[1]
示例 4:
输入:root = [1,2]
输出:[2,1]