5.31 Microsoft GTSC 面试回忆
虽然感觉很差,但是还是写下,希望在接下来几个月准备中能填补这些空缺,总会还有一天再次踏进Microsoft的大门
中午1点40到徐家汇,找美罗大厦,其实很好找,就在美罗城的后面那栋写字楼
进去,找电梯(晕...)
上24楼,一起上去的有几个老外和几个很offical的人,估计都是大公司的员工。
到microsoft门口,告诉门卫,我是lisa Liu通知过来面试的。他让我坐沙发上等
5分钟后,miss liu来了,核对姓名,带我进一个小房间,玻璃门,可以看到外面MS员工的工作
首先给我份笔试题,1小时完成
第一部分是general 题
1.第一题忘了,很简单
2.delegent C#里的代理是什么
3.SOA
4.HTTP是否是stateless
5.HTTPS和FTP默认的端口号
6.C#如何实现多继承:A.interface B.abstract class C.忘了
7.用英文描述NTFS, Active Directory, DHCP,以及ipconfig.exe命令得到的信息
第二部分是programming题
1.递归实现n!
2.将一个字符串的句子翻转(有空格)
如" you welcome, GTSC Microsoft "
->" Microsoft GTSC ,welcom you "
第三部分是智力题
1.有足够多的红黄兰三种球,每次取一个,要得到相同颜色的球,最少要几次?
2.有四个容器的药丸,有一瓶完全是变质的药丸,好的药丸质量一定,变质药丸质量+1,只能称一次找出变质的药丸,如何做?
第四部分是English测试
无非就是选合适的单词填空
做完后,Miss Liu很nice的问我做完没,看我正在做,说再给我15分钟。。。。晕
15分钟后,一个很nice的gg来第一轮面试我,首先问我是研究生,问我是否工作过一年、?没用啊,原来简历上写错日期了,,,晕倒,犯这种错误。面试内容有:
给出一个class,只有一个int成员变量,问sizeof()的结构,然后如果添加一个member function,sizeof()?然后又添加一个member function呢?最后添加一个virtual function呢
我就给他解释了一下class在内存中是如何存储的
后来看我的简历,就问了我实验室的那个小项目,让我描述下
然后是问const int * foo() const;的两个const的含义
然后又问
int foo()
{
static int i;
}
这个static怎么用,什么时候用,有什么意义,以及如何分配内存
最后一个是假设有一个发电厂,有若干个村庄,如何架设电线使得距离最短
我想是用二叉树里面的求最短路径的问题
第二轮是一个极严肃的中年男,话很短,题目都很难理解
开始一来就问我觉得刚才的面试怎样,我说表现不好
然后开始,题目都很怪,到现在我还不太理解什么意思(以后理解了再整理)
估计这轮面试很失败,hr过来问我愿不愿意转tester,唉,本来想进se,结果只能转tester。 没办法,人家觉得我做开发不行,test就test吧,只要他们要我。我就同意了
第三轮是在一个leader的办公室,刚开始进去让我等。我一个人进去呆了会,看到了里面一个极怪异的键盘,身体是弯曲的,一看发现是Microsoft牌。。。
他们计算机用的dell的
那人来,问的问题很基本,不过我头脑已经不转了
HTML中写一个表格的code
一个list如何找出是否有环
如何用javascript实现validate验证一个text box中只能输入数字、小数点后最多2位。。
(忘得干净,因为我做网站从来不自己写这部分)
写一个函数实现找两个数的最大公约数,算法要求优化
(我只能想到最笨的那种,,,晕啊)
给两个数据表,一个存储员工姓名,ID为primary key
另一个存员工请假情况,字段有ID(foreign key), date
要求写SQL语句找出每个员工请假天数,输出字段为name, 天数
(SQL忘了。。。数据库很久没摸了)
over
本来第三轮那人离开时对我说,让我等会,还有轮面试
我等了会,hr过来说你可以走了,有结果会通知你
估计是被鄙视了。。。不过去看了看Microsoft,也算长了见识
浙公网安备 33010602011771号