GOOGLE面试试题
1. 一辆学校班车里面能装多少个高尔夫球?
2. 你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。你怎么办?
3. 要是让你清洗整个西雅图的所有窗子,你会收取多少费用?
4. 怎么才能识别出电脑的class="t_tag">内存堆栈是向上溢出还是向下溢出?
5. 你要向你8岁的侄子解释什么是数据库,请用三句话完成。
6. 时钟的指针一天内会重合几次?
7. 你需要从A地去B地,但你不知道能不能到,这时该怎么办?
8. 好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些?
9. 有个小镇有100对夫妇,每个丈夫都在欺骗他的妻子。妻子们都无法识破自己丈夫的谎言,但是她们却能知道其他任何一个男人是否在撒谎。镇上的法律规定不准 通奸,妻子一旦证明丈夫不忠就应该立刻杀死他,镇上所有妇女都必须严格遵守这项法律。有一天,镇上的女王宣布,至少有一个丈夫是不忠的。这是怎么发生的 呢?
10. 在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。这样的国家,男女比例会是多少?
11. 如果在高速公路上30分钟内到一辆车开过的几率是0.95,那么在10分钟内看到一辆车开过的几率是多少 (假设为常概率条件下)
12. 如果你看到钟的时间是3:15,那一刻时针和分针的夹角是多少?(肯定不是0度!)
13. 4 个人晚上要穿过一座索桥回到他们的营地。可惜他们手上只有一支只能再坚持17分钟的手电筒。通过索桥必须要拿着手电,而且索桥每次只能撑得起两个人的份 量。这四个人过索桥的速度都不一样,第一个走过索桥需要1分钟,第二个2分钟,第三个5分钟,最慢的那个要10分钟。他们怎样才能在17分钟内全部走过索 桥?
14. 你和朋友参加聚会,包括你们两人在内一共有10个人在场。你朋友想跟你打赌,说这里每有一个人生日和你相同,你就给他1元,每有一个人生日和你不同,他给你2元。你会接受么?
15. 全世界有多少个钢琴调音师?
16. 你有8个一样大小的球,其中7个的重量是一样的,另一个比较重。怎样能够用天平仅称两次将那个重一些的球找出来。
17. 有5个海盗,按照等级从5到1排列。最大的海盗有权提议他们如何分享100枚金币。但其他人要对此表决,如果多数反对,那他就会被杀死。他应该提出怎样的方案,既让自己拿到尽可能多的金币又不会被杀死?(提示:有一个海盗能拿到98%的金币)
微软面试试题以及参考答案
第一组
1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?
2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?
3.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?
4.一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个人。请问应该怎么问?
5.12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。13个呢?(注意此题并未说明那个球的重量是轻是重,所以需要仔细考虑)
6.在9个点上画10条直线,要求每条直线上至少有三个点?
7.在一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?都分别是什么时间?你怎样算出来的?软件开发网 www.mscto.com
8.怎么样种植4棵树木,使其中任意两棵树的距离相等?
第二组
1.为什么下水道的盖子是圆的?
2.中国有多少辆汽车?
3.将汽车钥匙插入车门,向哪个方向旋转就可以打开车锁?
4.如果你要去掉中国的34个省(含自治区、直辖市和港澳特区及台湾省)中的任何一个,你会去掉哪一个,为什么?
5.多少个加油站才能满足中国的所有汽车?
6.想象你站在镜子前,请问,为什么镜子中的影象可以颠倒左右,却不能颠倒上下?
7.为什么在任何旅馆里,你打开热水,热水都会瞬间倾泻而出?
8.你怎样将Excel的用法解释给你的奶奶听?
9.你怎样重新改进和设计一个ATM银行自动取款机?
10.如果你不得不重新学习一种新的class="t_tag">计算机class="t_tag">语言,你打算怎样着手来开始?
11.如果你的生涯规划中打算在5年内受到奖励,那获取该项奖励的动机是什么?观众是谁?
12.如果微软告诉你,我们打算投资五百万美元来启动你的投资计划,你将开始什么样商业计划?为什么?
13.如果你能够将全世界的电脑厂商集合在一个办公室里,然后告诉他们将被强迫做一件事,那件事将是什么?
第三组
1.你让工人为你工作7天,回报是一根金条,这个金条平分成相连的7段,你必须在每天结束的时候给他们一段金条。如果只允许你两次把金条弄断,你如何给你的工人付费?
2.有一辆火车以每小时15公里的速度离开北京直奔广州,同时另一辆火车每小时20公里的速度从广州开往北京。如果有一只鸟,以30公里每小时的速度 和两辆火车同时启动,从北京出发,碰到另一辆车后就向相反的方向返回去飞,就这样依次在两辆火车之间来回地飞,直到两辆火车相遇。请问,这只鸟共飞行了多 长的距离?
3.你有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的药丸的重量+1。只称量一次,如何判断哪个罐子的药被污染了?
4.门外三个开关分别对应室内三盏灯,线路良好,在门外控制开关时候不能看到室内灯的情况,现在只允许进门一次,确定开关和灯的对应关系?
5.人民币为什么只有1、2、5、10的面值?
6.你有两个罐子以及50个红色弹球和50个蓝色弹球,随机选出一个罐子, 随机选出一个弹球放入罐子,怎么给出红色弹球最大的选中机会?在你的计划里,得到红球的几率是多少?
7.给你两颗6面色子,可以在它们各个面上刻上0-9任意一个数字,要求能够用它们拼出任意一年中的日期数值
第四组
第一题 . 五个海盗抢到了100颗宝石,每一颗都一样大小和价值连城。他们决定这么分:
抽签决定自己的号码(1、2、3、4、5)
首先,由1号提出分配方案,然后大家表决,当且仅当超过半数的人同意时,按照他的方案
进行分配,否则将被扔进大海喂鲨鱼
如果1号死后,再由2号提出分配方案,然后剩下的4人进行表决,当且仅当超过半数的人同
意时,按照他的方案进行分配,否则将被扔入大海喂鲨鱼
依此类推
条件:每个海盗都是很聪明的人,都能很理智地做出判断,从而做出选择。
问题:第一个海盗提出怎样的分配方案才能使自己的收益最大化?
第二题 . 一道关于飞机加油的问题,已知:
每个飞机只有一个油箱,
飞机之间可以相互加油(注意是相互,没有加油机)
一箱油可供一架飞机绕地球飞半圈,
问题:
为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机从同一机场起飞,而且必须安全返回机场,不允许中途降落,中间没有飞机场)第三题. 汽车加油问题
一辆载油500升的汽车从A开往1000公里外的B,已知汽车每公里耗油量为1升,A处有无穷多的油,其他任何地点都没有油,但该车可以在任何地点存放油以备中转,问从A到B最少需要多少油
第四题. 掷杯问题
一种杯子,若在第N层被摔破,则在任何比N高的楼层均会破,若在第M层不破,则在任何比M低的楼层均会破,给你两个这样的杯子,让你在100层高的楼层中测试,要求用最少的测试次数找出恰巧会使杯子破碎的楼层。
第五题. 推理游戏
教授选出两个从2到9的数,把它们的和告诉学生甲,把它们的积告诉学生乙,让他们轮流猜这两个数
甲说:“我猜不出”
乙说:“我猜不出”
甲说:“我猜到了”
乙说:“我也猜到了”
问这两个数是多少
第六题. 病狗问题
一 个住宅区内有100户人家,每户人家养一条狗,每天傍晚大家都在同一个地方遛狗。已知这些狗中有一部分病狗,由于某种原因,狗的主人无法判断自己的 狗是否是病狗,却能够分辨其他的狗是否有病,现在,上级传来通知,要求住户处决这些病狗,并且不允许指认他人的狗是病狗(就是只能判断自己的),过了7天 之后,所有的病狗都被处决了,问,一共有几只病狗?为什么?
第七题. U2合唱团在17分钟内得赶到演唱会场,途中必需跨过一座桥,四个人从桥的同一端出发,你得帮助他们到达另一端,天色很暗,而他们只有一只手电筒。一次 同时最多可以有两人一起过桥,而过桥的时候必须持有手电筒,所以就得有人把手电筒带来带去,来回桥两端。手电筒是不能用丢的方式来传递的。四个人的步行速 度各不同,若两人同行则以较慢者的速度为准。BONO需花1分钟过桥,EDGE需花2分钟过桥,ADAM需花5分钟过桥,LARRY需花10分钟过桥,他 们要如何在17分钟内过桥呢?
第八题. 监狱里有100个房间,每个房间内有一囚犯。一天,监狱长说,你们狱房外有一电灯,你们在放风时可以控制这个电灯(熄或亮)。每天只能有一个人出来放 风,并且防风是随机的。如果在有限时间内,你们中的某人能对我说:“我敢保证,现在每个人都已经至少放过一次风了。”我就放了你们!问囚犯们要采取什么策 略才能被监狱长放掉?如果采用了这种策略,大致多久他们可以被释放?
第五组
1.某手机厂家由于设计失误,有可能造成电池寿命比原来设计的寿命短一半(不是冲放电时间),解决方案就是免费更换电池或给50元购买该厂家新手机的折换券。请给所有已购买的用户写信告诉解决方案。
2.一高层领导在参观某博物馆时,向博物馆馆员小王要了一块明代的城砖作为纪念,按国家规定,任何人不得将博物馆收藏品变为私有。博物馆馆长需要如何写信给这位领导,将城砖取回。
3.营业员小姐由于工作失误,将2万元的笔记本电脑以1.2万元错卖给李先生,王小姐的经理怎么写信给李先生试图将钱要回来?
4.给你一款新研制的手机,如果你是测试组的组长,你会如何测试?
5.如何为函数int atoi(const char * pstr)编写测试向量?
第六组
1.链表和数组的区别在哪里?
2.编写实现链表排序的一种算法。说明为什么你会选择用这样的方法?
3.编写实现数组排序的一种算法。说明为什么你会选择用这样的方法?
4.请编写能直接实现char * strcpy(char * pstrDest,const char * pstrSource)函数功能的代码。
5.编写反转字符串的程序,要求优化速度、优化空间。
6.在链表里如何发现循环链接?
7.给出洗牌的一个算法,并将洗好的牌存储在一个整形数组里。
8.写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码
9.给出一个函数来输出一个字符串的所有排列。
10.请编写实现void * malloc(int)内存分配函数功能一样的代码。
11.给出一个函数来复制两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠。
12.怎样编写一个程序,把一个有序整数数组放到二叉树中?
13.怎样从顶部开始逐层打印二叉树结点数据?请编程。
14.怎样把一个链表掉个顺序(也就是反序,注意链表的边界条件并考虑空链表)? --
15.请编写能直接实现int atoi(const char * pstr)函数功能的代码
第一组题答案:
1)三根绳,第一根点燃两端,第二根点燃一端,第三根不点
第一根绳烧完(30分钟)后,点燃第二根绳的另一端,第二根绳烧完(45分钟)后,点燃第三根绳子两端,第三根绳烧完(1小时15分)后,计时完成
2)根据抽屉原理,4个
3)3升装满;3升-〉5升(全注入);3升装满;3升-〉5升(剩1升);5升倒掉;3升-〉5升(注入1升);3升装满;3升-〉5升;完成(另:可用回溯法编程求解)
4)问其中一人:另外一个人会说哪一条路是通往诚实国的?回答者所指的那条路必然是通往说谎国的。
5)12个球:
第一次:4,4 如果平了:
那么剩下的球中取3放左边,取3个好球放右边,称:
如果左边重,那么取两个球称一下,哪个重哪个是次品,平的话第三个重,是次品,轻的话同理
如果平了,那么剩下一个次品,还可根据需要称出次品比正品轻或者重
如果不平:
那么不妨设左边重右边轻,为了便于说明,将左边4颗称为重球,右边4颗称为轻球,剩下4颗称为好球
取重球2颗,轻球2颗放在左侧,右侧放3颗好球和一颗轻球
如果左边重
称那两颗重球,重的一个次品,平的话右边轻球次品
如果右边重
称左边两颗轻球,轻的一个次品
如果平
称剩下两颗重球,重的一个次品,平的话剩下那颗轻球次品
13个球:
第一次:4,4,如果平了
剩5颗球用上面的方法仍旧能找出次品,只是不能知道次品是重是轻
如果不平,同上
6)
o o o
o o o
o o o
7)
23次,因为分针要转24圈,时针才能转1圈,而分针和时针重合两次之间的间隔显然 >1小时,它们有23次重合机会,每次重合中秒针有一次重合机会,所以是23次
重合时间可以对照手表求出,也可列方程求出
立数学模型
(提示,严格证明该模型最优比较麻烦,但确实可证,大胆猜想是解题关键)
题目可归结为求数列 an=500/(2n+1) n=0,1,2,3......的和Sn什么时候大于等于1000,解得n >6
当n=6时,S6=977.57
所以第一个中转点离起始位置距离为1000-977.57=22.43公里
所以第一次中转之前共耗油 22.43*(2*7+1)=336.50升
此后每次中转耗油500升
所以总耗油量为7*500+336.50=3836.50升
第四题:需要建立数学模型
题目可归结为求自然数列的和S什么时候大于等于100,解得n >13
第一个杯子可能的投掷楼层分别为:14,27,39,50,60,69,77,84,90,95,99,100
第五题:3和4(可严格证明)
设两个数为n1,n2,n1 >=n2,甲听到的数为n=n1+n2,乙听到的数为m=n1*n2
证明n1=3,n2=4是唯一解
证明:要证以上命题为真,不妨先证n=7
1)必要性:
i) n >5 是显然的,因为n <4不可能,n=4或者n=5甲都不可能回答不知道
ii) n >6 因为如果n=6的话,那么甲虽然不知道(不确定2+4还是3+3)但是无论是2,4还是3,3乙都不可能说不知道(m=8或者m=9的话乙说不知道是没有道理的)
iii) n <8 因为如果n >=8的话,就可以将n分解成 n=4+x 和 n=6+(x-2),那么m可以是4x也可以是6(x-2)而4x=6(x-2)的必要条件是x=6即n=10,那样n又可以分解成8+2,所以总之当 n >=8时,n至少可以分解成两种不同的合数之和,这样乙说不知道的时候,甲就没有理由马上说知道。
以上证明了必要性
2)充分性
当n=7时,n可以分解成2+5或3+4
显然2+5不符合题意,舍去,容易判断出3+4符合题意,m=12,证毕
于是得到n=7 m=12 n1=3 n2=4是唯一解。第六题:7只(数学归纳法证明)
1)若只有1只病狗,因为病狗主人看不到有其他病狗,必然会知道自己的狗是病狗(前提是一定存在病狗),所以他会在第一天把病狗处决。
2)设有k只病狗的话,会在第k天被处决,那么,如果有k+1只,病狗的主人只会看到k只病狗,而第k天没有人处决病狗,病狗主人就会在第k+1天知道自己的狗是病狗,于是病狗在第k+1天被处决
3)由1)2)得,若有n只病狗,必然在第n天被处决
第七题:(提示:可用图论方法解决)
BONO&EDGE过(2分),BONO将手电带回(1分),ADAM&LARRY过(10分),EDGE将手电带回(2分),BONO&EDGE过(2分) 2+1+10+2+2=17分钟
第八题:
约定好一个人作为报告人(可以是第一个放风的人)
规则如下:
1、报告人放风的时候开灯并数开灯次数
2、其他人第一次遇到开着灯放风时,将灯关闭
3、当报告人第100次开灯的时候,去向监狱长报告,要求监狱长放人......
按照概率大约30年后(10000天)他们可以被释放
第五组无标准答案
第六组部分题参考答案:
软件开发网 www.mscto.com
4.
char * strcpy(char * pstrDest,const char * pstrSource)
{
assert((pstrDest!=NULL)&&(pstrSource!=NULL));
char * pstr=pstrDest;
while((*(pstrDest++)=*(pstrSource++))!= '\0 ');
return pstr;
}
5.
char * strrev(char * pstr)
{
assert(pstr!=NULL);
char * p=pstr;
char * pret=pstr;
while(*(p++)!= '\0 ');
p--;
char tmp;
while(p >pstr)
{
tmp=*p;
*(p--)=*(pstr);
*(pstr++)=tmp;
}
return pret;
8)
在地球表面种树,做一个地球内接的正四面体,内接点即为所求
第二组 无标准答案
第三组
1. 分成1,2,4三段,第一天给1,第二天给2取回1,第3天给1,第4天给4取回1、2,第5天给1,第6天给2取回1,第七天给1
2. 求出火车相遇时间,鸟速乘以时间就是鸟飞行的距离
3. 四个罐子中分别取1,2,3,4颗药丸,称出比正常重多少,即可判断出那个罐子的药被污染
4. 三个开关分别:关,开,开10分钟,然后进屋,暗且凉的为开关1控制的灯,亮的为开关2控制的灯,暗且热的为开关3控制的灯
5. 因为可以用1,2,5,10组合成任何需要的货币值,日常习惯为10进制
6. 题意不理解...*_*
7. 012345 0126(9)78
第四组 都是很难的题目
第一题:97 0 1 2 0 或者 97 0 1 0 2 (提示:可用逆推法求出)
第二题:3架飞机5架次,飞法:
ABC 3架同时起飞,1/8处,C给AB加满油,C返航,1/4处,B给A加满油,B返航,A到达1/2处,C从机场往另一方向起飞,3/4处,C同已经空油 箱的A平分剩余油量,同时B从机场起飞,AC到7/8处同B平分剩余油量,刚好3架飞机同时返航。所以是3架飞机5架次。第三题:需要
微软面试-微软面试题(3)
微软面试题-运算
★链接表和数组之间的区别是什么?
★做一个链接表,你为什么要选择这样的方法?
★选择一种算法来整理出一个链接表。你为什么要选择这种方法?现在用O(n)时间来做。
★说说各种股票分类算法的优点和缺点。
★用一种算法来颠倒一个链接表的顺序。现在在不用递归式的情况下做一遍。
★用一种算法在一个循环的链接表里插入一个节点,但不得穿越链接表。
★用一种算法整理一个数组。你为什么选择这种方法?
★用一种算法使通用字符串相匹配。
★颠倒一个字符串。优化速度。优化空间。
★颠倒一个句子中的词的顺序,比如将“我叫克丽丝”转换为“克丽丝叫我”,实现速度最快,移动最少。
★找到一个子字符串。优化速度。优化空间。
★比较两个字符串,用O(n)时间和恒量空间。
★假设你有一个用1001个整数组成的数组,这些整数是任意排列的,但是你知道所有的整数都在1到1000(包括1000)之间。此外,除一个数字出现 两次外,其他所有数字只出现一次。假设你只能对这个数组做一次处理,用一种算法找出重复的那个数字。如果你在运算中使用了辅助的存储方式,那么你能找到不 用这种方式的算法吗?
★不用乘法或加法增加8倍。现在用同样的方法增加7倍。
微软面试-微软面试题(1)
罗伯特·斯科布尔参加微软的面试
罗伯特·斯科布尔回答了一个非常常见的问题:微软公司的面试是如何进行的?
关于在微软接受面试时的着装原则。没错,我穿了西服,打了领带。这不是强制性的,但我认为这样的着装体现了对打算雇用我的公司及面试过程的尊重。这使 我不必担心自己穿着过于随便,不过微软的雇员可能会开玩笑说这样的打扮太过隆重。这让人感觉很不好,我那时甚至希望因为自己穿得不好而落选。但是我所争取 的这份工作需要我经常和人打交道,所以我认为有时需要穿西装,打领带。
我所经历的面试过程是:
1. 一名主管问我:“你想过在这里工作吗?”
2. 人力资源部的人在电话里和我谈了一个小时。他们问了我一些问题,以确信我的经历与简历上描述的内容相符,同时也为了避免在之后时间较长的面试中出现令他们尴尬的事情。
3. 我通过了人力资源部的电话约谈,于是他们用飞机把我送到了微软公司设在雷德蒙德的总部。
4. 对我的面试从上午8点半开始。首先是和人力资源部的人谈。她向我解释了面试程序,又询问了一些问题,以确保有必要让我进入下一轮面试。
5. 她给我一个名单,上面是三个面试官的名字,他们将在用午餐的时候面试我。她说得很明确,如果这三个人喜欢我,我会得到另外一个名单,也就是“午餐后”的面试官名单。
每个面试官和我在休息室见面。通常我会问这样一个问题:“你在这里负责什么?”为的是缓和气氛。
面试官所问的问题是不一样的,不过许多问题都与我过去的经验有关,有些还带有玩笑的性质,比如“你如何让Google从Linux操作系统转换为Windows操作系统?”有的人会提这样的问题:“你如何把冰卖给爱斯基摩人”或者“你如何把一支钢笔卖给别人?”
如果你应聘的是程序设计员的工作,那么他们会提一些逻辑性问题,并要求你能够在白色书写板上用编码的方式思考。
有个人要求我在书写板上阐释Radio UserLand。
关于微软面试的过程,有一本书写得很棒,书名叫《搬动富士山》。
我还上网查阅了关于微软面试情况的资料。
另外一些建议:我提前一个小时到了那里,在周围散了一会儿步。这样做帮助我将情绪稳定下来,以饱满的精神状态去迎接接下来要发生的一切。此外,我还有时间考虑“我为什么想在微软工作”这样一个问题,而这正是我面试时遇到的第一个问题。
我自己带了饮水瓶。这可以让我不必经历面试官带我去找公司的冰箱这样的尴尬时刻。这也给人感觉我并不想占公司的便宜。面试那天不要喝太多的水。
我还把我所遇到的每个人视为可能面试我的人。我不知道大家的反应是否会被汇报上去,不过为什么不好好利用这个机会?而且这个时候往往会听到一些很好的故事。
他们的确在午餐时面试了我,顺便还带我去看西雅图“超音速”队的比赛。我敢肯定,这是想知道我在社交场合中的表现。尽情表现自己!(我们只看了五分钟的比赛,因为我们一直忙着谈论科技方面的话题。)
我后来才知道,他们通常让三到七个求职者飞到总部去竞争一个工作岗位,飞到总部并不意味着得到了工作。有些朋友虽然到了总部,但是并没有达到要求。
我妻子也来这里面试过,但没被聘用。我认为这完全出于激情方面的原因。在这里工作的大部分人都是不折不扣的怪人,他们也喜欢聘用怪人。如果你能表明自己是个怪人,喜欢琢磨技术问题,那么你就有希望被选中。
后来我发现,这种面试方式主要想看求职者是否既适合这项工作,也能够与项目组合作。他们认为,你能够过这么多关,说明你基本是合格的。他们就想确定你在那一刻是否表现得适合那份工作。
唐·博克斯也给了我一些建议:“我们想让你思考,那就思考吧。”用另一个朋友的话说是“要看起来好像是在思考每一个答案。花几秒钟想想如何作答。”
想知道我是怎么回答google那个问题的吗?“通过努力做到这一点。”嗨,这对hotmail来说就是可行的。(在巧妙地回答完这个问题后,我又给 出了一个比较严肃的答案。)幸好我和一些创建hotmail的年轻人打过几个小时的交道,所以我知道对他们来说,真正困难的地方在于将他们的操作系统从 FreeBSD转换为Windows。
我什么时候知道自己得到了这份工作的?大约下午六点,一个人请我上去,说我得到了一份工作。由于发现我并不适合自己当初所应聘的那个岗位,因此他给我安排了另外一份工作。其他人在一两周后还不知道自己是否得到了那份工作。最后可以询问一下。
如果你在吃午餐的时候就得走人,那么你就会知道自己把事情搞砸了。(不过据内部的人讲,这样的情况不多。)
最后一条建议:要让自己一整天保持精力充沛。这很难。由于全天都在回答问题,到下午四点的时候,就很难进行有条理的思考了。不过许多决定都是基于“这个家伙是否对科技充满热情”这一点做出的。
软件测试面试试题(软通动力)
1.白箱测试和黑箱测试是什么?什么是回归测试?
2.单元测试、集成测试、系统测试的侧重点是什么?
3.设计用例的方法、依据有那些?
4.一个测试工程师应具备那些素质和技能?
5.集成测试通常都有那些策略?
6.你用过的测试工具的主要功能、性能及其他?
7.一个缺陷测试报告的组成
8.基于WEB信息管理系统测试时应考虑的因素有哪些?
9.软件本地化测试比功能测试都有哪些方面需要注意?
10.软件测试项目从什么时候开始,?为什么?
11.需求测试注意事项有哪些?
12.简述一下缺陷的生命周期
13.测试分析测试用例注意(事项)?
微软招聘一题定“音”
微软(中国)有限公司总裁唐骏在9月21—23日举办的“首届中国市场总监、销售经理高峰论坛”上透露:应聘者如果答对他出的三道题中的一道,就可以被公司录用。他说:“这三道题都是真实的案例,看似简单,但是能全部回答上来的寥寥无几。”唐骏所说的三道题是——
1.员工小王误将2万元手提电脑以1.2万元卖给了顾客张先生,作为小王的经理,请你写一封信给张先生,把8千元要回来。
2.某电视台著名节目主持人,因为个人发展原因要离开她所主持两年的电视节目和喜爱她的观众。请你帮她写一篇告别词作为最后节目的主持词。
3.某手机厂商因为设计者失误,使某型号的手机电池实际寿命比设计寿命短一半(非待机时间),作为厂商,请你给客户写一封信说明此事,并承诺客户可以到指定代理商处退换问题手机,或赠送100元代用券购买其新型号手机。
唐骏解释:由于应聘微软的人太多了,公司如果对普通职位按照常规进行招聘,那需要付出巨大的人力物力。采取答题的形式看似有“一棒子打死”的味道,其实简单的一道题考察应聘者的知识面还是比较宽泛的,想轻松过关实属不易。
微软怪异面试题:难就一个字
微软要的是“人”——聪明、好学、踏实、自信,具备良好的道德和较强的团队精神的“人”。谜语题也好,推理题也好,所要考察的,都是冲着一个“人”字。一个优秀的“人”,正是一些著名的企业孜孜以求的,也是他们这一系列测试“怪题”的指向所在。
为什么下水道井盖是圆的?
这个问题,是微软公司向面试者提出的。翻阅众多名企招聘时所提出的问题,类似这样的“怪题”比比皆是。类似的题目还有,怎样移动富士山?估算一下美国有多少辆汽车?香港有多少建筑设计师?将汽车钥匙插入车门向哪个方向旋转可以打开车锁?说起来这些刁钻古怪的问题,干微软何事?但这确实就是他们郑重其事地考察一批批优秀应聘者的题目和录取标准。
要知道,微软是全世界年轻人都向往的少数大企业之一,每年都有大量高素质的年轻人参加他们的入门考试。而他们出的这些题目,却不像是在严肃地考核这些有着高学历的人。任何一个人,只要具备一定的智力水平,都可以来测试。
事实上,我们现在知道,已经不单单是微软,很多名企,尤其是外企,在招聘新加盟者时,都或多或少地用上了这种“怪题”的招数。
试举几例:
1、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费?
2、请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。软件开发网
3、小明一家过一座桥,过桥时是黑夜,所以必须有灯。现在小明过桥要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要8秒,小明的爷爷要12秒。每次此桥最多可过两人,而过桥的速度依过桥最慢者而定,而且灯在点燃后30秒就会熄灭。问:小明一家如何过桥?
4、 一群人开舞会,每人头上都戴着一顶帽子。帽子只有黑白两种,黑的至少有一顶。每个人都能看到其他人帽子的颜色,却看不到自己的。主持人先让大家看看别人头 上戴的是什么帽子,然后关灯,如果有人认为自己戴的是黑帽子,就打自己一个耳光。第一次关灯,没有声音。于是再开灯,大家再看一遍,关灯时仍然鸦雀无声。 一直到第三次关灯,才有劈劈啪啪打耳光的声音响起。问有多少人戴着黑帽子?
可以说,类似这样的题目,曾经难坏了许许多多学习成绩优秀、踌躇满志的优秀大学毕业生。在经过了基础知识、专业知识的考核,一路过关斩将之后,许多人在名企往往多达数轮的面试中,就栽倒在这些“怪题”上。以微软为代表的这些名企,他们为什么要设置这样的一些考题,他们究竟想要考察应聘者什么方面的才能?究竟什么样的人才是他们所需要的呢?
我们已经习惯了自己的“考试”方式,以上这些怪题,对于许多人来说,确实让人措手不及,无计可施。
正确的答案不重要重要的是正确的思维方式
那么,名企们这么做,究竟意欲何为呢?作为大部分世界知名的公司,共同的特点就是视人才如生命,他们是极为重视网罗人才的,绝不会拿着招聘这样的重要活动作秀、玩噱头。比尔·盖茨曾提出过一个经典的“怪题”:怎样移动富士山?当被问到微软出这样的“怪题”究竟是想寻找什么样的人才时,比尔·盖茨回答,我们要考察应征者是不是按照逻辑来解决问题。类似于怎样移动富士山这样的问题,正确的答案并不重要,重要的是你有没有按照正确的思维方式来思考问题。
原来如此。今年3月份,上海微创软件在复旦大学举行了一场校园招聘活动,在一道考察专业知识的编程题之外,又有一道“怪题”:请估算一下东方明珠电视塔的质量。这道题与盖茨的“富士山”有异曲同工之妙。最后得出的结论不是最重要的,其中关键的,是你要让考官看到你解决这个问题的方法和过程,比如你怎样快速估算支架和柱子的高度、球的半径,算出各部分的体积等等。
类似的题目还有:不用称,怎样测量一架喷气式飞机的重量?估算一下一个行进在小雨中的人5分钟内身上淋到雨的质量。这些问题,都是通过猝不及防的一问、短时间内的回答,考察你的判断能力、快速反应能力以及精力集中程度,从而看出你全方位的能力。而这些,在以后的工作中,相对于可增可减的知识来说,可能更是成功的关键。
看来,名企的“怪题”并 不促狭怪异,实际上他们更棋高一着。正是通过这样一张更加灵活、更加精巧的大网,网罗更优秀、更有潜力的人才。之所以有很多人觉得不习惯于他们出题时的怪 招,主要是因为我们习惯了应试教育,头脑里有许多僵化的教条,脑子不能灵活地转动而已。实际上,这样的考试在国外的招聘中早已屡见不鲜,很多公司都有了这 方面专门的题库。只要我们有意识地转变思路,遇到这样的问题时多一些逆向思维、发散性思维等,“怪题”也就不那么让人感觉奇怪了。“怪题”怪乎哉?不怪也。平时多做一些这样的题,对培养一个人良好的思维习惯也是非常有益的。
回 到上文所说的白帽子黑帽子的问题,你知道舞场里有多少人戴黑帽子了吗?实际上这道题考的是你的逻辑推理能力。你必须首先做假设。假如只有一个人戴黑帽子, 那他看到所有人都戴白帽,在第一次关灯时就应自打耳光,所以应该不止一个人戴黑帽子;如果有两顶黑帽子,第一次两人都只看到对方头上的黑帽子,不敢确定自 己的颜色,但到第二次关灯,这两人应该明白,如果自己戴着白帽,那对方早在上一次就应打耳光了,因此自己戴的也是黑帽子,于是也会有耳光声响起;可事实是 第三次才响起了耳光声,说明全场不止两顶黑帽,依此类推,应该是关了几次灯,有几顶黑帽。
微软全球技术中心总经理唐骏说,计算机业一年一更新,你在大学里学的东西再多,也很难是完全合适的“才”。微软要的是“人”——聪明、好学、踏实、自信,具备良好的道德和较强的团队精神的“人”。谜语题也好,推理题也好,所要考察的,都是冲着这一个“人”字。一个优秀的“人”,这正是名企孜孜以求的,也正是他们这一系列测试“怪题”的指向所在。
你面前放的一个碗里混放着红豆和绿豆,再给两个空碗,要求你在10分钟内把红豆拣到一个碗,把绿豆放进另一个碗。这个题目好做吗?它的奥妙在于,考官故意多给了你一个碗,不要上当,直接挑出红豆放到一个空碗里,挑完了,原来的碗里就只有绿豆了。怎么样?是不是从中可以看出此类题的机杼所在?软件开发网
逻辑题回答不出来不表示不具有逻辑性思维
名 企新异的招聘方法,在业界引起了巨大的反响。很多企业开始向他们学习,也在自己的招聘考试中加入了一些灵活的试题。应该说这是一件好事。但是,需要提醒的 是,这种方法也不是战无不胜的法宝。唐骏就曾坦言微软的考题也是有缺陷的,比如逻辑题回答不出来,并不表示考生不具有逻辑性思维。因为有些题目是因人而异 的,因此可能有很多优秀的人会在这样的考试中与企业失之交臂。
同 时,许多名企为了使自己的招聘更为科学合理,都对考官进行了严格的培训,使他们有着极专业的水准。因为这种以考察一个人的深度思维为指向的测试,得出的结 论在很大程度上依赖于考官的个人判断和感觉。所以看起来这样的考试简单易行,实际上需要更高的配置,并不是随便拿几个题来,问一问答案就能了结的。
而现在我们有的企业,在学习这种招聘时,却走入了歧途,甚至把好端端的招聘搞成了一场闹剧。比如有一家公司给女大学生出的题目是“如果在工作中需要出卖肉体,你怎么办?”这样的问题,无论你考察的目的多么白璧无瑕,都是让人反感和困惑的。还有一家公司给两名女性应聘者出的题目是:戴上薄型塑胶手套,100只大白鼠被放进空房里,要求在10分钟内徒手捉到老鼠。当她们好不容易从惊恐中安静下来进入角色时,这场“考试”的时间却到了,她们一只老鼠也没捉到。考官对她们说:“本来接下去还要考试解剖老鼠,现在你们已经失去机会了……”这样的题目,才是真正的“怪题”;这样的考试,不只是怪异,简直都有些恐怖了。
对于选拔优秀人才来说,无论哪种招聘方式都不可能是一锤定音。一个人能力和潜力如何,只有到实际工作中,在一个相当长的时间内才能被真正地发现。“真金不怕火炼”、“天生我才必有用”,所有的求职者只要在平时多注意学习,锻炼自己的创新、思考和判断能力,把自己塑造成一个真正优秀的“人”,相信总会遇到好机会。即便在名企的一次两次考试中失利败北,也总会东山再起,前途无量的。
微软的招聘和面试招数
这个笑话反映了两个公司不同的企业文化。很多人都知道微软的企业文化是宽松和自由,给员工一个充分发挥创造力的空间,这也是微软能吸引很多人才的原因之一。但是,要想进微软工作可不容易,微软在招聘工作上一点也不马虎,而是有一套自己独特的方法和严密的体系。
那么,微软倒底怎样招人呢?笔者就根据自己的亲身经历来谈一谈微软的招聘过程。
微软搜寻人才的方式就很特别。当微软的用户在进行联机检索时,HR工作人员就会收集他们检索的有关信息,然后通过一个专用程序统计出用户所使用的关键词。从统计结果中可分析出此人是否具有较高的计算机技能如:是否会使用C语言,并将其列为招聘对象。
通过了微软系统认证工程师考试的人员也会被录进微软的人才数据库,如果成绩比较好,微软公司也会根据得分情况决定是否让他来公司参加招聘考试。对于那些得到宝贵应试机会的人来说,想要进入微软公司需要经历一次笔试、两次(四轮)面试,如果其中任何一个环节出现差错,就会有工作人员对你说遗憾了。
笔试软件开发网
由于微软公司录用人员采用的是普遍撒网、重点捕捞的策略,所以每次都会通知很多人来应试(通常是400~500人),而最终只采用3~5人,这种1%的录用几率就需要在笔试过程中进行第一次筛选。整个笔试的内容主要针对三个方面进行考察:知识面(20%)、编程能力(50%)和智力(30%)。
1、在考察应试人员知识面的时候主要要求能够知道一些常用的术语,比如XML、.NET、ASP、AOD等等,一方面要知道这些缩写词完整的英文含义,同时还要将其翻译成中文。一般说来,了解这些词语最好的方法就是查看微软相关的资料,比如每个月最新版本的MSDN,或者平时多留心注意。
2、因为微软的工作人员必须要具备相当的编程能力,所以应试者必须要对微软的VB、VC等编程工具非常熟悉,同时还要具备在短时间之内写出一段符合要求的程序,或者是在现有的程序中查找错误。需要提醒应试者注意的是,编程方面的题目占据了50%左右的分数,所以这部分是成败的关键所在,一定要引起特别的重视。
软件开发网
3、由于微软公司所需要的工作人员在各方面都是高素质的,因此必须要具备足够的随机应变能力以及与常人所不同的思考方式,而智力题就是对此最好的考察方法了。通常这些智力题难度并不是很大,但是要求应试者有发散性思维和逆向思维能力。比如“男孩走2步的时候女孩需要走3步,现在男孩和女孩同时迈出左脚,问走到第几步的时候会再次同时迈出左脚”等等。此类题目数量一般在4~5道左右,有时候在别人的点拨之下很快可以找到答案,但是在有限的时间和紧张的压力下就显得稍微有些难度了。
面试(一)
1.第一轮面试
第一轮面试是由微软公司的三位软件工程师对应聘者进行全方位的考察,这其中包括简单的网络组建、系统故障分析,也有涉及到Windows 2000的Active Directory特性的问题,还有最新的Windows XP各方面新增特点与使用,这些对于经常使用Windows操作系统并且善于捕捉新事物、接触新产品的应试者来说倒也不是难事。
同时,工程师还会询问应聘者一些关于微软其它产品的使用与编程方面的问题。比如设计一个Outlook和Exchange联合使用的方案、怎样将Visual Studio.NET的功能发挥到极限等等;至于编程方面的问题多半是关于调用数据库、设计存储文件之类,只要有实际编程经验,通常都不会觉得难。
在这轮面试的时候是很多人同时在一个大房间里进行,所以周围环境的干扰比较大,这要求应聘者回答问题的时候音量高一些,遇到一些比较繁琐的问题可以用文字形式辅助回答。但是如果遇到自己不会的问题最好直截了当地明说,否则会给面试人员留下不好的印象。
2.第二轮面试
通过第一轮面试之后,还会有一位资深软件工程师对应聘者进行再次考察,它的提问范围仍然不出前面三位工程师的范畴,但是难度要大大增加,比如说通过实际案例说明Windows 2000 Active Directory的使用、说明系统故障产生的原因、对现有一段程序的优化等等。也就是说不仅要知其然,还要知其所以然,这里才最能够体现应试者的各方面综合素质。
3.第三轮面试
通过了前面两轮面试之后,可以说微软应试之旅难度最大的部分已经完成了,但是下面的考察也并不轻松。微软公司怎么说也是一个知名的外企,员工怎么能不说英文呢?所以接着就轮到一个外方人员进行英语方面的测试。他的测试就是听与说,主要通过自我介绍进行提问,比如家庭状况、现在工作、为什么要到微软公司、对微软公司的看法等等。其实这主要就是一些日常对话,涉及到技术方面的内容很少,一般只要具备了英语6级水准,并且平日注意英语锻炼,通过这关并不是难事。
在和老外面试之前,应聘者最好进行一些准备,将有可能涉及的问题事先准备好,这样说得会流利一些,能够得到比较好的效果。另外还可以通过服饰、包箱等物品进行辅助说明。笔者在自己的手机上制作了一个Microsoft的图标,然后以这个图标为例向老外讲解如何在电脑上制作、然后将其发送到手机里,结果老外非常感兴趣,当然印象分也就不错啦。
需要强调的是,并不是每一个人都有机会在第一次面试的时候直接面对老外,这是因为在前两轮面试的时候,所有的工程师都会在提问之后给你打分:Passed或者Failed,如果得到了3次“Failed”就彻底无缘微软公司了。
面试(二)
通过第一次面试之后,就意味着大半只脚已经踏入了微软公司的大门。之所以是大半只脚,是因为在最后一次面试之前每个应聘者都还有将近20个左右的竞争对手,因此第二次面试就是能否进入微软公司的关键所在。第二次面试是微软分公司的老总和应聘者直接对话,微软在招聘时很注意不给应聘者造成压力,而是让应聘者成功地表现自己的才能。因此,这一轮谈话通常都是在轻松愉快的氛围中进行的,面试者会询问一些为人处事、待人接物以及对待工作和人生的问题,基本上也都是和技术无关的。面试之后,微软公司会综合考虑应聘者的笔试成绩与两次面试得分,整个招聘过程至此才算是告一段落。
微软的面试题
微软面试试题可分为(1)迷语,(2)算法,(3)应用程序,(4)智力等几部分,这里是部分谜语和智力试题,看看倒底难不难。
谜语试题:
1.为什么下水道的盖子是圆的?
2.美国有多少辆汽车?
3.想象你在镜子前,请问,为什么镜子中的影像可以颠倒左右,却不能颠倒上下?
4.如果你有无穷多的水,一个3夸脱的和一个5夸脱的提桶,你如何准确称出4夸脱的水?
5.你让工人为你工作七天,回报是一根金条。这根金条平分成相连的7段,你必须在每天结束的时候给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费?
6.有一辆火车以每小时15公里的速度离开洛杉矶直奔纽约,另一辆火车以每小时20公里的速度从纽约开往洛杉矶。如果有一只鸟,以30公里每小时的速度和两辆火车同时启动,从洛杉矶出发,碰到另一辆车后返回,依次在两辆火车来回飞行,直到两辆火车相遇,请问,这只小鸟飞行了多长距离?
7.你有两个罐子,50个红色弹球,50个蓝色弹球,随机选出一个罐子,随机选取出一个弹球放入罐子,怎么给红色弹球最大的选中机会?在你的计划中,得到红球的准确几率是多少?
8.你有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的重量+1.只称量一次,如何判断哪个罐子的药被污染了?
9.你有一桶果冻,其中有黄色,绿色,红色三种,闭上眼睛,抓取两个同种颜色的果冻。抓取多少个就可以确定你肯定有两个同一颜色的果冻?
10.将汽车钥匙插入车门,向哪个方向旋转就可以打开车锁?
11.如果要你能去掉50个州的任何一个,那你去掉哪一个,为什么?
数学试题
1、1000有几位数,为什么?
2、Fn=1 n>8 n<12
Fn=2 n<2
Fn=3 n=6
Fn=4 n=other
使用+-/和signn函数组合出Fn函数
signn=0 n=0
signn=-1 n<0
signn=1 n>0
3、编一个程序求质数的和,例如F7=1+3+5+7+11+13+17=58
智力试题
1、烧一根不均匀的绳需用一个小时,如何用它来判断半个小时?
2、请仅用一笔画四根直线,将上图9个点全部连接。
3、对一批编号为1~100,全部开关朝上(开)的灯进行以下操作:凡是1的倍数反方向拨一次开关;2的倍数反方向又拨一次开关;3的倍数反方向又拨一次开关……问:最后为关熄状态的灯的编号。
微软面试题,整理一下(附答案)
一.最基本题型(说明:此类题型比较简单)
1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?
2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?
3.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?
4.一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个人。请问应该怎么问?
5.12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。13个呢?(注意此题并未说明那个球的重量是轻是重,所以需要仔细考虑)
6.在9个点上画10条直线,要求每条直线上至少有三个点?
7.在一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?都分别是什么时间?你怎样算出来的?
答案:
1.一要一头烧,一根从两头烧,再有一根做参照,两头烧完的记下位置(即烧到这里要半小时),把参照的那根从标记位置处剪开,取其中一段A。
一头烧的那根烧完后(就是一个小时后),把A从两头开始烧,烧完后即为十五分钟,加起来共一小时十五分钟。
2、四个http://www.mscto.com
3.大桶装满水,倒入小桶,大桶剩下2公升水。小桶水倒掉,大桶剩2公升水倒入小桶中,大桶再装满后,倒入小桶至小桶满,大桶即剩4公升水。
软件开发网
4.如果参加过类似于奥林匹克数学班的,都应做过这些题。问他你的国家怎么走,他肯定指向的是诚实国。
5.12个时可以找出那个是重还是轻,13个时只能找出是哪个球,轻重不知。
把球编为①②③④⑤⑥⑦⑧⑨⑩⑾⑿。(13个时编号为⒀)
第一次称:先把①②③④与⑤⑥⑦⑧放天平两边,
㈠如相等,说明特别球在剩下4个球中。
把①⑨与⑩⑾作第二次称量,
⒈如相等,说明⑿特别,把①与⑿作第三次称量即可判断是⑿是重还是轻
⒉如①⑨<⑩⑾说明要么是⑩⑾中有一个重的,要么⑨是轻的。
把⑩与⑾作第三次称量,如相等说明⑨轻,不等可找出谁是重球。
⒊如①⑨>⑩⑾说明要么是⑩⑾中有一个轻的,要么⑨是重的。
把⑩与⑾作第三次称量,如相等说明⑨重,不等可找出谁是轻球。
㈡如左边<右边,说明左边有轻的或右边有重的
把①②⑤与③④⑥做第二次称量
⒈如相等,说明⑦⑧中有一个重,把①与⑦作第三次称量即可判断是⑦与⑧中谁是重球
⒉如①②⑤<③④⑥说明要么是①②中有一个轻的,要么⑥是重的。
把①与②作第三次称量,如相等说明⑥重,不等可找出谁是轻球。
⒊如①②⑤>③④⑥说明要么是⑤是轻的,要么③④中有一个是重的。
把③与④作第三次称量,如相等说明⑤轻,不等可找出谁是重球。
㈢如左边>右边,参照㈡相反进行。
当13个球时,第㈠步以后如下进行。
把①⑨与⑩⑾作第二次称量,
⒈如相等,说明⑿⒀特别,把①与⑿作第三次称量即可判断是⑿还是⒀特别,但判断不了轻重了。
⒉不等的情况参见第㈠步的⒉⒊
6.见下面的点10条线的情况是123 456 789 148 159 247 258 269 357 368
①②③
④⑤⑥
⑦⑧⑨
7.首先考察时针与分针的情况,很容易看出分针转一圈与时针只重合一次,就是一小时一次。但11时与0时的分钟区内共享一个重合点,所只24
小时中,只有22次重合,现在只需考察这22个重合点时,秒针与不与它重合就行了(实际上,只要判断11个重合点,剩下的11个情况相同)。
0时整当然没问题,当n点到n+1点间(n=1,2,……10),设这时是X小时
则30°X=60(X-n)x6°
即X=12n/11。
此时时针分针的位置是30°X=(360/11)n°=(32+8/11)n°
秒针的位置是360(X-n)6°=(4320/11)n°=(392+8/11)n°=360n°+(32+8/11)n°=(32+8/11)n°
重合!所以共有22个点重合。
软件测试面试试题(中软)
一.简答题.
1.避免死锁的方法有哪些?
2.在Sybase数据库中注册用户与数据库用户有什么区别?
3.在MS SQL_Server数据库中通过什么约束保证数据库的实体完整性
4.内存有哪几种存储组织结构.请分别加以说明
5. JAVA中的Wait()和notify()方法使用时应注意些什么?
6.用户输入一个整数.系统判断,并输出是负数还是非负数,请设计测试用例.
7.操作系统中的同步和互诉解决了什么问题
8. UNIX中init
二.编写类String的构造函数,析构函数和赋值函数
已知类String的原型为
class string
{
public:
string(const