这个星期找工作,详情参见第一部分,第二部分,第三部分,第四部分(仅我自己可见),突然觉得自己的压力好大啊。
大学里的同学经常和我开玩笑说,以后要靠我啊,要抱我大腿什么的。前几天和某个同学打电话,说什么是他们的“榜样”啊啥的。然后在找工作的时候,就不能很顺心地去挑公司了,心里一直想着,人家当面或在背后可能会说:“XXX为什么不去微软呢?”“XXX他的工资为什么没有XXXXX元呢?”之类的话,然后就会觉得很郁闷。
我为什么一定要去最好的公司,一定要签最好的薪水呢?我不过是一个普通的学生罢了。是啊,我很普通,和大多数人一样读小学、读初中、读高中、读大学,然后大学毕业找工作,刚进校门的时候扎在人堆里也没什么人认识。
其实自己一直就想进金山的办公软件部门,不过最近这两周发生了各种各样的事情使我错失掉多次可以进金山的机会。后来一想,这说不定又是上天在安排什么。大学期间的Lv. 49的事件已经使我很满足了,那这样的安排又会把我带到何处呢?
以前说过:“找工作的原则是,碰到第一个工作内容、休假、工资比较合适的正规公司,直接签。”二面的时候感觉不好,于是开始诉苦。晚上给A打电话他没接,给B打电话然后告知了他我碰到的各种BT的事情,回到学校后继续向宿舍和隔壁宿舍的同学抱怨。本想着下周还是要加入找工作的人群中,不过意外的是通过面试了。
做出决定前的犹豫再所难免。打电话给家人得到的答复是“同意”,那么最后一关就是征求“基友”的意见了。打电话给基友,他比我自己还要同意。既然这样的话,别人的看法就可以无视了。
第二天跑到某某酒店,没发现什么问题。于是就在协议上签上了自己的大名。(PS:详情请来电咨询,恕不支持QQ、E-Mail等方式。)
===============(度娘把我以前的第2篇KILL了,幸好有备份)===============
第二天早上9点就出门了(因为不知道那个酒店在哪,怕迟到)。12点左右又在某个KFC吃了中饭,于是就往那个酒店赶。那个酒店倒是挺豪华的(貌似是西安的上级酒店了),只是位置有点偏僻,不太好找(但去机场方便)。2点多到达他说的什么锦业路,然后就不知道在哪了。我找到了一个店复印证书和成绩单(收了5毛一张,学校只要8分),最终在两点半找到了那个酒店,当时有些下雨了。
进去之后发现果然很豪华(貌似早餐就是100),只是服务生的服务质量貌似没有我想象中的好(国外收小费,所以还是不可比吧)。到22楼后被告知需要排队等待。在那安排面试的貌似是他们请的西电的学生,所以好多事情他们也不知道。其中一个女生跟我说只有我一个C#的,很有希望(其他的那几个被踢了么啊喂),而且面试貌似是全英文,当时觉得压力很大。
等了十几分钟后被带到7楼去一面。一面的是一个带眼镜的年轻GG,毫无疑问是技术面。坐下后他要我给他一份简历,然后要我自我介绍,最好是用英文。我心里想着说不定用中文就直接回去等通知了,虽然好久没说英文了,还是用英文说吧。本来在车上准备了自我介绍,大概分了5个部分,可是由于是我的处男面,前面几个都忘记了(也不是因为紧张),直接就说:“I want to introduce you some of my projects.”主要说的三个Proj是物业管理MIS、LPD和LCD。介绍完后他用英语问了我几个问题,然后说英文不错,可以说中文了(总算不用说鸟语了)。他首先确认了我是本科生,然后还说成绩不错,我只是笑了笑,啥都没回答(真笨啊)。
他拿着我的笔试试卷,最开始就问了我一个关于delegate的问题。我知道我笔试的时候做错了(因为那几个选项我觉得都不太对),然后回去的时候百度过,所以回答的比较好。他还好奇那为什么笔试的时候做错了。然后他说我笔试第一个编程题做错了,题目意思没理解对。然后我就说了我的理解,他说题意应该是怎样怎样,然后我就在心里想如果他要我写个正确的算法不就挂了?最终他没有要我写,要我介绍一下第二题的思路,我BLABLA说了一些,感觉解释的不是很好,从他的脸上没有看出来满意还是不满意。然后他就把我的试卷撇在一边跟我谈别的了。
他问我对他们公司了解有多少,我说公司主要是生产街机的,中国研发中心主要是做街机上的软件。他没有理解我说的“街机”(我普通话不好),我说是Arcade,他还是不明白。然后我说部分是老虎机,这下他就明白了。然后他就跟我说其实这只是一方面,公司主要有4项大的业务(具体我不记得了)。中国研发部主要是做系统的开发平台和后台数据库。
之后他就说我在大学期间做过不少项目,其中有个是WPF做的软件(他们的产品似乎大量使用WPF)。他就问我WPF中的style和resource有啥区别。我说抱歉,我不知道,我使用WPF主要是用的Viewport。他问那怎样绘制三维物体呢?我说是生成MeshGeometry类型的三角形网格,再加材质和光源。他说看来你是用的Animation那个方面。然后就问我面向对象的设计模式,说要我举几个例子。我说桥接、工厂、单例、装饰等等等等。他问我什么是工厂模式。这个问题其实我知道,但我怕说错,就说我考软考的时候都看过,但这个目前还没用到所以记不太清(真是笨死了,其实自己记得的),像单例、装饰、桥接还是用得比较多的。他就要我写一个单例设计模式的代码。我一边取笔和纸一边问是用VB还是C#,他说C#吧。
然后我在写的时候他继续看我的简历,写好后给他,他问:你这个是线程安全的吗?这个问题我的回答又小白了,我说线程安全.NET会自动保证吧。他说如果有几个线程同时访问GetInstance方法呢?我说哦,可以加一个bool,在第一个访问的时候把自己锁住。他说你这个方法和原来的判断Instance是否为空是一样的。我说不好意思,我之前没有考虑到,我们在学校做的课程设计大多都没有投入到使用,很多问题都发现不了。但我看了笔试题上有一个题有个lock(this)方法,我不知道是干吗的,可能可以用那个方法锁定线程,他看了看,后来笑了一笑,就没说什么了。(拜托大哥给点回应告诉我说对了没有撒)
然后又开始扯别的了,问我做一个系统的流程是什么。我照着书上给他说需求分析、总体设计之类。他问:你觉得哪个比较重要呢?我说是需求分析吧,比如我做的第一个项目,就是需求没有掌握好就开始写代码,所以最终花了很长的时间才给他们做好。他对我这个回答貌似比较满意。然后就问我,如果要设计一个系统,比如西安市的交通管理系统,你会怎么做?
然后我就问他具体是哪一方面、面向的用户是啥(你这个问题太泛了大哥)。他说这个很明显啊,公交管理系统嘛,你觉得是干吗的(我不知道啊喂),后来我就胡扯了一些。他说假如要做一个显示路况信息的软件,怎么设计?我说硬件方面就不说了吧,软件方面可以把各个路口、站点和道路组织成有向图的形式,用边表示车的数量,然后实时进行更新。他说有摄像头拍照,根据什么统计车的数量呢?我回答可以根据牌照,因为牌照是车辆的特征且是最好处理的。他问,路况信息除了显示给司机外,还可以做什么?我说可以动态控制红绿灯的长短,现在设计的不合理,有时候一个方向没有一辆车绿灯时间还很长。如果能够实现显示路况信息,那么就可以用这个东西来控制红绿灯。他问:如果两个方向的车都很多,比如路况图上都是红色,那怎么办呢?我说那就采取默认的,两条路上的时间长短一样。然后他又没有对我的回答做出回应。
后来他问我为什么不读研,我说我在实践中学到的东西远比课堂上多。比如大学期间很多知识和经验都是通过参加各种比赛、做各种项目中学到的。之后他问我学校有没有什么活动之类。我说有啊,然后说我还是副主席呢。他问我具体干了啥工作,我说就是开开会啊,带底下的人参加比赛啥的。
他问我对公司的期望是怎样的,和其他公司比起来怎样?我说你们从事的行业不同,同时这个公司可能可以给我提供锻炼英语口语和出国出差的机会,而且自己对街机游戏很有兴趣的。他笑笑说并不是每个人都能出国的。(我心里实际想的是这些都无所谓啊,关键是往你们这靠吧,否则可能担心我签约后又跑掉)
然后他问我有什么问题没。我问了一些住宿怎样处理等一些无关紧要的问题,他都一一做了回答。最后我实在忍不住就问了:我能知道结果吗?比如告诉我是yes还是no,而不是要我回去等结果之类的。他说我可以告诉你这一面是过了,等会到22楼去等二面。我说那就没什么问题了(拜拜),他就送我到门口,然后我就到22楼去二面了。
(本节完,见3)