Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

微信前端面试经历 #4

Open
livoras opened this issue Jul 16, 2014 · 19 comments
Open

微信前端面试经历 #4

livoras opened this issue Jul 16, 2014 · 19 comments
Labels

Comments

@livoras
Copy link
Owner

livoras commented Jul 16, 2014

(前言:本文写的是”经历“,不是”经验“,废话很多,没什么干货,所以建议不要看)

在所有大公司实习生都招完以后再来找实习简直就是作死,而我绝对是作死中的楷模。

还好我有一堆堆在阿里、腾讯等大公司实习的师兄大大们,叫他们内推一下应该不成问题。于是我就找了微信黄思程大大内推我去微信做Web前端实习生,当晚就交了简历

第二天就有声音甜美媲美10086客服的HR妹子打电话给我:“请问是戴嘉华同学吗。”她问了我一些问题,为什么这么晚才找实习,为什么要从之前的创业团队离开,课能不能修完,然后最后问我意向去微信还是邮箱(广研就这两个部门)。我说微信,然后她说微信满人了(那还问个蛋啊),我说最好是微信,如果不行的话邮箱也可以。

过了两天她告诉我微信确实满人了,只能去邮箱。因为前些天同时也让陈学家大大内推去阿里,考虑到与其去邮箱还不如去阿里,然后我就说很抱歉我不能去了,挂了电话,就一心去阿里了。第二天HR妹妹又告诉我微信有童鞋毁约了,现在有个位置,问我去不去,我当然说去,然后就给我发了三天以后面试的通知。

后来阿里那边实习生也已经招满了,跟我们说校招的时候再来。好在有个微信有个家伙毁约了,不然两头不着岸就GG了。

三天时间不知道在干嘛,想准备一下也不知道从何准备,胡乱地看了一通http、js、性能优化之类的。听说微信前端面试有时候会有搞后端的面试官,突然感觉受到了恐吓,还去学了几个排序算法,感觉时间太短也做不了什么大的准备,最后只好作罢。

约了三天后下午3点的时间,我知道自己一定会迷路,所以就提早了点,果不然,去的时候坐过了站,回来的时候又坐过了站,天才。

乘坐广州地铁到客村站A出口,走几步就可以到达伪文艺逼格如画的T.I.T创意园,腾讯广研独自占据了里面4、5座红砖建筑,沿着一条干净的小道,两遍是各种咖啡屋,精品店,还有买不知道什么东西的店,阳光斜斜地洒下来,几个扫地大伯时而低头,时而驻足,无不让人联想起宫崎骏《侧耳倾听》里面那只诡异的大肥猫消失的长廊。

穿过玻璃大门,必须承认果然是大公司,前台妹子都这么漂亮,前台妹子让我在咖啡厅里面等,她联系面试官,后来我才发现妹子长得漂亮是腾讯的公司文化,因为包括咖啡厅里面、咖啡厅外面、和端咖啡的妹子都很漂亮#不知道为什么#。

咖啡厅整体格调昏黄,装修得很有范儿,门口摆放着星球大战里面的机器人的半身铜像,不知道是干嘛用的,几个沙发,几张桌子,一个吧台,有喝的有吃的,一个落地玻璃大门,门外的几张桌子也是咖啡厅的一部分,里外都有休闲的人,除了差了点音乐,一切都完美了。如果不时有短裤拖鞋脚毛大叔经过,我真以为我来到了一个高端洋气的酒吧。

不一会儿,面试官来了,一个胖胖的大哥哥,露着可爱的笑容,我很喜欢他。还以为他会带我到什么奇奇怪怪的地方,原来直接就在咖啡厅里面坐下来了,就开始了面试。

大哥哥:看你的简历,你说你有两年的Web经验,据我所知现在的学校都没有教这些东西,你可以说说你的经验吗。

我(内心:为什么没有让我自我介绍,准备的台词都木有聊):我从大一开始学习Web编程的,学校教的都是C/C++,我一直觉得没有什么意思,只到有一天看到一个师兄在捣鼓CSS,我突然感觉被雷劈了一样,才发现原来编程可以这样子,然后就自己捣鼓起来。。。。blablabla

他针对我简历上的一些项目问了我一些问题,我就跟他侃我做过的项目,在项目中用到的一些框架,我们遇到什么问题,怎么解决的,基本上就是这篇博客的内容。侃前端的架构,框架,测试,性能,版本管理,项目管理,模块划分,各种侃,非常高兴地看到话题一直停留在我熟悉的领域,说到大哥哥有共鸣的地方,大哥哥都给我露出了赞许笑容。最后问了一下在项目中我有没有遇到什么性能问题,怎么解决的,我就说我们怎么用requirejs做开发,自己构建脚本进行打包压缩代码,控制Cache-controll,怎么用调试工具找出应用中的性能瓶颈,使用内存池提高性能ect。看到我做过浏览器tab同步的类库,就问我用了什么原理,怎么做的。问的基本都是简历上相关项目的问题,没什么特别难的算法、智力题之类的,都是在我认知范围内的东西,大哥哥也是前端的,长吁了一口气。

最后大哥哥说比较喜欢我会质疑、会思考,遇到问题能够尽力地解决和优化,他很喜欢我这点。然后他让我等一下,他去找他leader来。额,我以为这就完了,原来要轮着来,看了手机,大概过了半个小时。

