9.数学问题最多 强项总有用场
与招聘官员面对面——在美国博士毕业找工作纪实 在写这个函数的循环条件时,我迟疑了一下,因为,如果指针s 或者t指向了0,那么表示字符串就结束了。这个条件也应该加上。等我写完后,他看了一下说:“对,大概就这样了,不过,如果,我给你一个表达式,w=*s-*t, 你能否把程序简化一下?”我看了一下说:“可以简化,因为输出时可以直接使用w的符号来表示字符串的大小。”他对我的回答表示满意。
然后他说:“时间不早了,我本来有第二个题目,看来你不可能在五分钟内回答出来的,就算了吧。”我说:“对,就算了吧。但是能让我看一下这个题目吗?”
我是想提前了解一下这个题目,争取有更多的思考、准备的时间,将会对我的面试有利一些。他说:“就是平面坐标系内有两个矩形,每个边都是和坐标轴平行的。怎么根据矩形的左上和右下两个点的坐标判断是否有重叠?”我看了一下,然后他又说:“其实,有个简单方法,就是假定两个矩形重叠了,然后……”
这时,我突然想出了解法,就接着说:“我们可以算出重叠部分的左边界就是两个矩形的左边坐标较大的那个,右边界就是两个右边坐标中较小的那个,同理可以算出重叠部分的上下界,如果重叠部分的左边界在右边界的右边,或者上边界在下边界的下面,则没有重叠。”他说:“没错,就这样做。”
我也不知道这是算我自己做的,还是在他的提示下做出来的?但是不管怎么样,我在这么短的时间里想出这个解法,总比没有听到这个题目强。面试结束,这位面试官员给了我一张他的名片,并说:“如果有什么疑问,就发信给我。”
我在国内读高中时,就参加了中国高中数学联赛,计算机竞赛、物理竞赛、中国数学奥林匹克竞赛,因为成绩不错,还获准参加了1994年在上海复旦大学举行的中国数学奥林匹克冬令营,因此免试保送进入清华大学电子工程系就读,课程内容是物理电子与光电子技术。到清华大学读书时,数学和计算机也学得不错,没有想到,这些知识在美国博士毕业找工作应聘面试时处处有用。
本章已完成!