美团到店前端一面
写面经积人品,保佑明天收二面通知!
- 自我介绍
- 项目的难点讲解 (这次感觉整体逻辑讲的比较清楚)
- 项目封装鉴权高阶组件怎么做的?
- 谈谈对高阶组件的理解(这里有一点没说到,面试官提到是复用的作用)
- 高阶组件开发的注意点(答得是注意代码书写和注意复用的条件,感觉说的一般)
- Redux是用来干嘛的
- 组件化模块化的理解
- 你觉得组件划分的标准是什么?(功能和样式类似)
- 一个页面,组件你会怎么划分?(就按照自己项目讲的)
- 垃圾回收机制(讲了V8的)
- 上面情况下会有垃圾情况(定时器、监听、闭包、数据拷贝,就说了这几个)
- TS中interface和type区别(不难的,但是说的不太对)
- js是单线程语言,如果用node运行话,会有什么问题?(没太懂这个题问什么的,就过了)
- axios和ajax优势所在?(答得还行,代码简介、功能上更方便,面试官提到还有个回掉地狱,忘了)
- Promise理解
- 五层模型(感觉每层功能感觉说的一般吧,有点模糊)
- 状态码(全部详细说了一遍)
- 缓存(全部详细说了一遍)
- HTTP常见的头
- cookie和storage区别(面试官提到如果做接口鉴权话cookie会好一些)
- 手撕:翻转链表一部分区间
脑袋一热,想不出O1空间解法,就直接暴力做了,紧张了循环遍历还写错了,浪费了几分钟。后来面试官要求优化,就想出来一种方式,大概说了下思路,面试官表示认可
- 手撕:层次遍历
气死,今天刚过一遍,结果就卡在了一个点上,死活没想出,面试官前两次提示还是没改对,最后让讲完思路指出了错误所在。诶,脑袋真不好用
面试官评价:整体表现不错,看着很淡定也不紧张,代码方面还是挺有解决思路的,基础知识也很多都掌握啦,建议后期可以知识点更深方面吧,比如react或者vue源码可以看看
个人总结:手撕代码,真的不难,但是表现的很差吧,尤其是层次遍历今天刚看完,就卡住没写出来。可能算法是薄弱点吧,写的时候是会紧张的。其他方面来说面试官真的太友好了吧,问的很多是开放性问题和基础的八股,答得个人感觉还是不错的。另外今天的面试官小姐姐真的 灰常好,非常礼貌且温柔,而且会不断肯定我,让我也是比较有信心的继续回答。
求求啦,明天希望得到好消息,约我二面!1!!
#实习##美团##前端##面试##春招#