小米前端一面面经

面试官是个小姐姐,人挺好的。但上来先做五道题有点被吓到。。。全程大概一个小时

  • 自我介绍

  • 没有实习过吗?

  • 题目:promise 链式调用说打印顺序

  • 题目:考 this 指向,改成箭头函数再说一遍

  • 题目:十进制转二进制,小数保留四位

  • 题目:输入 aaaabbbccd,输出 a4b3c2d

  • 题目:反转链表

  • 说一下 flex:1 的含义(说了三个属性的含义,这里其实应该提一下默认值的,但是忘记了所以没说)

  • max-width、width、flex-basis 三个属性的优先级说一下?

  • 说一下浏览器渲染页面的过程?(一开始提到了缓存,她说本来想问这个的,于是我就直接从解析静态资源开始讲了)

  • 说一下 CommonJS 和 ES Module 的区别?

  • 你确定 CommonJS 不能在浏览器中使用?(这里有点被问懵了,我记得确实是不行的,评论区有大佬可以解答一下吗?谢谢)

  • 简单解释一下 tree-shaking

  • 有了解过它的原理吗?如何分析出某些代码属于冗余代码?

  • 说一下项目中最复杂的问题,如何解决的?(一开始没说到重点,后面补充了,她说可以)

  • 你是想来北京这边工作对吧?(应聘的岗位在北京这边)

  • 你的技术栈好像是 Vue,我们这边主要用 React 比较多(我说没事,重新学就可以了,她说那倒也是)

反问环节问了还有哪些需要提高的地方,可能她看出我在间接询问面评了,所以说了还行,其它的没说什么。

#面经##小米#
全部评论
楼主什么时候笔试的呀
1 回复 分享
发布于 2021-10-04 19:51
楼主二面了吗
点赞 回复 分享
发布于 2021-10-13 21:33
也可以试试《去哪儿网》-校招内推, 这两天投递,可赶12号笔试,最后一波了!!!目前技术hc还挺多 https://www.nowcoder.com/discuss/706975
点赞 回复 分享
发布于 2021-10-10 19:29
他想说的应该是commonjs是否可以在浏览器中使用,不能使用主要是俩个问题 1、nodejs是同步拿数据,而浏览器需要远程拿数据2、commonjs会暴露全局变量  解决了这俩个问题之后是可以用到浏览器上的。而之所以不采用commonjs的根本原因是其虽然被node支持,但本质上是一种社区标准,并不是es官方提供的,所以不使用
点赞 回复 分享
发布于 2021-09-28 20:09

相关推荐

点赞 评论 收藏
分享
06-01 21:50
已编辑
天津理工大学 Java
点赞 评论 收藏
分享
07-16 14:10
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
24
分享

创作者周榜

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