今天经历了人生的第一次面试。其实个人感觉蛮失败的。不仅仅因为说太过紧张,其实还有自己基础知识不够扎实造成的。一直以来就觉得自己挺浮躁的。各种奇形怪状的知识见到一个就碰一下。到头来没有一个学得扎实或者说学得深入的。虽然说,简历上好像写的一大堆的各类知识(其实我觉得可能就是因为这一点迷惑了众伟大的面试官),但事实上,真的,没有几门语言是自己有底,能够说真正精通的。
通过今天的教训,其实我应该好好体会一下面试官的话。他说,有必要去深入地去掌握一门技术,因为很多技术都是相通的。只有有深度地掌握了一门技术,才有资本去横向地对比或类比别的技术。这对于提高学习效率是很有好处的。
好吧,具体描述一下今天的面试流程,好给日后的自己看看,看看自己原来真的那么水,哈哈。今天三点半去到三楼签到,然后直奔面试官的房间了。在外面等的时候就看到一个内推的人进去了。顿时感觉压力巨大。轮到我的时候我还愣了一下。现在想想真的是猥琐加挫爆了呀。
虽然房间里面有空调,但是进去之后我仍然汗流不止,其实那个时候我是各种紧张加害怕。面试官让我讲解一下最近做的一个项目,我也是各种吞吞吐吐支支吾吾的,好像自己就是一骗子招摇撞骗进来的一样= =。我讲述的是最近的新浪微博自动转发的应用,事实上这东西挺简单的。但是偏偏给我讲得各种复杂。对setInterval那块儿讲得我自己都觉得胡说八道。估计面试官都会觉得汗颜吧哈哈。对应着这个应用,面试官分别让我写出HTTP请求的流程,各种请求的响应码的意义,还有AJAX的原理。这三个其实说实话俺平时都会(也许答不出来就真的不算会吧,做人还是踏实一点,这是教训)。但一到关键时候就变得脑子一片空白。我勒个去地坑爹,也许我的一面就葬送在这块儿了吧。在勉强写出了HTTP请求的流程之后,我的衣服估计就已经湿透了。响应码那块儿其实我有几个还真不知道,例如403、400这些我一点印象都木有。AJAX其实我高中就接触过了,但是可能用JQ用多了,写回原生的JS代码就犯浑,忘记了兼容IE的那个是哪个组件。不过还好,整体代码框架应该是正确的,希望能够攒点印象分吧。
答完这三个问题过后,感觉面试官也好像没什么问题要继续问了,于是我自己主动发起进攻。问了他一些学习技术的时候应该注意的东西。对于深度和广度的了解,前面我已经提到过他的观点了。估计那个时候他挺鄙视我的——简历上写了一大堆知识,事实上一问就各种支支吾吾的T^T。唉,反正人总有第一次,这次总结经验吧。跟他唠了大概几分钟之后,我就出来了。后来?估计没有后来了,我就灰溜溜地跑了。。。
纵观这次的腾讯招聘,我就得自己其实挺胆小的,或者哦不够成熟。要是能够做得淡定一些,也许我能做得更好。不过,虽然这次一面失败了,但是我觉得自己没有必要纠结于失败的结果。做人最重要是学会往前看,善于总结嘛(前人说烂的话,拿来安慰安慰自己^O^)。
哦对了,这次真的要感谢一下耗子,要不是他带着我们去霸笔,就没有我这一次珍贵的体验了。其实觉得自己挺幸运的。能够加入到HCI这么一个大家庭。不仅仅是因为在这里能够学到很多知识,还因为在这里能够遇到那么多志同道合的人,大家能够互相帮助互相学习。有问题一起面对一起解决,这种气氛真的很好。虽然今晚耗子的两通电话把我的阿里云手机给打没了^O^,开玩笑,其实真不怪他,那个时候我也是想急着走而已,更何况是身外之物,莫强求。
好吧,先写到这里,一句话,今天真是让人难忘的一天(发了条微博被广彬误会了,所以最后还是删了)。
最后附上自己知识漏洞列表一个:
HTTP协议(完整的,有些概念挺模糊,包括状态码)
AJAX原理的完整解释,赶紧自己怎么解释都解释不清楚
JS的一些基础概念,例如作用域什么的,虽然大致有了解,但是目前对自己的要求不能是大致了,在面试官面前,大致了解就是不会。
CSS的一些比较基础的知识,例如继承性和优先级。
HTML5,如今有必要去碰碰HTML5了,如果打算明年报前端的话,是不得不面对的。
还有就是一些原理性的东西,浏览器的运作机制,服务器对客户端请求的处理,单线程与多线程的优劣,这些东西其实都挺重要的,而且其实看起来也不会枯燥。这段时间是该静下心来看看了。
最后送给自己一句:少说话,多做事。