美团春招前端开发实习生面经!(已拿offer)

美团北京总部的前端实习生面经!没有走内推,就普通的官网投递通道。

美团这边给我的面试感觉非常好,从一开始电话沟通到面试整个过程都非常舒服。面试官也不会因为你的学校什么的表现出不屑什么的。

笔试

笔试其实不是很难,选择题知识点很碎,会就是会,不会就随缘。

编程题的话第一题是斐波纳契数列…这个应该没有难度吧…

第二题是一个动态规划,听一个学长说这种题目实在弄不出来的话就一定要写个暴力算法放上去,千万不能空着,因为通过了一些小的测试用例也是有分的。

还有就是收到笔试邀请邮件之后一定要提前看一下这个平台的OJ系统的编程题使用方法,要不然到时候会浪费时间在研究怎么拿到输入的数据和把结果输出出来上…

然后就收到了一面的邀请,是一个小哥哥打过来的,要请我去北京现场面试,这个小哥哥也就是后来负责接待我的小哥哥。

一面

一面是一个超可爱的小姐姐和之前一直负责接待我的小哥哥一起面的,整个过程大概三四十分钟,问的也都很基础且杂。大概的问题如下:

  • 自我介绍
  • 让我选HTML、CSS、JavaScript哪个先问,我说HTML没啥好问的那就按顺序从CSS开始吧
  • 盒模型,有哪两种盒模型(IE的和W3C标准的),如何修改盒模型(box-sizing
  • 如何在Chrome里实现12px以下的字号?(说了transform: scale(),面试官说还比较常用SVG)
  • 说说flex布局的思路,说说flex-growflex-shrink怎么用?
  • inlineblockinline-block的区别?那图片算啥?
  • 解释解释原型链这个东西?
  • 模块化了解吗?说说AMD、CMD、requireJS都是啥?
  • 浏览器拿到HTML之后到页面展示之间会经历哪些步骤?
  • 前端的安全性上有哪些可以说的?(说了几个基本的XSS、跨域请求伪造之类)XSS是怎么注入的?请求伪造怎么防止?
  • TCP三握四挥?为什么要三握?(为啥没答上来)
  • 手写个数组拍平?(给了张白纸,真•手写
  • 跨域了解吗?被跨域屏蔽掉的请求是完全发不出去还是能发出去只是拿不到响应?如何解决跨域?
  • 那咱手写个JSONP呗?

二面

十分钟后,一个小哥哥拿着电脑来了,二面开始。明显难度上升。

  • 闭包是什么呀?哪里会用到闭包?(提到了柯里化于是有了下一题…
  • 手写个节流呗?(写了个超简单的版本)你这个版本的话没办法把最后一个状态保留下来呀?(大概意思就是如果最后一次触发刚好是在被忽略的那个时间周期内执行的,那么就会丢失这个最后的状态,比如拖放或者滚动条什么的就会出现最终位置不对的情况)
  • 什么情况会触发回流与重绘?如何避免?
  • 如何深拷贝一个对象?(说了最笨的JSON.parse(JSON.stringify(obj)))那你这个方法除了慢如果有环怎么办?(懵逼)
  • 那没事你别想那个环了,咱手写个JSON.parse的polyfill吧,只考虑数组、对象、字符串和数字,且输入一定有效且已经删掉了所有不必要的空白字符(真•手写,不过让我写的是伪代码,然后接下来的20分钟就一直在改进这个polyfill了)

三面

又是十分钟后二面的小哥哥和一面的小哥哥回来了,告诉我领导在开会,要等一会儿,问我时间上ok吗(面试官真的超nice的还帮我算了下回天津时间够不够)。

等了大概四五十分钟三面才开始。这一次面试官什么都没带,就拿了根笔和我的简历,然后也没有让我自我介绍。

整个面的过程更多的是方向上的,比如之前做的项目为什么选用这个技术栈,为什么会喜欢前端,自己的优势什么的。然后中间穿插一些小细节上的技术问题。

由于实在是太饿,三面整个过程我都是懵逼中度过的…以至于基本记不清问了啥答了啥了…

最后结束以后面试官还把我送到了门口,可以说是很nice惹~

HR面

从恒电大厦出来十分钟之后,接待我的小哥哥就给我打电话说技术面全部OK了,让我留意一下这几天HR会给我打电话做远程面试。(面试官真的好好鸭)

第二天下午HR就打电话过来了,只聊了5分钟吧,其实也不算面试,就是双方沟通一下,然后跟我说一周内如果没有收到offer邮件的话给她打电话。

一周后(整整好一周)收到邮件offer。

#美团##实习##面经##前端工程师#
全部评论
沾沾喜气,项目挖的深么?
点赞 回复
分享
发布于 2019-05-25 14:27
沾沾喜气,保佑我三面过吧!
点赞 回复
分享
发布于 2019-06-15 17:10
英特尔
校招火热招聘中
官网直投
请教一下:手写JSON.parse的polyfill
点赞 回复
分享
发布于 2019-06-17 09:36

相关推荐

13 66 评论
分享
牛客网
牛客企业服务