美团网面试

昨天参加了了美团的面试,二面被挂掉,被挂掉必然不爽,但是总结一下才是王道

美团网面试

之前阿里二面血跪,遇到的问题都是什么“你是怎么学习前端的”,“遇到问题怎么解决的”,我回答的不够好,个人认为回答没有体现出自己的思路,当然,有可能是一面的面试本来就不好,二面想看看潜力如何,结果还没潜力,自然挂掉

正文开始,首先,0准备上场。由于一直在实习,算法什么的都没准备。刚开始让我描述在百度做的项目,期间遇到了哪些问题,怎么解决的,遇到了几个坑,忘掉了min-height在IE6下的实现,关于一个我遇到的IE6下absolute的bug,自己缺乏总结,面试官问我说,你确定有这个bug,你自己单独测试过吗?我只能说,我这么一改就对了。。。所以,平时遇到问题要深入研究一下加总结,不过我觉得在低端浏览器上浪费时间不值得。。。然后问我做的项目js多不多,我做的页面静态内容多。。交互少,然后就是问了一下js的dom操作的问题,Before的api不熟,而且我也忘了到底是没有Before还是没有After,之前看过After的实现,但是忘了。。。

然后就是一道算法题了,一堆乱序的字符串,判断他们是同一个字符串乱序的结果,首先想到的办法就是排序,然后比较一下,然后。。。快排写不出来。。把锅甩给没准备是不对,还是自己基本功不行,然后面试官看我憋了半天也写不出来,就问我思路。。。出来以后想这个问题是不是用hash表更好做?

一面觉得答的不好,但是还是迎来了二面,首先让我优化一下笔试题的第一题,一个考察二分查找的'题目,个人感觉答的还行,但是可能是因为他不断在提示,所以面试官觉得其实我的coding能力不行,然后就是一个js常考的面试题,将一个有嵌套的数组铺平,这个题不难,没准备直接写也没问题,可是悲剧就在,我一开始是按照普通函数写的,写完才发现要放到原型链上,然后参数设置也不对。。。还有就是返回结果的问题,之后还是看一下网上大牛的答案。然后问了我一下promise,我说了一下jquery的实现方式,然后问我有没有看过别的实现,别的我就知道ES6的和一个,实现就更没看过啦,然后就是挂了。。。。