小米前端一二面面经

小米我面的我觉得还是难一些的,哭了

一面
1.画三角形
2.写promise.all(写的不太对,确实比较一知半解这块,问:resolve里能包裹数组吗)
promise的状态转换
3.对同步和异步的理解
4.js单线程为什么能实现异步
5.怎么区分微任务和宏任务
6.setTimeOut比如3s后执行,是直接先放入宏任务队列还是3s后再放入
7.两个setTimeout,一个3s后执行,一个5s后执行,宏任务是否会自动有排序的功能
8.ajax的回调是宏任务还是微任务(咳咳,宏任务)
9.react的diff算法
10.对fiber的了解
11.为什么要有fiber,解决了什么问题
12.key一般怎么设置,为什么不能用数组的index
13.hoc
14.hooks的理解,解决了什么问题
15.触发render的场景条件
16.hooks里的钩子函数作用

(先按记忆写了,有空的话再根据录音补充,这些问题有的还没去查答案,大家有什么见解回复我一下哈。。)

二面
1.setState的机制,为什么要用这种机制
2.react的性能优化
3.fiber了解吗
4.hook的了解,优点
5.函数柯里化,有什么好处,解决什么问题
6.最大子序列和,leetcode那道,复杂度多少
7.手写new
8.https的了解
9.js的精度问题
10.canvas和svg,canvas的原理
11.微信扫码登录实现原理
12.动态加载了解吗

#面经##校招##小米##前端工程师#
全部评论
你好,有通知二面吗
点赞 回复 分享
发布于 2020-09-20 19:56
lz您好,请问这个promise.all是 实现一个promise.all嘛,还是说给一个情景,让你用promise.all去实现啊
点赞 回复 分享
发布于 2020-09-20 19:41
怕不是一个人面的,,我看了下前8个问题基本大同小异 🤣
点赞 回复 分享
发布于 2020-09-17 20:23
楼主是哪天笔试的呀
点赞 回复 分享
发布于 2020-09-17 14:50
这一面挺难的
点赞 回复 分享
发布于 2020-09-17 13:50
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-09-17 13:48

相关推荐

06-17 21:57
门头沟学院 Java
白友:噗嗤,我发现有些人事就爱发这些,明明已读不回就行了,就是要恶心人
点赞 评论 收藏
分享
求offer的大角牛:简历写的第一乱,没有突出重点,第二项目太多太杂看不出来有啥核心技术,第三自我评价太多了,第四获得的荣誉没啥含金量,可以不写,反正问题不少
点赞 评论 收藏
分享
评论
2
24
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务