首页 > 小米前端面经(一面 + 二面)
头像
|再回首我心依旧|
发布于 2021-09-28 11:58
+ 关注

小米前端面经(一面 + 二面)


本科双非机械,硕士末流985机械工程,研究方向偏人工智能,无实习,无竞赛,力扣100道题的菜鸡一枚。第一次在牛客发帖,格式可能有些乱,记录下小米的面试经历。

一面 9.23(30min)

1.自我介绍

2.说说闭包的原理和应用

    这里一定要说到垃圾处理

3.ES6有哪些新特性

4.你刚才说到了新增了箭头函数,能聊聊它和传统函数的区别吗

    this arguments new

5.用ES5的方式实现继承

6.你刚说到寄生式继承,可以详细说说吗

    这里面试官问我寄生式继承的缺点,有没有大佬给解释下,我记得红宝书里认为这个是最优的继承方式

7.你项目里用到了 react--router- dom,说说它实现原理和常用组件

    Link    BrowseRouter      Route

8.JS常见操作DOM和BOM的API

9.MVVM设计模式

10.手撕代码 : 一个数组,返回数组中第二大的值,要求时间复杂度O(n),也就是只能遍历一次

11.反问

二面 9.27 (50min)

1.自我介绍

2.手撕代码 :给一个二维数组,顺时针输出里面的内容

    没撕出来,后来问了下同学,力扣原题螺旋矩阵

3. 硕士研究算法,为什么不投算法岗
    这是二面最简单的一道题,但我下意识说成为啥不投机械了😫

4.说一下 webcomponent

    这是撒?

5.说一下url渲染过程

6.能具体说一下https在这个过程中做了什么

7.dom树, cssom树

8.react和原生的区别

9.diff算法原理

10.为什么 key值改变 就会重新渲染 diff算法是如何识别key值得

11.手撕代码 找出两个数组相同部分

12.这道题还能优化吗,你觉得react会如何识别

13.代码题:原生js实现一个可拖动的div块

14,反问


总结:

二面结束感觉大概率凉了,算法和基础都太弱了,不过整体体验还是不错的,至少能感觉出来面试官是真的在考察你,能让你意识到自己需要在哪方面提升。不像有公司面试满满的KPI味。特意问了下秋招不会影响春招,那就春招再见吧😁

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