不一会儿,他就带着一个造型炫酷的大叔叔,留着可爱的小辫子,满脸的络腮胡子,带着一顶小麦子,WoW,LoL,简直酷!我一眼就喜欢上他了,但是大叔叔一直都没有露出什么感情,感觉干干的,不过这不妨碍我们又侃了半个小时。叔叔来了,哥哥就走了,叔叔坐下来,

大叔叔:你是黄思程推荐的吧(后来才知道原来他也是思程大大的leader)

我:是

大叔叔:你自我介绍一下吧。

我(内心:妈蛋,台词终于用上了,哈哈哈哈):我叫戴嘉华,是中山大学软件学院三年级学生,blabla。。。

我跟大叔叔侃的内容和大哥哥侃的差不多,各种前端模块划分,架构之类的。大叔叔问了一个问题:“如果我让你做一个编辑器,你会怎么设计、构建它的组件”,然后拿了一支笔,让我画图。我没什么急才,感觉要毁了,就随便画了一个富文本编辑器,分析是怎么构建它的组件的,每个组件的功能划分,组件是怎么组合、关联起来的。叔叔说:“如果我现在要你添加一个功能,xxxx”,然后我就在我设计的基础上跟他说可以通过编辑器接口构建插件,来进行功能的添加,讲了一下具体的方案,大叔叔听完以后没什么表情,也不知道满不满意。这个问题算是过了。

大叔叔也问了一些性能问题,安全问题,就侃了一下XSS、DDoS攻击啥的;他看到简历上说我阅读过Seajs源码并且写过自己的模块加载器,让我说一下模块加载器的原理和架构,那是一年前的事情了,早就忘了七七八八,硬生生挤出一点东西,随便侃了一下过去了。

跟大叔叔侃了半个小时左右,大叔叔最后酷酷地说,跟我来。这时候我口已经干到苦了,感叹终于可以休息一下。

大叔叔带我到另外一栋腾讯办公楼,那是微信的办公所在地,路上他问了我现在大三课多不,毕设怎么样云云,随便聊了几句。

进了办公楼,他让我到茶水间坐一下,酷炫地指了一下饮水机。哈利路亚,活了这么多年,我终于明白了穿越沙漠很久没有水喝的人见到水以后是什么赶脚。

怒喝了两三杯,饱暖思淫欲,就开始悠闲地看着微信的办公区,好多白色的办公桌,以一种难以名状的方式摆放着,每张桌子上都有一个巨大的高端台灯(估计是用来熬夜的),男人居多,有一些不大不小的讨论声,感觉是是一个适合工作的地方。

我一边心里暗思:不会还要面吧...?于是又喝了几杯,储存弹药防口干。

不一会儿,大叔叔貌似打了个电话乱搞了一下什么的,就走过来告诉我我可以走了,过两天就有消息。我说哦,庆幸了一下没有后续面试,然后就走了。

然后就在等消息。过了一天就收到面试通过的短信,让我过两天去第二轮面试。

第二轮面试考了一道简单的算法题和一道智力题,然后就HR面。

有过两天就拿到offer了。


经验就是:面试的时候要引导话题到你能熟知的领域并且尽量停留,那是你能侃下去的资本。

(全文完)

@mostranger
Copy link

nice

@hkongm
Copy link

hkongm commented Oct 26, 2015

good

@ravenq
Copy link

ravenq commented Oct 31, 2015

膜拜

@GuoYiJi
Copy link

GuoYiJi commented Feb 17, 2016

###12312

@imbyron
Copy link

imbyron commented Mar 9, 2016

很棒。

@Rcong
Copy link

Rcong commented Mar 9, 2016

请收下我的膝盖

@lcygithub
Copy link

原来是横天的学弟 哈哈哈

@livoras
Copy link
Owner Author

livoras commented Mar 23, 2016

@lcygithub 哈哈,世界真小

@NobodyWHU
Copy link

很厉害啊

@Terence95
Copy link

看了看楼主的经历,请允许我膜拜膜拜😂,惊喜的发现原来和楼主是同乡,努力打码,向老乡学习💪

@livoras
Copy link
Owner Author

livoras commented Nov 23, 2016

@Lovin0730 为啥不去呢。腾讯挺好的呀

@lan66
Copy link

lan66 commented Dec 19, 2016

好棒啊 楼主当时大三就辣么厉害了 膜拜膜拜~

@hongxb
Copy link

hongxb commented Dec 28, 2016

膜拜

@OYsun
Copy link

OYsun commented Feb 25, 2017

最后一句经验太在理。

@Mrcxt
Copy link

Mrcxt commented Jun 23, 2017

很腻害。

@bergwhite
Copy link

Awesome.

@ghost
Copy link

ghost commented Oct 14, 2017

向老司机们致敬

@SunXinFei
Copy link

经验就是:面试的时候要引导话题到你能熟知的领域并且尽量停留,那是你能侃下去的资本。

这一句很对,跟阿里的STAR原则异曲同工之妙,不然容易被面试官带到自己不熟悉的领域,容易GG

@RyanLiu0235
Copy link

最近我也面试了饿了么跟滴滴,确实,自己也面试过一些人,面试两种模式,要么面试官主导,要么你引导面试官,当然后者是最好的方式。面试其实也是聊天的一种,目的是让双方更深层次地互相了解,尤其是对方的长处,比如当别人问到缓存这一块的时候,其实可以聊到很多像回流重绘、浏览器渲染逻辑等等的东西,这些都是可以展示你的地方。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests