(上期内容提要:微软招聘,开场就考函数)
通知参加校园面试
和得州仪器不一样,很多公司都通过我们学院的“就业指导中心”的网站完成第一轮简历的筛选。他们的名字会出现在“就业指导中心”的网站上,如果感兴趣,就可以把简历发过去。
每周三中午12点,我都会打开电脑,查看哪些公司需要招人。由于学校有每个学生的信息,如专业、考试成绩、学生身份等,所以每个应聘学生看到的就是满足自己条件的公司。比如,有的公司招化学系的学生,我是电子工程系的,就看不到他们的信息。
这一次,我看到了微软公司的大名,空缺是软件工程师,我连忙点“发送”按钮,把默认简历发送过去。过了两周,我在拉斯维加斯开会时,浏览了电子邮件,看到了“就业指导中心”发来的邮件,通知我获得了微软校园面试的机会,并让我自己选定时间。
面试前一天,微软公司也举行了信息发布会。等我赶到那里时,发现300个座位全部满员,后面还站着一排人,都是慕名而来的。微软公司的招聘人员站在前面提问一些问题,但都是一些无关痛痒的小问题,比如,“WindowsXP一共有多少个漏洞?”“微软公司去年资助了多少个学生?”这些问题在微软的小册子里都有。
微软招聘与众不同
第二天,天气非常热,我按约定的时间,来到了面试现场——学校就业指导中心。微软公司在网上发信强调,应聘面试的学生不需要穿西装,因为微软招人是看实际的知识水平,不看着装打扮。我就穿了短袖衬衫和制服裤子,但是穿了皮鞋。其他同学都一身西服。
过了预定时间30分钟才轮到我。面试官是个戴着眼镜、表情严肃的中年美国人,他上来就直奔主题:“请描述一下,你做过的一个比较有难度的项目。”“读博的第一年上了网络课,我设计并实现了整个TCP/IP协议。编程中遇到的最大问题是多线程竞争。因此,我们需要很多信号灯来保护共享的信息。其中有很多次死机,我们通过标准的文本输出来判断哪里出了问题。”他对我的回答表示满意。
然后,他又给我出了一道题:“请写出判断字符串相等的函数的内容。”这是一个C语言里的一个函数。由于我从来没有详细研究过它,现在只能根据它的功能写一下。
考题不离数学
等我写完后,他看了一下说:“对,大概就这样了,不过,还是可以简化的。”我想了想:“如果用一个字符代表初始条件中给的两个字符的差值,那么输出时就可以简化。”他对我的回答表示满意。
然后他说:“时间不早了,我本来有第二个题目,看来你不可能在5分钟内回答出来,那就算了吧。”我说:“对,就算了吧。但是能让我看一下这个题目吗?”
我是想提前了解一下这个题目,争取有更多的思考时间,这会对我的面试有利一些。他说:“就是平面坐标系内有两个矩形,每个边都是和坐标轴平行的。怎么根据矩形的左上和右下两个点的坐标,来判断它们是否有重叠。”我看了一下,然后他又说:“其实,有个简单方法,就是假定两个矩形重叠了,然后……”我这时突然想出了解法,就接着说:“我们可以算出重叠部分的左边界就是两个矩形的左边坐标较大的那个,右边界就是两个右边坐标中较小的那个,同理可以算出重叠部分的上下界,如果重叠部分的左边界在右边界的右边,或者上边界在下边界的下面,则没有重叠。”他说:“没错,就这样做。”
面试结束,面试官给了我一张他的名片,并说:“如果有什么疑问,就发信给我。”
我在国内读高中时,参加过奥林匹克数学竞赛和计算机竞赛,到清华大学读书时,数学和计算机也学得不错,没想到在应聘面试时处处有用。
(下期内容预告:去微软面试可以带女朋友)
|