美团霸面---我想说说心里话。

 故事开始

  由于错过了美团的校招投放简历,没参加美团笔试,只能去参加霸面,给自己增加一些经验,确实这次收获很大,让自己学到很多东西。

  自己第一次参加校招,以前都只是电话面试过,第一次看到校招过程,很多人在等候厅等待自己的面试结果,有欢喜有悲伤,这也就是人生吧,由于自己是霸面,投放了自己的简历以后就一直在等待,要等正式面试的人结束以后才能有机会让我们去面试,等待的过程还是比较辛苦的。

  然后开始了第一面,第一面全程比较轻松,面试官也比较随和,在面试过程中没有一点紧张的感觉,问的问题也比较基础,大多是JS和CSS基础,也有一些排序。

  等了一会就开始第二面,第二面开始面试官就让我根据题写了3个程序,用JS写的,随机打乱一个数组,逆序输出字符串,根据经验也写的比较快,然后问了我http请求的整个过程,包括参数还有返回,这是比较模糊的,因为之前总是把目光集中在几种响应状态,什么304,200,404,500。还是自己看东西不太注重细节,总想着如何应付面试,这是自己的错,应该改正,不论一项流行的技术,都有他存在的必要,理解他的底层实现是必须面对的,以后我也不会再逃避。

 故事转变

   就这样还比较轻松的结束了第二面,到第三面的时候,我也觉得可以轻松应付,但实际上确实是自己想太多了,现在回想起来第三面,只能用目瞪口呆来形容,第三面开始,面试官让我做一个简单的自我介绍,然后让我写DOM的增删改查操作,对于原生的DOM操作应该是比较熟悉,但还是会和jquery混合起来,想起一个jquery的操作,然后自己又在想有没有相应的原生操作,多多少少写得差不多,但氛围让我非常紧张,已经开始感觉无措,然后面试官问对于jquery中,$()括号中可以存放些什么东西,自己回答出选择器、dom、function以后实在想不出其他来,我已经感觉到面试官脸上的无奈,也没说其他的,就下一个问题,对于jquery中$$("#id").on("click",function()).attr("title"),这种链式编程用原生JS如何实现,当我看见2个$的时候我已经呆了,根本没见过,还如何用原生js来写,想了一会还是说不知道,然后下一题,知道ecmascript 6中的作用域吗?又蒙了,没听说过ecmascript 6,好吧,下一题,ajax的底层实现,嗯。。这个本来是应该知道的,但实在是已经无力回答,支支吾吾说不下去,好吧,面试官也不想问了,我的问题完了,你有没有想问的,我说能不能问一些基础的,常用的?他看着有点火大,知道new一个对象有几步吗?这个我知道啊,汤姆大叔写得很清楚,三步,1:创建一个新对象,2:把这个对象的__proto__指向构造函数的prototype对象,3:把这个对象当做this传入构造函数中完成初始化,感觉自己没什么不对,面试官说你在哪里看到的?我说博客园里,他说如果我说new一个对象有20步,你相信吗?又蒙了,你难道就没有怀疑过别人的文章?我是看的ecmascript 6标准,你以后多去看标准。嗯,我已经无力反驳了。

 故事总结

    这次面试以后回去,我整个人都没晃过神来,如果不能相信别人的文章,那以后还敢去看博文吗?每次都要怀疑别人写的东西是不是对的,他说的也没错,我是该多去看标准。

    这次面试反响出自己很多的问题,很多东西本来已经找到相关的文章,但由于太长太无趣而没有仔细去研究里面的内容,只把以前别人面试过的东西当做重点,这其实是错误的,身为一个有梦想的程序员,本该踏踏实实去了解底层实现,不该取巧。

   其次呢,jquery的源码应该是我以后的重要目标,让自己深入去学习jquery,了解他的运行过程。

     我以后绝对不允许别人再说我的jquery不好。就以此片文章,谨记。

posted @ 2015-09-17 19:13  小浩学长  阅读(1744)  评论(24编辑  收藏