磕磕碰碰的春招
说实话,春招以来我的心情都不是很好,连文章也不写了,稿费收入为零,连文章开头都不会写了,所以这篇面经也就直接进入主题了吧,当然,最后捡到了一个offer啦。
3.1收到了网易游戏雷火和腾讯的面试,前者是电话面试,后者是之前约了时间写代码的。注意!是写代码!天真的我以为只是视频面试,不是写代码,简直naive。。。
雷火估计是散招,问得也简单,主要着重于css。不过因为有点忘记了,所以只写出来确定问过的题目了。
1. Ajax上传文件
2. css继承规则
3. float、position的特点
4. js继承
因为是第一次面试所以非常紧张,答非所问的情况出现了n次,于是面试官觉得我很多时候没有正面回答题目。半小时后迎来了腾讯的视频,面试官其实挺好人的,不过可惜智障如我确实没有办法写完题目,当时真的脑袋一片空白无法自拔。因为笔试题据说每个事业群都不一样,所以就不写出来了。
于是这一波面试就挂啦。从这一次面试里面我发现我还是低估了面试的难度,同时高估了自己的能力,于是用了几天的时间去刷书,也加强了自己的心理建设。
某个周五晚上上课的时候又接到了腾讯了电话,这一次谈得比较长大概55分钟的样子。问题也很多,当然很多都已经复习过了。
1. 浏览器模式(文档模式)
2. html5语义化标签举例
3. XSS攻击和CSRF攻击
4. 跨域
5. Ajax过程
6. Ajax的readyState
7. http状态码
8. http报头
9. 闭包
10. 继承
11. 事件模型
12. 观察者模式
13. 单例模式,工厂模式还有其他设计模式举例
14. 盒模型(这里应该给面试官留下了不好的印象,因为我一开始没有反应过来,我一直觉得这个应该是盒子模型或者box
model...)
15. 选择器
16. get和post的区别
这里的问题基本上都会答,但是后面才发现原来有一些是答错了或者答得不深入的,但是这些实际上都是我复习过的,证明了我复习的时候没有认真记住。之后约了时间继续写代码题,两道1.5小时,写出来了,但是有bug(bug还是我第二天才发现了跪了)
于是这一次面试我也跪了。
之后我还经历了阿里简历被拒了一次,第二次面试中也没有打电话过来后面直接挂了,网易3AC一样被刷了。加上之前腾讯两次内推都一面就挂了,我就开始有点伤心了。
接下来就到了4月啦。
4月一开始的时候有腾讯的笔试,但是笔试前我发现我被掉岗了,前端换成了Web开发。笔试的时候问的都是C++、Java、线程安全、数据库这些知识。后面问了同学才发现原来和前端笔试差得有点远,于是我就觉得自己可能笔试很垃圾了。这里要注意,腾讯的笔试不是太烂一般都会给面试机会,但是面试官是会看笔试成绩的,我觉得我可能跪在这里了。
在腾讯笔试前我还去了一次华为的面试也参加了一个小公司的笔试。
小公司的笔试题目也不错的,从基础到提升都有,哇还被面试官称赞笔试写得不错,但是因为时间上面无法协调于是后面也没有去那边工作了,但是也同样知道了一些很冷门的知识例如运算符优先级这些。在这一次的笔试+面试里面,我对上一次面试考过的知识点已经基本掌握了,这让我很开心。
没几天就去了华为面试了,面试地点真的很远要转很多次地铁。
一面:问成绩、绩点、排名、主修课程(这里提到了Web2.0)、项目里面做了什么,Web安全如XSS攻击、对称加密和非对称加密等。最令我印象深刻的是最后一个问题,你觉得Web2.0的核心是什么?我回答了Ajax技术。当然,面试官全程手扶额(是真的),我其实是害怕自己过不了一面的(毕竟他让我写项目里面的正则匹配我就说我忘了orz...
一面面试官一句,嗯我的问题就这么多,你去旁边等二面吧。哇~解放!
二面:到了二面等待场不到5分钟,就有二面面试官找我了。
一上来就问了我是哪里人(答的广州,和下面一个问题有关),是不是不愿意去深圳啊(我实习的期望城市就没有报广东省内的,是不是广州无所谓),项目里面做的什么啊?以后要当什么啊?念不念研究生啊?(这里最好不要犹豫立马回答)可以实习多久啊?
哇!重点来了,面试官突然来了一句,我觉得你很适合搞物联网啊!我一听到的时候就觉得嗯好吧没有关系。再扯了一会儿以后就结束面试了,整个过程除了物联网有点意外以外,其他都基本上谈笑风生的感觉.........哦,面试官还提到了我的毕设hhh
我觉得没有所谓主要是我应聘的岗位是Web开发,而且二面面试官其实也不像腾讯那样可能是你以后部门的总监(是的话请指正),所以面试的时候
问你调岗其实没有什么关系的,加上暑期实习多学点前沿的知识也好,其他的可以在日常实习里面补上。
全过程大概30分钟左右,感觉也就这样吧,但是这里的项目介绍为日后的腾讯面试埋下了坑。
之后就去了腾讯面试了,这一次面试让我开始怀疑人生。
我大概是面试官当天面试的第一个人,面试官上来让我先讲一下项目,还让我打开我们项目的网页来讲(这里我做得不好的地方就是我忘记和面试官
讲我笔试的事情了)。之后我讲了一下我写了什么组件。后面又鬼扯了很久,步入了华为面试的时候的项目介绍的坑里面了。后面面试官突然来了一句,我一般很少这样引导别人的,我也知道你有很多自己的想法,但是我看不到你在代码上面的能力,我想听的和你讲的总是有出入,虽然我知道这可能让你挫败但是我觉得还是要讲一下.....听完以后我的脑子就卡住了,问了一下他想听什么
他也没有回答,再鬼扯了一下以后连问题都没有问面试官就跑了,面完就知道自己挂了也是没有谁了。
当然一面就挂了,第二天早上我躺在床上想了很久,一方面是自己是不是真的在代码上面没有能力,是不是不适合当程序员了?另外一方面为什么我会让面试官这样觉得,明明简历上面有很多技术啊,泪奔。
后面我就觉得,面试官所说的在代码上面的能力估计是指架构能力吧,诚然我自己目前在这方面的能力是欠缺的,但是简历上面写到了架构技术唉。这表明确实我和面试官是不搭的,我没有办法理解他想要我干嘛,他也没有办法挖掘我的能力。于是这一次面试,我觉得自己在项目特别是架构方面的能力还是相当欠缺的,同时也没有能力去引导面试,如果引导面试官问基础,可能还不至于跪得这么惨。
之后其实我还偷偷地去了深圳打算霸面的,不过可惜据说深圳没有前端的hc,于是那天就腾讯门口一日游啦。当然,期间认识了很多霸面的研究生,HKU的,华师的,武汉的等等的,还遇到了幸运得到面试机会的霸面同学,从他们身上我也看到了艰辛与努力。那一天我们没有面试机会啦,
不过我们一起坐在门口等待的那一天可能这辈子都不会忘记吧。每个人找实习的经历都是一个故事啊。同时我也觉得,嗯没有什么自己确实是不行啦,要继续写代码多锻炼,这次不行就下次吧。
话是这样说啦,但是不能坐以待毙啊,于是每天都去实习僧上面投简历啦,挂了一个再投一个啦。后面几经波折去了一个小公司实习着先。之后就收到了华为的offer啦,也就这样吧,做完了阿里、滴滴还有微众银行的笔试以后发现自己在操作系统方面的知识不少已经忘记了,于是决定春招就这样先结束了,后面继续努力复习继续准备。
现在回想起来还是有种想哭的感觉吧,从写简历开始就有很多师兄师姐帮忙修改、提点、总结、鼓励,还有很多同学都在鼓励我。有大神师姐给我修改了2小时简历,有师兄说他被腾讯拒了很多次,有的师兄花了2小时给我总结了面试失败的原因,有同学说厚积薄发,也有同学说学到东西最重要,还有同学被我qq轰炸热心讲明白我理解错的地方。这些在我一无所有的时候给过我帮助的人,我真的是这辈子都不会忘记的。
最后选择去了华为也不知道会不会被调岗,就当多学点知识吧。总结一下春招学习到的几个点吧。
1. 最重要的是实力,实力不够一切都是白搭的。
2. 心态上面要好,心态崩了还要花时间重建其实很费劲的。
3.
在面试流程中一切都有可能发生,哪怕简历优秀也可能直接挂掉,哪怕ak编程题也可能不过,哪怕HR面完了也可能被刷掉,哪怕口头offer了也可能被收回……这些其实和你的能力没有关系的,你欠缺的可能只是运气。对比其他一些厉害的同学,我可能就是被挂了几次简历,网易ak编程题被刷,但是他们却真实遇到了其他几种情况,但是我相信他们最后也会很好,因为是金子总会发光的。
4.
拿了offer不要志得意满。我本来其实是不想写这篇面经的,因为我确实不愿意回想这些事情,但是我发现自己开始松懈了,这个不行。人总有三衰六旺,于是我开始敲键盘,力求让自己继续去学习。
5. 感谢雪中送炭的那些人,快乐要和他们分享。有些快乐其实不适合告诉其他一些人,但他们一定是要告诉的。
想起几年前的一些挫折,已经有了一种事过境迁的感觉了。感觉几年后看今年的春招也差不多吧,毕竟只是现在的我们觉得很波折。现在准备租房子去看房价,都觉得买不起了,多艰难啊呐。
废话连篇,感谢看到文末。祝春招尾段收获满意offer,预祝秋招顺利!