微软面试都考些什么?亲身经历

做一个简单的自我介绍(技术,工作经验等等)
1.各种排序算法(冒泡,选择,插入,快速,堆排序),灵活性很大.不会照搬课本.比如,返回数组中第k大的元素
2.字符串各种常用操作,要求写函数.比如:字符串逆序,判断字符串中有无出现重复字符.单词逆序.
3.实现atof,atoi,设计测试用例.(有可能让敲在电脑上测试能否运行,测试编码能力.因为面试官都会带着笔记本的.)
4.将一列数字重新排列,奇数在左端,偶数在右端
5.排序并去除数组中重复的数字
6.逆序链表.删除双向链表中指定数值的元素.
7.C++各种常见问题,有可能问很底层的东西.比如泛型编程是如何实现的.虚函数表是怎么工作的.
8.反应能力,思考问题的方式.考核方式多样.这是重中之重.即使前面的都回答的很好,这一关如果不行也会被果断的踢出来.因为微软的理念是:您的潜力,我们的动力.一个没潜力的人,他们是不会考虑的.
所有这一切的前提是,英语不能太差.一些英译汉,汉译英是最最基本的.本地化的口语水平将是很好的一个优势.

你可能感兴趣的:(Visual,C++)