记拿到鹅厂前端开发暑期实习offer的经历
#想起来时的路
在真正拿到腾讯实习offer之前,也是看过不少人的面经,心生向往。很早在入前端坑之前,我就想着大四的时候有机会要尝试去腾讯里实习。
大一入门语言就是C++,这让我很无奈,所以我很快的就抛下忘记了,留下的只是一堆基本编程和它的面向对象的概念。那会儿我喜欢听摇滚乐,民谣,组乐队,玩音乐。其实玩音乐的人理想才是最让人崇拜的,那种自由,那种对生活的追求。可是我知道自己并不能上道,于是学会了吉他和一丢丢的架子鼓,就开始回到了编程学习。选前端真是无意中的,我只是随手买了一本HTML5的书,然后觉得CSS也不错,最后才知道有Javascript这个东西。后来随着逐步的深入,已经开始心生喜欢。
我知道有很多书都是骗钱的,于是我去豆瓣,去亚马逊认认真真比较。买了我第一本最重要的书《Javascript高级程序设计》。接下来的整个暑假,我在没有网络的新家里,每日每夜琢磨书上的知识点,因为它真的很奇葩。后来接触到知乎,自己的前端水平的深度和广度的视野也就跟着上来了,就开始知道前端这水非常深。你现在还可以在百度贴吧,看到一堆人求各种JQuery插件,或者一堆问怎么学有没有前途,却始终不肯开始行动的人。我开始知道了前端要解决各种以前从来不会有的问题和各式各样的新技术。例如:
- 自动化工程
- 模块化加载
- Node.js
- MV*框架
- 预处理器
- 还有程序员的各种学科素养,计算机网络,数据结构等
还要学会看书,很多人自学就只能接受看视频。其实也很简单,因为你并不热爱它,所以看书对你来说实在太无聊了。我到现在为止买了很多本书,大部分都是图灵的动物书,很多书我都认真看过,有的还看不懂。图灵有一句话:站在巨人的肩膀上。这是真的,他们留下来很好的经验和最佳实践都在书里,不看就真的是莫大的损失。其实这些都需要你的热情,因为没有热情的人,很难适应前端变化这么快的环境。
我个人是不畏惧新技术的,因为新技术会让我觉得很酷,那种感觉就是你可以和老外的那帮极客一起玩新的东西,不会让我觉得落伍。我也可以和很多还一直认为前台美工是混在一起的"井底之蛙"们,普及一下最新的技术和未来的发展趋势。特别是听到大学老师也逐步开始推荐大家要去尝试了解Javascript,这让我不断坚定自己的想法,做一个很酷的前端。
于是我开始不断开拓自己的视野,不局限前端于酷炫的页面效果。因为学校团队大部分还是以安卓和开发网站为主,他们其实并不能提供我想要的实践项目和前端专业指导。我只能在我闲暇之余,做一些自己想象的App。我用的Node的express框架,从Backbone玩到Angular,不断积累总结踩坑。一路上挺孤独的,因为身边的大部分都是java的程序员,他们很难知道Javascript有怎样的变化。
#腾讯面试
一直到现在,我都觉得不可思议。可能因为确实来的比其他人轻松幸运。在4.7号那会儿,一位腾讯的老师说想和我单独聊聊,看看我有没有能力走内推。或许是因为我简历写的很多前端比较前沿的东西,又或者是看到了我在cnblogs里的大半年的积累,还是github里一些自己写的小项目。他给了我第一轮的电话面试,问了很多东西,都是前端我感兴趣也接触过的东西,所以我能发表自己体验经历的感受。比如各个MV*框架,前端模板引擎,自动化工具。但是到最后,问到了web安全方面,关于XSS和CSRF我是不甚了解的。只知道很多特殊的符号要通过转义显示出来,来防止恶意的代码嵌入。基本上是一问三不知~T.T。但是面试官很好人,他说让我好好写一份简历,应该是交给二轮面试官。
我之前知道二轮面试一般来说,都是技术面,如果遇到很苛刻的人,可能会劈头盖脸一堆算法和脑筋急转弯的题目。我也是揪心了很久,看了很多之前写的递归算法和排序算法。可是幸运的是,二轮面试官yg老师并不是这样的,他希望听到我对前端开发的见解,他想知道我是否喜欢并了解这个岗位。他和我说:“实习生,我更希望他们会思考”。后来yg老师出了个任务给我,让我尝试一下,一个多人web聊天室搭建的整个过程。我需要一个人,前端后台数据库的全栈开发。我当时其实心里,只是大概知道该用什么技术来做这个webApp。但是我和他说,简陋的聊天室,我需要用一个星期的时间。后来想想,这个简直是我在逼我自己
后来我选用了meteor框架搭建,我并没有用过它,但是因为它是基于Node.js架构的,MongoDB做数据库,是一个有socket.io的实时平台,所以我打算借此机会练练手。我推掉了团队一个星期的工作,一边上课,一边抽时间专研meteor。至于学习meteor的过程我就忽略不说了,基本上就是百度,stack overflow,这样子下来的。因为之前做过Backbone,对Meteor的View上的数据渲染和事件绑定都是比较清楚的。搭过express,对路由和模板渲染,Mongo数据库的使用也是挺清楚的。唯一让我花费了很多时间去理解的,便是本地数据库与远程数据库之间的关系。有兴趣学Meteor的同学,也可以关注一下,绝对大开眼界。
总之,我之前自己做的小玩意儿,自己踩过的各种小坑,这一会儿都多多少少派的上用场。后来用了4天的时间,我就做完了最基本的需求,登陆用户,单人会话,发起多人群聊。后来我给我女朋友看的时候,她对我说这个和微信差不多啊,没什么特别的,哈哈哈。在这个期间,每天向面试官报告进度的时候,面试官也是挺满意的~我知道自己已经离机会不远了。
后来的Hr电话面试也是在轻松愉快的氛围中结束的,过了一个星期,我就接到了电子offer。正式宣布我靠我的运气和一丢丢的实力,拿到了腾讯暑期实习的offer。
#接下来的安排
我找回第一轮的面试官,田老师。我说感谢他给了个机会我。他就开始分配实习前的任务给我,主要是关于Node.js的。
- 熟悉Node.js
- 掌握异步编程,了解并区别async,promise,Generator
- 看实现Generator迭代的库co的源代码
我听到之后,非常开心,因为确实也只有非常好的平台才会给我机会去实践这些Js前沿技术。我现在也在不断学习中,希望到时候暑期实习时,可以得到更多更宝贵的东西。
#后记
不得不说,运气也是一种实力。
谢谢4月份走运的我。
我需要更努力来证明自己并不仅仅是因为运气,哈哈。
记拿到鹅厂前端开发暑期实习offer的经历的更多相关文章
- 我的阿里、腾讯暑期实习Offer经历
三四月份对我拿来说是个忙碌的两个月,实验室项目到了关键的时刻,自己又需要抽身去找暑期实习,总之过得很快.值得欣慰的是幸运的拿到了阿里和腾讯的暑期实习offer,也算是对三四月份的忙碌一些回报吧.阿里的 ...
- 化学专业大二转战Android开发,终于拥有了鹅厂暑期实习offer
我是双非学校,应用化学专业,一年前我大二,现在我大三.一年前我两手空空,现在我拥有了鹅厂暑期实习的offer. 虽然结果是好的,但我春招实习的道路远没有这么简单和辉煌,它是无比坎坷的:每个人应该量力而 ...
- 腾讯后台研发暑期实习offer经历
昨晚看到腾讯校招的微信状态,一颗心终于落下来了,终于可以去梦寐以求的鹅厂工作了.想想这一个多月以来,心情就像过山车一样,此起彼伏,一会充满希望,一会又跌入谷底. 三月份的时候,听说腾讯可以内推了,我内 ...
- web前端开发浅析
原文地址:http://www.cnblogs.com/babyzone2004/articles/1807381.html 摘 要:前端开发作为一项新的领域,经历的时间随然较短,却显示了强大的生命里 ...
- 2015腾讯暑期实习生 Web前端开发 面试经历
[2015腾讯暑期实习生 Web前端开发 面试经历] 好吧,首先声明,我被刷了,应该是跪在二面 微信查到的面试状态一直呈现复试中 .. 整整四天了.. 看来是没希望了 不过也是一次经历,记录一下还是可 ...
- 居家办公之后,鹅厂小哥发现Web开发竟能助力身体健康!
疫情特殊时期,各企业.学校纷纷启用远程办公和学习的方式,在办公期间,除了要完成日常工作安排,还要照顾自身的饮食起居,在高强度的工作节奏和缺少运动锻炼的情况之下,如何及早发现健康隐患,快乐办公?且看鹅厂 ...
- 面试总结:鹅厂Linux后台开发面试笔试C++知识点参考笔记
文章每周持续更新,各位的「三连」是对我最大的肯定.可以微信搜索公众号「 后端技术学堂 」第一时间阅读(一般比博客早更新一到两篇) 文章是由自己笔试面试腾讯的笔记整理而来,整理的时候又回顾了一遍,中间工 ...
- 记作为前端开发人员跑去面试C#.NET
先谈结果,"秦总",与我面试讨论一个半小时,十分感动,然后拒绝了我. 本月17日16时许,收到邀请,于18日9时到司面试,虽如今仅深入前端领域,皆因曾有1年ASP.NET(C#)的 ...
- BAT 前端开发面试 —— 吐血总结
更好阅读,请移步这里 聊之前 最近暑期实习招聘已经开始,个人目前参加了腾讯和阿里的内推及百度的实习生招聘,在此总结一下 一是备忘.总结提升,二是希望给大家一些参考 其他面试及基础相关可以参考其他博文: ...
随机推荐
- SQL注入与Java
前面这篇文章介绍了SQL注入,并且主要就PHP的内容做了实验: http://www.cnblogs.com/charlesblc/p/5987951.html 还有这篇文章对处理方案做了介绍(Pre ...
- java.lang.ClassNotFoundException
在项目的properties中的Java Build Path里将Order and Export里的类库勾选上.
- 【同行说技术】Android图片处理技术资料汇总(一)
对于Android开发的童鞋们来说,图片处理时或多或少都会遇到令人头疼和不满意的问题,今天小编收集了5篇Android图片处理的干货文章,一起来看看吧! 一.Android 高清加载巨图方案 拒绝压缩 ...
- clearfix 清除浮动的问题
今天看一篇博文,发现其实有很多方法实现清除浮动,各有利弊 采用伪类:after进行后续空制的高度位零的伪类层清除 采用CSS overflow:auto的方式撑高 采用CSS overflow:hid ...
- *ecshop 首页促销价显示倒计时
1.打开includes/lib_goods.php 找到 get_promote_goods()函数部 在(注意:位置别找错了,大概在394行位置) $goods[$idx]['url'] = bu ...
- swun 1397 来电显示
解题思路:这题最关键的是要注意当输入的数据,00123,0000等这些情况, 刚开始用long long, WA了好几发,非常迷茫,后来突然想起特殊数据, 用字符串,则轻松解决问题.顺便多说两句:当你 ...
- AIX系统管理员--第一章笔记
IBM产品系列 x系类为PC服务器-- e-server x x表示x-architecture 可自由选择运行环境,windows.linux.unix等 p系类为 ...
- DataTable反向模糊匹配查找语法
正向写法: string filter = "code like '%"+sheetname+"%'"; filter值为: code like '%表F.3_ ...
- BroadcastReceiver应用详解
今天我们来讲一下Android中BroadcastReceiver的相关知识. BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播. 在And ...
- nginx服务器防sql注入/溢出攻击/spam及禁User-agents
本文章给大家介绍一个nginx服务器防sql注入/溢出攻击/spam及禁User-agents实例代码,有需要了解的朋友可进入参考. 在配置文件添加如下字段即可 代码如下 复制代码 server { ...