318归来第一宗面试-凡客诚品
我胡汉三又回来啦!
去年底的时候就决定单车骑行川藏。其实更早的最原始的梦想是开车去的,捎着心爱的女人,东瞅西瞅。但看形势短时间是买不起车了,心爱的女人又不知道在哪里呆着。工作了接近两年,感觉不管是工作还是生活都陷入了一个瓶颈,上路的想法愈发迫切。于是,年初就买了单车,之后爬了几趟龙泉山,跑了一次都江堰,和群里的朋友参加了几次活动,买了该买的东西,四月底从干了一年半的公司辞职,五一就上路了。
从成都出发沿318国道至拉萨,全程近2200公里,共翻越海拔5000米以上的高山2座,4000米以上的高山10座。骑行22天,路上休整4天,在拉萨晒了4天太阳,正好一个月。全程仅红龙乡至理塘37公里因特殊原因搭车。期间从折多出到新都桥翻车一次,共爆胎5次,丢失榨菜若干包,袜子一双,剃须刀一把,未理发。经历了逆风,暴雪,大雨,沙尘暴,冰雹,烂路,抢劫,狗追,也看到了在内地永远也看不到的高山大河,蓝天白云。在泸定,在折多山,在新都桥,在布殊藏家,在世界高城,在金沙江,澜沧江,在东达山顶,在温泉山庄,在然乌湖安目错湖,在雅鲁藏布江畔,在鲁郎草原,在米拉山口,在天空之城,在布达拉宫大昭寺,在回成都的T24火车...很想念一路走来的人和事。除此之外,就是深深的孤独!
再回成都已经是儿童节的第二天,出火车北站广场就被新修的二环高架桥蒙住了双眼。然后想不通的是,世界财富论坛,为什么主题叫中国的新未来呢。出发之前就决定回来就找一家好点的公司长期发展。毕业至今已近两年,上家公司虽然小点,但还是积累了不少的经验,技术方面也有一定的进步。自己也明白现如今是个关键时期,不能再这样晃荡下去了。嗯,年轻人,你想的很对。
更新简历的第二天就接到电话,凡客诚品的,邀请第二天下午2点面试。凡客也算是电商里面比较出名的了,加上自己确实打算向互联网这一块发展,于是就答应了。好吧,318的一个月完全把专业技术抛到了一边,整天都想着上坡多少公里,下坡多少公里,要带几瓶水,会经过哪些比较爽的地儿,会不会再遇到昨天那个妹纸...再回来感觉脑袋都变迟钝了好多。晚上吃饭的时候突然想回忆一下ASP.NET页面的生命周期,竟然啥都想不起来,我晕~西部的太阳果然毒啊。不过我都比较淡定了,反正第二天就要面试,像凡客这种公司问的东西你一时半会的啥都捞不着,干干脆脆的上阵,走一步看一步咯。
然后就到了今天的面试。上午简单的准备了一份简历。出门上了开往盐市口的8路公交才发现忘了带手机,我勒个去,不管了。幸好记得凡客在邮件中通知的面试地址,比较顺利地在一点左右到达了中环广场,找了一家肥肠粉店吃了一碗蛋炒饭,然后坐电梯上了凡客所在的那个35层。负责人事的一位姐看上去挺和善的,把我带到了一间空的会议室,然后发了一张表,填写一些基本信息。
发现自己的字是越写越丑了,杯具。表填好,几分钟之后来了两位看上去负责技术的哥。闲扯了两句,然后问了我的职业规则。其实个人还是想往架构方向发展的,就这样说了。然后他们说这次主要是招前端。我就说前端后端我都整,简历上都注明了二者都是主要方向。事实确实是这样,像前端的Javascript/jQuery/Ajax/Html/CSS/SEO,后端的C#,MVC,ADO.NET,Sql等,都曾经耗费了我大量的时间和精力。谁叫咱在小公司待过呢?
然后就是一些技术方面的问题了,直接在简历的背面写出来。大致罗列一下:
1,常用的jQuery选择器。相信园子里的朋友都觉得这个问题很简单吧。事实上确实很简单。可我当时确实在$("a b")和$("a>b")上犯迷糊了,我晕。一个月真的可以搞忘很多东西的。
2,$.ready 和 $.load的区别。好吧,回答了一些,仍然感觉大脑被另外一个线程死锁了。
3,C#值类型和引用类型的区别,并写了几行转型的代码叫解释解释。嗯,C#方面还是比较自信的。
4,阶乘的递归算法。实话,算法确实是我的弱项,但阶乘还是比较简单的。写出来之后,问我是不是可以优化。我又想到了尾递归,说那我再写一个实现,然后一面试哥说不用了,叫用循环的方式实现出来。我承认,当时大脑又阻塞了,这他妈多简单的东西啊。然后我看他们好像等的比较急,就说sorry。但接下来不到一分钟,我就想起来应该怎么写了,当时想从35层跳下去的心都有了。
5,MVC的处理过程。MVC是很久之前研究和用到过的东西了,不过概念上的东西还是比较清楚。后来还谈到了View层的视图引擎,不过基本上都是对面那位眼镜帅哥给我普及。
基本上就是这些了,如果满分是100分,自己估计就刚好及格吧。一些基础上面的东西确实有所欠缺。放松了接近一个月,什么都不准备就来面试也不怎么行得通啊。
然后两位面试官叫我稍等,就走了。之后过了近十多分钟,之前接待我的那位人事姐进来,手上拿了两本介绍凡客的杂志和一杯水,说领导正在开会,叫我稍等。我说没事,然后就打开了杂志。里面基本上就是陈总的个人忏悔和未来展望。个人觉得,陈总还是不够高调啊,你看像马云,刘强东,张近东,李国庆,还有为自己带盐的陈欧,没事就出来吵吵,赚钱又赚吆喝,领导的个人魅力和风格在一定程度上也会影响人民群众看待你产品的眼光噻。技术层面的东西其实大家都差不多,业务运作和完善的服务才是当今电商群雄逐鹿致胜的法宝。好了,再扯就扯远了。就在我看到介绍春哥代言凡客的那一章,之前面试的一哥们进来,问我简历上的电话号码是不是有问题,我说没有啊。原来,北京总部那边负责人事的Boss要对我进行电话面试。就打我简历上填写的手机号码,可我手机忘家里了啊。确实有点尴尬了。不过这位大哥人挺好,又不知道从哪儿弄来了一部座机,接通了帝都的Boss,就把话筒交给我,走了。
首都的Boss果然不一样,问的问题都比较有深度了。整个电话面试的过程其实还是挺愉快的,但也不乏紧张。个人感觉凡客在这方面还是不错的。很久以前有公司面试我几个小时,结果水都不倒一杯,真奇葩。
1,jQuery发出异步请求都有哪些方法。简单吧。用得最多的,其实还是$.ajax。
2,是否了解Http协议,一个Http请求里面,都会包含哪些信息。我说不是特别了解,但还是提到了Http的无状态性,本来想说一下Http1.0和Http1.1协议的区别,但不知道为什么又没有说。另外,提到了一个Http请求头里面,有ContentType信息,有Host信息,有编码及是否压缩信息,还说如果是上传文件,有一大堆上传的东西。现在想起来,有点扯蛋的嫌疑,基础知识不够牢固。
3,Ado.Net的核心对象。这方面还是比较了解。
4,对设计模式的了解。有一定的了解,写代码的时候也会比较关注扩展性等方面的特性。于是抽着谈了一下观察者模式,适配器模式,抽象工厂模式,单例模式。感觉说的有点乱。其实设计模式主要传达的是一种编码思维,真正的高手画圆画方,反而觉得设计模式是一个影响发挥的牢笼。可惜,我还不是一个高手。然后,Boss又叫我谈一下代理模式。我也简单的谈了一下,其实代理模式还是很好理解的,平时也不知不觉就用到了,比如在VS中添加WebService。就是不知道Boss有没有听明白我举的那个A男帮B男给C女送花的例子。
5,谈一下Asp.NET的缓存处理。这方面比较了解。谈到了页面缓存(全局和局部),应用程序缓存。然后Boss问把一个对象放入缓存,再改变该对象的一个属性,然后再从缓存中取出对象,取出的对象的相应属性是否也发生改变。迷糊了一下,我说不会。
6,之前做的项目中,前台和后台交互的方式。罗列并简单的阐述了一下。
7,谈一下知道的数据库分页方式。表变量,临时表,Sql(not in,max)等。然后叫我解释rownumber的原理,我直接就思密达了。好吧,你击中了我的软肋,数据库方面确实没有太深入的了解。
8,之前做过的IDC系统的网络方面的一些知识。谈到了ICMP,Netflow,TCP/UDP等。不是很深入。
9,HTML中,如果要上传文件,应该设置input的什么属性。我说file。
10,谈一下MVC中的路由系统。我就按照自己的理解说了一通。应该还是靠谱的。
11,为什么从上家公司离职。
12,你还有什么问题要问吗?我说暂时没有。结果都不确定,问了也基本上是白问。
然后就结束了接近一个小时的电话面试,感觉耳朵有点疼。然后我对进来搬座机的大哥说,电话里面问的挺仔细的啊。他说,北京的嘛。然后发现他穿着一条绿色的短裤,又问上班也可以穿短裤啊,他说可以啊,穿脱鞋都行。喜欢这种风格!
之后就是早先接待我的人事姐又问了一些非技术的问题。作为一个四川人,我这个普通话啊!
面试完已经接近5点了,说长不长,说短不短。总体来说,自己的发挥的不够理想,主要原因还是准备不够充分,松弛了一个月的大脑仍处于半休眠的状态,在一些基础知识的掌握上有所欠缺。在此也感谢凡客提供了这次机会。经历了318的洗礼,重新启程,云淡风轻,加油,年轻人!
最后问一下,陈总,京东在成都的公交车牌上到处打广告,你怎么看?