小米一面凉经
1、自我介绍(介绍完问我能不能来实习,不能保证转正,我说能)
2、出了一道题React父组件向子组件传递参数,问父组件和子组件生命周期函数发生了哪些变化,顺序是什么(当时我把生命周期函数说了一通,他打断我说我想听最关键的那几个,我懵。。。然后他叫我写出全部过程,我写了,然后他叫我删了几个,再删几个.....中间很曲折,一直到最后我才答对)
3、有出了一道React传参细节问题,我只记得diff了,忘记还有key值!!!!!!!!!!!(答错了)
4、React的通信(我说了React的单项数据流,父子组件的参数传递)
5、React的虚拟DOM和diff(我说我还没看过底层代码,只是了解了原理,说了下diff算法原理)
6、事件***(解决什么问题)
7、事件循环(给我发了一个代码题,但是我这边显示不全,看不了,就直接问了宏观任务和微观任务有哪些)
8、flex的垂直水平居中(他问了一个关于用flex布局骰子的,我没听懂,然后他换成了这个)
9、http缓存(我刚开始以为是cookie、localStroage...这些,然后他说不是。我说浏览器缓存、系统缓存、路由缓存,然后他说是的)
10、px、rem、em
这是我第一次面试,感觉面的一塔糊涂,React框架我没学多久,我没想过他会问这么细。
感觉自己需要去继续深挖React,现在的水平远远还不够。
就当这次攒经验啦~~~~~~~~~~~~
#小米##面经##前端工程师##校招#