本文主要是介绍贴上我珍藏的微软测试工程师面试题目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
面试记录:1.
面试人:一个女生,年纪20多岁,不到30
面试过程:
a. 先拿出一个已经出好的题目,让冶喑蹋饽渴鞘中吹模⑽奶饽浚饽渴且笤谝桓鍪橹姓页鑫ㄒ坏淖址R蟠蟾?0分钟。
例如:字符串”aabbcddef”,要求输出”abcdef”
我开始题目意思理解错了,写的程序有错误,经过提示,重新写了一遍。 :(
b. 编程题目做完后,讨论了题目中出现的错误和修改方法。
c. 之后,做了两道类似填空的题目,题目是要求求一些变量的sizeof()后的长度。例如:char * p; sizeof(p)=?
两道题目都是类似题目,都是考sizeof()后的值,考察的是对于c里面变量的长度了解多少。
面试过程大概持续了30分钟左右。
2.
面试人:一个男生,年纪30左右吧?整个面试过程中,脸部表情都很生硬,看不出一点表情。
面试过程:
a. 首先要求我做了一下自我介绍,几分钟时间,使用的中文。
b. 拿出一页打印好的英文文章,让我看10分钟,说等会提问,要求看仔细一些。面试官还定好闹钟。文章是一篇技术文档,讲述的是在测试前需要进行任务分解的必要性和任务估算的方法。
c. 时间到后,就英文文章中的内容提问。问题有:某一段是讲述什么内容?,具体某一句话讲述什么内容?
回答期间,他听的很认真,我提到了一个“预算“俩字(本意是”估算“的意思),他就追问我哪个地方有提到这个的?
d. 文章完成后,拿出打印的一张纸,要求我做第一题,提示说题目简单,要求尽量做的完美。时间同样10分钟。题目是求一个只包含“0“到”9“十个数字的字符串里面每个数字出现的次数。
例如:“003579555“,0出现了2次,3出现了1次,5出现了4次,7,9各一次。
我大概花了5分钟做完题,打算提前交,他要求我继续看看,完善答案,不要求提前交。
e. 时间到,答完后,他看了一下题,说我的题目中有严重的错误,然后在笔记本电脑上记录了一些东西,我重新检查后,向他问有错误的地方所在,讨论后发现是由于我程序的书写有些移位,他忽略了一对{},所以认为我有错误。
整个面试过程大概是40分钟左右。
3
面试人:很年轻,大概不到30吧?
面试过程:
a. 首先是大概介绍了一下自己,几分钟时间。
b. 要我具体说说我最满意的一个项目,之间他会就项目提出一些问题,例如:为什么满意,使用什么技术,在其中做的工作之类。花了7,8分钟时间。
c. 之后手写了一道题目:有AB两个无序数组,要求组成一个有序数组。
d. 先和他说了一下几种解决办法,然后按照其中一个思路写下程序代码。
e. 然后检查程序,讨论程序中的问题。
f. 之后,提出如果由我来完成对这个程序的测试,我该如何做?
g. 关于测试问题完成后,提出如果将题目扩充到有多个数组的情况下,如何处理?和他一起讨论,后来找到一种更好的方法,而且可以同样适用于前面只有两组的情况下。
这篇关于贴上我珍藏的微软测试工程师面试题目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!