小米:前端一二面面经
- 自我介绍
- 项目
- 一面
- 双栈排序
请编写一个程序,按升序对栈进行排序(即最大元素位于栈顶),要求最多只能使用一个额外的栈存放临时数据,但不得将元素复制到别的数据结构中。 - 手写promise函数
- 手写深拷贝函数
- 原生js实现模态对话框
- 手写一个双向绑定
- localStorage、sessionStorage、Cookie不同点
- https加密过程
- 列举http header
- 二面
- 继承
Person类 属性: name 方法say
Student类 属性: grade 方法 goschool
实现new student 调用方法分别输出name 和 grade - new和super的具体过程
- map foreach 不同点
- let a=1;const a=2;a=10 输出什么
- translate,transform,transition区别
- 写一个方块平移动画
- 数组展开