hainm 2007-9-4 14:57
微软的一道面试题
上周去微软面试了,HR的问题也很专业,有几次都卡壳了,记得最清楚的一道题目(当时就蒙了,半天也没有想到怎么设计这个用例,感觉就是单元测试嘛,以前作过一些,可是其中一些测试代码当时一点也想不起来,后悔来之前没有准备白盒)
HR:有一个方法,用来将一个数组中重复的字母过滤掉,请设计用例测试该方法
我:是要我做白盒测试,还是黑盒测试?
HR:同样的一个问题,白盒黑盒都可以测的
我:-_-!!!
有那些高手可以解答下~~~
[[i] 本帖最后由 hainm 于 2007-9-4 17:12 编辑 [/i]]
yanhuali888 2007-9-4 15:31
这个问题没有人回答吗?
一看我就有点晕了,别人要你设计测试用例,不是要你做别的什么事!
julyjin_1 2007-9-5 09:14
我只做过一年的测试,不过如果是我,我会答可以编写一段程序,当然这个程序要看自己会那方面的语言了.或者是查看代码,看代码编写的是否正确,也可以手动过滤,大概是这样答.
当然答完后,他肯定还会问怎么手动啊或者是其他的.其实最重要的还是看自己的辩解能力,还有领悟能力,别人告诉你这个之后,下次别人出另一个题又不会了,那就等于白告诉
camille123456 2007-9-5 11:39
是有点晕晕的感觉
snowflake 2007-9-5 14:13
HR考察技术来着?我觉得很简单首先考虑数组类型为字符串,包含若干个字符,其中有重复的字符,作为正常输入;
changlang530 2007-9-7 10:16
黑盒的话,能实现的功能就是:重复的字母过滤掉。
根据这个写case。
白盒没做过不会。
423799223 2007-9-13 17:37
1.aa
2.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3.aabbccdd
4.AaAA
5.AaaaaaaaaaaaaaaaaaaaaABbBBBBBBBBBBBBBBBBBBBBBBBb
6.ABC
7.abc
我想到的就是这么多
skyzjh 2007-11-12 17:39
回复 11# 的帖子
我的理解:
1,可输入字母:俄文字母、希腊字母、英文字母等
2,重复字母的重复形式:类似于楼上的方法,但感觉还可以补充;比如多个重复,而不是几个重复;连续重复,比如mangmangbumangmangmangbumang等
3,输入字母的长度等
4,对一些保留字,或关键字是否敏感
5,对一些特殊符号是否敏感
shuiniuniu 2007-11-12 18:03
我也不晓得 该怎么样回答
antoni 2007-11-13 12:28
:L :L 这个HR还真是装的很专业很专业,问题都没有提清楚,也敢拿出来考察测试工程师阿,灭了他/她,首先就该将这个方法描述清楚,究竟是实现一个什么功能,测试工程师才好有个标准把,没有标准怎么测,究竟是数组中的元素为字母,还是数组中元素为字符串,这个方法的功能是实现的是判断数组中元素为字母的时候的重复元素的判定,还是实现判断数组中元素为字符串时候字符串内的字符重复,还是说可以两者都判断?
纯属对某些HR的发泄。。。。:Q 各位不要拍砖
hotivy 2007-11-14 13:49
个人观点
1、lz被微软的hr给蒙住了
2、题目不难,就是排除重复字符
3、问题问得模糊,我们回答的就要全面。
我回答: 若是黑盒测试的话(我就会黑盒;P )
若是字符型数组 aab aba Aba...
若是数字型数组 112 121...