小米
面试题
-
ready 事件 和 dom ready 事件
-
react 技术栈 electron,react native
-
hidden,display,opacity 区别
-
箭头函数和普通函数区别
-
say.call.call 执行返回什么结果
-
手写 call 函数
-
手写 bind 函数
-
less 相关函数
-
双链表 js 实现
-
css 权重
-
css 层级
-
float 元素的文字环绕排列
-
圣杯布局
-
requestAnimationFrame 为什么会提高动画性能
-
浏览器存储
-
http 缓存
-
二叉排序
-
选择,插入,快排
-
回形数组
-
我写个统计出现次数最多的字符并输出
-
W3C 和 IE 的盒模型有什么区别
-
margin 重叠问题
-
两边宽度固定中间自适应的三列布局。不多提:圣杯布局、双飞燕
-
flex 布局
-
删除二叉树某个节点
-
css3
-
js 遍历树
-
原始类型
-
闭包
-
原型
-
事件循环
-
TCP
-
缓存机制
-
xss
-
csrf
-
http2
-
es6
-
跨域
-
http 协议
-
设计模式
-
base64 的使用
-
异步请求 defer 和 async 区别
-
外边距崩塌的情况
-
nodejs 大并发状态时需要注意什么
-
了解多线程么
-
哪些方式可以解决 nodejs 服务器的性能问题
-
用过哪些动画库 优缺点
-
残障人的 accessability 如何保障
-
vue
- methods watch computed 区别
-
二叉树,队列,栈
- 二叉树遍历
-
双向绑定
-
状态管理
-
DIFF 算法
-
find 方法
-
大规模 dom 操作
-
nodejs 路由分发
-
一万个数据,每个数据插入一个 li 中,如何在单页面中优化这个 dom
-
原生 js 添加、移除、移动、复制、创建和查找节点?
-
爬虫引擎是怎样抓取页面的
-
js 实现数值千分位
-
"123456789876543212345678987654321..."的第 n 位是什么
-
手写 promise
-
webpack 插件
-
new 对象的过程
-
axios
-
一个请求出错如何中断其他请求
-
rollup
来自此博文 小米
面试流程
社招
- 第一轮笔试
- 二轮技术面
- 三轮技术面
- 北京 cto 面