中软资源面经

中软资源,是中软国际下属子公司,主要做欧美外包业务,这次在猎头Sarah推荐下,决定去尝试一把。(这是我认识的第4个Sarah,猎头都喜欢叫Sarah么……)
地点可真偏啊,在厂洼中路,附近没有什么公交站,面完出来就找到一个534路,偶本来在google地图上查的是坐运通103过去,然后步行700多米,就到了欣正大厦。结果坐了103在魏公村西口下了,发现!居然地形跟google地图上查的不一样!God!为啥我总是避不开这迷路的命运!!who can save me…….哭泣
无奈打车,没坐2分钟,就到了。。。上楼后,发现后面呼啦啦跟着10几个人,貌似都是吃饭归来的,周末这么多人加班?看来外包公司果然都是很辛苦的啊
找到了接待面试的HR姐姐,照例先来一套题,旁边已经坐了5个人在答了。唉,都这样,永不停息的求职。题目打开一看,太厚道了,没有软通动力、佳能和飞信面试题里面那么多的,什么构造函数里面一堆委托事件,实现父类接口或者抽象类等,最后让判断到底输出啥的绕来绕去的代码。也确实,根本没人会实际在编程时写那些迷惑性代码,考这种题的实用性不大。不过题目的量可真是不小,题目两张纸,分6大块,答题纸4张,我最后全部写满了。
6块的第一块,是关于.NET的,有一些常见的,比如传值方式有哪些并描述应用场景,验证方式有哪些及应用场景,抽象类和接口的区别及应用场景,其它的忘记了。大约有10题,大部分还是比较好答的,都是很实际的,如果开发过一些系统级东西,都会遇到的问题。但其中有两个static variable和HttpContext.Current.Items确实没有注意过,根据字面猜测性回答了一下,cache和session cookie的区别也不是很确定。验证方式就写了form、windows和passport三种,其它的居然现场忘记了。
第二块是数据库题,一共3题,前两题是写sql语句,第三题是根据场景设计数据库。如果提前两个月答第一题偶肯定答不出来,但是恰好偶为了开发“小狐网站管理系统”而研究了分页机制,于是第一题的写自定义分页代码就很顺利答出来了。第二题是多表关联查询,虽然偶用inner join写出来了,不过后来被二面的项目经理指出,有可能因为外表主键不唯一而导致查出多条记录,确实考虑不周到,anyway,just 写出就好,感觉主要是考察有没有这个能力,有能力没有想到,这种粗心和经验倒不是很care。毕竟笔试本身就会造成紧张和发挥失常。第三题简直就是我做过的物美电子商城简化版,设计商品表,和其对应的销售人员、分类、包装等多表结构,这题很顺利的写出来了,经理面试的时候也没有多问,只是觉得应该画个UML图之类的,更加一目了然。不过偶估计真的画了后,偶的印象分会因为鬼画符而大幅下降 Orz 还好只是提醒,没有让偶现场画。
第三题是问答题,就两题,第一题是列出你所知道的一种设计模式,并用代码实现,不包括工厂模式和单体模式;第二题是对于委托事件的理解,偶回答的很神棍,偶的答案写的是,委托事件机制的存在,让我们在开发的时候更好的理解OO模式。
第四题就比较意外了,居然是英文题,题目设计了一个场景,大意是求助第三方协助做个事情,要求写一封英文email,场景元素可自己设想。我靠,在greenpeace写了不少类似的,直接回想以前写过的,连收件人名字都没改,迅速搞定。
第五题太搞了,居然是智力题,一共三题,要求写出解题的推理过程。第一题忘记了,第二题是网上很盛传的一道题“已知有小于100的两个自然数,甲知道两个数的和,乙知道两个数的积,甲乙进行了如下对话”
甲:虽然我不知道这两个数,但是我肯定你也不知道。
乙:那我就知道了。
甲:我也知道了。
求这两个数各是多少?
之前看过好几次,不过分析过程有点长,一直没有认真看过,所以这题没有答出来,只进行了两步推理。后来的面试也一直没有人问过这块。
第三题是个图型题,有个九宫格,画了8个图形,要求找出规律,补全第九个图形。无非是看图找交集、并集、补集之类的规律。
第六块是算法题,给出s1和s2两个字符串,要求写一个方法,实现在s1出找出s2出现的位置,最后return一个int数组。这跟当初去中科汇联一样,主要靠算法,所以拼写不重要,嗯,偶承认其实是自己被VS的智能感知搞得堕落了,不记得某些拼写…想的算法很基础,就是最基本的,写个for(int i=0;i<s1.length;i++)遍历s1所有字母,找到跟s2开头匹配的,就开始用substring(s1,i,s1.length)来开始indexof比对,有的话就把当前i的值存入数组intResultNum,循环结束 return intResultNum。
笔试做完后,一直在放羊,因为应聘的比较多,没有工程师来面偶。等待一段时间后,终于有人管偶了,一个看起来非常正值,一看就是个名片里面共产党人的中年男子,后来才知道是个很厉害的项目经理。面试过程主要是让偶介绍自己最成功的一个项目,在里面担任的职责,遇到什么困难,如何解决的,用了哪些技术,怎么实现,顺便指出两个答题纸上的小问题。在偶摆出项目经理资历后,经理迅速开始兴奋,估计是问到他擅长的了。对偶在项目的控制过程,时间把控,如何解决需求变动对项目整体进度的影响等等各方面,进行了充分而又详细,详细而又充分,还好偶上个月刚跟公司老总对PM的规范进行过一番讨论,也忽悠过去了。
这时候已经过去2个半小时了,项目经理GG让偶继续在会议室等着,接着一会儿,又进来一个黄衣GG,后来知道是部门经理。部门经理主要是问偶个人对自己的定位,自己性格的优势和不足,今后发展的主要方向的思考,以及对Coding的认识,对PM的认识,都是些没有固定答案的问题,也就是看下个人认识吧,我觉得应该答得还不错,平时也有看一些职业发展类的帖子。又是老一套,黄衣GG让偶继续等着,自己出去了。
于是偶又等了一会儿,迎来了第四面,这次是中国区总裁,英文名汉克,这次主要是对公司情况的一个主要介绍,让偶更加了解公司业务和职位发展计划,个人的期望,这时候的问题偶觉得应该都不是很重要了,关键是突出自己的优势,尽量为自己争取更好的first impression吧。老总对偶过往工作经历做完了解后,提出进行英文面试,于是偶现场跟老总来了一个互动。这个地方偶有经验,一般如果是背好的,会看得出来,根据现有场景,说当时聊到的话题,哪怕把刚才聊的用英文再说一遍,也会很加分。果然聊了2分钟后,老总看起来比较满意,说了几句“嗯好”,就出去了。第四轮结束,偷偷看了手机,已经5点了,也就是过去4个小时了。
跟着马上跟HR又开始了第五面,主要就是真刀真枪的对工资待遇展开讨价还价,比如6险1金啊,饭补啊,税前税后数字啊,她想问偶期望,偶想问她们的工资水平,结果谁都没交底没有说出最后的一个数字,好吧,大家都不傻,先说出来的很可能会吃亏。OK,反正最后入职前,还要跟HR Manager面一轮,到时候再说。
出门的时候,所有面试的人都走光了,5点半了,天啊,最长的一次面试了。虽然很累很渴,不过感觉希望还是比较大的,嗯,希望能成功吧。祝福自己一个~

2 评论

  1. 呵呵,行业不同啊,教师行业应该不会像IT这么频繁跳槽的。而且为了在能拿到的offer里面选到最高的,一般都想面试更多。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据