小米秋招前端一面+二面【已意向】
一面
- 自我介绍
-
编程题
let arr = ['a','b','a',c','a','b','d'] //请写一个函数,计算每个元素出现的次数,返回一个对象 function fun(arr){ //return obj; } //例如结果: { a:3, b:2, c:1 }
-
foreach和map有什么区别?
-
还有哪些遍历数组的kpi?
-
知道reduce吗?
-
用reduce改写这个函数
-
项目一做了些数据分析,分析的结果是什么?
-
结果有什么意义?
-
怎样做到数据延迟低于1s?
-
整体工期缩短10%是什么意思?怎么做到的?
-
对将来的团队有什么期望?
-
为什么对小米比较向往?
- 反问
二面
-
自我介绍
-
为什么想选择前端作为就业的方向
-
学习方法是什么?
-
你说到你有做一些笔记和总结,能给我看看吗?
-
目前你参与的项目,最有挑战有哪些?
-
关于如何把团队带好,你做了哪些工作?
-
你认为成为一个优秀的前端工程师需要掌握哪些方面的知识?
-
在学校期间你觉得最有成就感的事情是什么?
-
你觉得你自己有哪些需要提升的点?
-
反问
评价:除了学习能力、抗压能力之外,逻辑能力也非常非常强。
建议:前端方面涉猎的知识点还有一些没有看到,比如测试框架...可以拓展一下。
结果:通过,两面的评价都比较好。