小米前端面经

面完了小米北京的有品部门,部门在武汉没有岗位,hr帮忙推到了武汉物联网部门,重新多面了一轮~感谢小米还有hr~


附上面筋

-----------------------------
小米面筋,两面技术
一面:
  1. es6
  2. let 和 const,为什么const不能变,怎么实现一个const????
    1. 怎么实现const这个我不是很懂,是否可以用defineProperty?
  3. 箭头函数和function区别
  4. 闭包,用的多吗
  5. 有用什么原生函数,是用闭包实现的
  6. 面试官补充说,比如bind之类的有用过吗,先说一下bind、apply、call有什么区别吧
  7. 那你能用原生实现一下bind
  8. es5的继承,es6的继承
  9. 怎么实现跨域啊,上线的项目怎么实现跨域
二面:
  1. 问项目用了什么框架
  2. 自己在项目中做了什么
  3. 问一下react问题,setState设置state值后,会经历什么
  4. 父组件中嵌套很多子组件的情况下,我希望避免父组件更新的时候,避免子组件的反复刷新,提高性能要怎么做
  5. 还有什么别的方式吗,没有用过什么第三方的比如 immutable.js,(还说了一个啥,忘了)
  6. 为什么react定义的组件名称需要首字母大写
  7. 有封装过组件吗,封装过什么组件,怎么做的
  8. 想要实现可以在弹框中打开多个弹窗,就像是一个多层级的弹框窗口,怎么做
  9. vue和react有什么区别
  10. git常用的命令
  11. 当git merge发生冲突的时候怎么做
  12. webpack有用过吗,webpack提供了哪些能力
  13. webpack去打包一个js文件的时候,打包出来的js发现太大了,这样加载时间太长,导致白屏时间过长,有什么解决方式
  14. 那在一个页面中还有什么提升页面性能的方式呢
  15. 提到的图片懒加载,怎么实现
  16. 怎么处理跨域问题,工作中用的多的是什么方式
  17. 使用***的时候,出现了跨域 cookie没有带上怎么办
小米二面好多不会的,比如封装多级弹框,webpack那个js太大,还有cookie丢失问题,都没答上,大佬看见了可以提供解答咩
#小米##前端工程师##面经##校招#
全部评论
我是从北京转到武汉的
点赞 回复 分享
发布于 2019-10-22 01:21
我想去北京😂
点赞 回复 分享
发布于 2019-10-24 18:17

相关推荐

点赞 评论 收藏
分享
11-10 16:22
东北大学 Java
点赞 评论 收藏
分享
评论
1
28
分享
牛客网
牛客企业服务