微软中国(Microsoft) 认领
计算机/互联网/通信/电子 北京 1000人以上 外企代表处
1. 设计中文计算器<br>2. Majority<br>3. 字母串转10进制数
第一次面微软,觉得自己的算法学的很不够。首先网投简历,过了简历筛选之后,接到笔试通知,记得当时参加笔试的有四五百号人,全英的不定项选择(微软的选择题总是那么有挑战性,错选会扣分!!)。当时觉得自己心态调整很好,笔试轻松就过了。三天后,收到面试通知,两轮技术面连着来,对于我这个第一次参加技术面的freshman,压力真不是一般的大啊。第一面一上来,自我介绍完毕,开始谈项目,大概一刻钟之后,直接上题,要设计一个中文计算器,要求:给1-9对应的数字键以及退格键,要求每次按键按下,屏幕上正确显示阿拉伯数字和对应的中文大写,要求写出程序。接着找出数组的Majority,最后一道题是用英文字母串表示数字(很水的一道题,转换成26进制就可以了),主要是第一题题意一开始让我有点摸不着边,是让我写驱动级还是逻辑层的代码。还好后来面试官给出了中断处理函数的接口,后来还是被阿拉伯数字转中文大写给难住了。面试虽然悲剧了,但是也了解了技术面的具体情况吧,也发现了自己算法方面的欠缺。
正在加载验证码...
微软中国(Microsoft)研发工程师面试经验&面试问题
面试问题
1. 设计中文计算器<br>2. Majority<br>3. 字母串转10进制数
面试过程
第一次面微软,觉得自己的算法学的很不够。首先网投简历,过了简历筛选之后,接到笔试通知,记得当时参加笔试的有四五百号人,全英的不定项选择(微软的选择题总是那么有挑战性,错选会扣分!!)。当时觉得自己心态调整很好,笔试轻松就过了。三天后,收到面试通知,两轮技术面连着来,对于我这个第一次参加技术面的freshman,压力真不是一般的大啊。第一面一上来,自我介绍完毕,开始谈项目,大概一刻钟之后,直接上题,要设计一个中文计算器,要求:给1-9对应的数字键以及退格键,要求每次按键按下,屏幕上正确显示阿拉伯数字和对应的中文大写,要求写出程序。接着找出数组的Majority,最后一道题是用英文字母串表示数字(很水的一道题,转换成26进制就可以了),主要是第一题题意一开始让我有点摸不着边,是让我写驱动级还是逻辑层的代码。还好后来面试官给出了中断处理函数的接口,后来还是被阿拉伯数字转中文大写给难住了。面试虽然悲剧了,但是也了解了技术面的具体情况吧,也发现了自己算法方面的欠缺。