美团前端一面面经
昨天面了美团第一轮现场面,发个面经回馈一下牛客网。
- 你做过项目里你觉得最有意思的?
- 图片懒加载怎么做?在基于图片懒加载上还有什么优化吗?
- 手写防抖、节流(节流没写出来。。。)
- 深拷贝和浅拷贝的区别?
- 手写深拷贝
- 手写动态规划(青蛙跳)
- 知道跨域吗?有哪些方法?
- 为什么会有同源策略?
- 手写jsonp
- 用过promise吗?用过它自带的方法吗(then、catch)?
- promise的then的第二个参数和catch的区别?
- 项目用es6多吗?const、let、var的区别?
- 箭头函数的特点是什么?和普通函数的区别?
- bind怎么用?和apply、call的区别?
- 手写继承
- 数组的splice方法怎么用?参数是什么意思?
- 如果给数组扩展一个方法你怎么写?(Array.prototype.xxx = function() {};)然后让我手写了一个她指定的方法
- vue和react的vDOM有什么区别?(我:???没区别啊,然后我把vdom给面试官讲了一遍,她说你能了解到这个程度也差不多了。。。)
- 用过flex吗?
- flex:1代表什么?(flex: 1 1 0%)
- 垂直居中怎么实现?
- 用flex实现两列布局,一列定宽一列自适应?
- http是怎么握手的?
- socket是怎么握手的?
- tcp一定是可靠的吗?
- 你有什么要问我的吗?
问的问题太多了,只记住了这么多,不过问题普遍比较简单,面试官是个小姐姐,人挺好的,我也没有很紧张所以发挥还不错。
接下来是我问的问题,大家也可以看看了解一下成都美团。
- 部门人数?(我面的闪购部门是新的事业部,所以目前只有几个纯前端,最近在扩招)
- 团队是否有自己的开源博客平台?(否,但是有内部的知识分享平台)
- 团队气氛如何?(我忘了面试官怎么说的,好像是 还可以?)
- 团队技术栈?(vue,之后还会有微信小程序)
- 产品(闪购)是否成型?(否,还在初级阶段,不过未来会有自己的app这些,像外卖一样)
- 没有成型产品那么是否意味着团队没有自己的技术沉淀?(目前是,不过以后随着产品的成型会有一些思考和分享)
- 通过今天的面试你对我有什么建议吗?(总体还挺好,问的都能答上知识面挺广,多注意深度的发展)
通过这些问题我对成都美团闪购事业部的了解:新部门、美团近年重点发展的产品,有未来,值得加入。
我本来以为现场面是连着一起面的,昨天上午11点面完一面然后面试官说后期hr通知二面时间,结果下午就接到了二面的电话说下午可以不可以约时间,然而我已经回学校了。。。就约了明天二面,希望好运啦~