第一篇:微软招聘“怪题”不少 新书教你如何应招
假如面试考官问你“为什么下水道井盖是圆形的?”你怎么回答?你可能会回答“这样井盖就不会掉下去。这个答案虽然合格但是只能打60分。最佳答案是“因为下水道是圆形的”。
这个问题是微软公司面试时曾提出过的问题。微软每年在面试中都会出这样的“难题”和“怪题”。收录了这些奇怪的问题的《比尔-盖茨的面试》一书7月一经出版就受到了读者的欢迎。
针对盖茨提出的“怎样才能移动富士山?”这个问题,以《头脑体操》而驰名的作家多湖辉认为:“这种问题提得很巧妙,它考察的应征者的综合能力。回答这个问题需要逻辑、推理和归纳三方面的能力。这些能力在今后的工作中都是必须具备的。尤其是在IT企业,逻辑推理能力必不可少。”
比尔-盖茨到底需要什么样的人才呢?他在接受采访时说道:“在面试中,我们要考察应征者是不是按照逻辑来解决问题。正确答案并不重要,重要的是你有没有按照正确的思维方式来思考问题。”
通过让你在短时间内回答一道难题,可以看出你的判断力、集中程度、韧性和体力,从而测试出你全方位的能力。
下面我们再举几个例子,希望读者先不要看后面的正确答案,独立思考该如何回答以下问题。
1、如果在美国50个州中可以去除一个,是哪一个?
2、世界上一共有多少个钢琴调音师?
3、不用称,怎么测量一架喷气式飞机的重量?
这些问题都不是轻而易举就能回答的,下面我们将告诉大家最佳答案。
第一个问题,我们应该注意到“去除”这个说法,这道题的答案不是唯一的,我们举一个答案仅供参考:“人口较少、天然资源不丰富的州”,也就是说“北达科他州”。北达科他州与加拿大接壤,这也是可以“去除”的一个理由。
第二个问题类似于“怎么移动富士山”,调音师的人数取决于有多少钢琴需要调音。调音师的工作量由钢琴的数量和调音的频度决定。
美国共有3亿人口,按三口之家计算,全美国共有1亿个家庭,如果一半家庭即5000万个家庭属于富裕阶层,拥有钢琴比例按10%(这个比例可能有点偏高,但在推算大致比例时是允许的)计算,那么就有500万个家庭拥有钢琴,这样全美国就有500万架钢琴。
如果每架钢琴一年调音一次,一个调音师一年调音1000架次的话,那么全美国调音师的数量就是500万除以1000,等于5000人。世界人口有60多亿,是美国的20倍,但调音师应该不足美国的20倍。大体推算一下可知,美国的调音师数量约占全世界的1/4,全世界的调音师应该有2万人。
第三题是一个古典智能游戏。你可以把飞机放在航母或者渡轮上,记下水位,再将飞机开走,船就会浮上来一点,再记水位。然后在航母或渡轮上放上标准质量的物品,使之再下降到有飞机时的水位,最后计算出那些物品的重量就能知道飞机的重量。
这些问题可能连很多大学优等生都很难解决。回答这些问题需要头脑灵活和想象力丰富,这些都是在商业领域取得成功的必备条件。要在竞争激烈的时代中生存下来,先把这些问题解决好吧!
来源: 千龙科技
第二篇:招聘怪现象:面试怪题看不懂
九位应聘者应聘销售主管一职,电梯突然坏了,于是其他八位都眼巴巴地等电梯修好,仅有一位勇敢者爬上了十八楼办公室,这时办公室人事主管笑咪咪地祝贺他录用了。
一群人正紧张地等待酒店老总最后面试,这时一个“陌生人”出现了,向各位打听玫瑰厅在几楼,这些人要么称不知道,要么叫他自己上楼找,只有一个人热心拉着老人上楼寻找,这时酒店人事经理出现了,称面试已经结束,扶老人上楼的那位应聘者就是经理人选。
先不谈这些考题的怪异性,单推究其理由又有多大合理、科学性呢?靠双腿偏要跑到18楼是否反映此人拼命硬干,有不计后果的现代“愚公”型经营意识呢?须知有的生意要大干,有的生意则是不能干的。而酒店招录经理一招则更显荒唐。
如今,考场出偏题、怪题、陷阱题者是越来越多,层出不穷,让求职者无所适从,也让外人看不懂,往往精心准备的东西却抵不住临场某些“细节”的轻轻一弋,让求职者心血白流。一些考题除了出得怪,有的则形同脑筋急转弯,让人摸不着头脑。
瞧如今甚嚣尘上的各类求职指南书籍,诸如“面试妙答99问”,“临场事故巧应付”、“录用成功走捷径”等等,大多告诫求职者如何回答考官提问,如何注意形象、动作及处理临场各种变故等,好像记熟了这些答题就成功在望、事业有成,全然忽视了求职者应有的知识、技能、个人价值及工作责任等,反而是那些无所事事,爱走捷径想心思,整天吊儿郎当,思维“活跃”的半吊子型人物,倒在这方面有特长,如让这些人钻空子占便宜而光荣“上榜”,那就让人笑话了。
第三篇:招聘怪题:我们两个谁更帅?
“我们两个人谁长得帅?”这是天津某电讯公司近日在武汉招聘时出的一道题,只要你在2分钟内,通过交谈,使招聘者产生兴趣,就可能成为该公司经理助理。不看专业,不看简历,这种被称为“2分钟效应”的招聘形式,让毕业生有点新奇。武科大一同学认为,修饰精美的个人简历无用,各种证书不看,只凭一张嘴“搞定”所有问题,这种方法让很多学生不适应。招聘者则称,人才没有确定界限,看专业用处不大,一些应聘者不惜重金来“包装”应聘材料,使人真伪难辨,但一开口,毕业生有多少“货”就一目了然。
来源:扬子晚报
第四篇:招聘怪现象:面试怪题看不懂-中国求职指南网
九位应聘者应聘销售主管一职,电梯突然坏了,于是其他八位都眼巴巴地等电梯修好,仅有一位勇敢者爬上了十八楼办公室,这时办公室人事主管笑咪咪地祝贺他录用了。
一群人正紧张地等待酒店老总最后面试,这时一个“陌生人”出现了,向各位打听玫瑰厅在几楼,这些人要么称不知道,要么叫他自己上楼找,只有一个人热心拉着老人上楼寻找,这时酒店人事经理出现了,称面试已经结束,扶老人上楼的那位应聘者就是经理人选。
先不谈这些考题的怪异性,单推究其理由又有多大合理、科学性呢?靠双腿偏要跑到18楼是否反映此人拼命硬干,有不计后果的现代“愚公”型经营意识呢?须知有的生意要大干,有的生意则是不能干的。而酒店招录经理一招则更显荒唐。
如今,考场出偏题、怪题、陷阱题者是越来越多,层出不穷,让求职者无所适从,也让外人看不懂,往往精心准备的东西却抵不住临场某些“细节”的轻轻一弋,让求职者心血白流。一些考题除了出得怪,有的则形同脑筋急转弯,让人摸不着头脑。
瞧如今甚嚣尘上的各类求职指南书籍,诸如“面试妙答99问”,“临场事故巧应付”、“录用成功走捷径”等等,大多告诫求职者如何回答考官提问,如何注意形象、动作及处理临场各种变故等,好像记熟了这些答题就成功在望、事业有成,全然忽视了求职者应有的知识、技能、个人价值及工作责任等,反而是那些无所事事,爱走捷径想心思,整天吊儿郎当,思维“活跃”的半吊子型人物,倒在这方面有特长,如让这些人钻空子占便宜而光荣“上榜”,那就让人笑话了。
来源:东方经理人网
第五篇:微软2014实习生招聘及技术类秋令营招聘onlinetest编程题
1.String reorder
Time Limit: 10000ms
Case Time Limit: 1000ms
Memory Limit: 256MB
Description
For this question, your program is required to process an input string containing only ASCII characters between ‘0’ and ‘9’, or between ‘a’ and ‘z’(including ‘0’, ‘9’, ‘a’, ‘z’).Your program should reorder and split all input string characters into multiple segments, and output all segments as one concatenated string.The following requirements should also be met,1.Characters in each segment should be in strictly increasing order.For ordering, ‘9’ is larger than ‘0’, ‘a’ is larger than ‘9’, and ‘z’ is larger than ‘a’(basically following ASCII character order).2.Characters in the second segment must be the same as or a subset of the first segment;and every following segment must be the same as or a subset of its previous segment.Your program should output string “
Input consists of multiple cases, one case per line.Each case is one string consisting of ASCII characters.Output
For each case, print exactly one line with the reordered string based on the criteria above.Sample In
aabbccdd
007799aabbccddeeff113355zz
1234.89898
abcdefabcdefabcdefaaaaaaaaaaaaaabbbbbbbddddddee
Sample Out
abcdabcd
013579abcdefz013579abcdefz
Abcdefabcdefabcdefabdeabdeabdabdabdabdabaaaaaaa
2.K-th string
Time Limit: 10000ms
Case Time Limit: 1000ms
Memory Limit: 256MB
Description
Consider a string set that each of them consists of {0, 1} only.All strings in the set have the same number of 0s and 1s.Write a program to find and output the K-th string according to the dictionary order.If such a string doesn’t exist, or the input is not valid, please output “Impossible”.For example, if we have two ‘0’s and two ‘1’s, we will have a set with 6 different strings, {0011, 0101, 0110, 1001, 1010, 1100}, and the 4th string is 1001.Input
The first line of the input file contains a single integer t(1 ≤ t ≤ 10000), the number of test cases, followed by the input data for each test case.Each test case is 3 integers separated by blank space: N, M(2 <= N + M <= 33 and N , M >= 0), K(1 <= K <= 1000000000).N stands for the number of ‘0’s, M stands for the number of ‘1’s, and K stands for the K-th of string in the set that needs to be printed as output.Output
For each case, print exactly one line.If the string exists, please print it, otherwise print “Impossible”.Sample In2 22 77 47
Sample Out
0101
Impossible
01010111011
3.Reduce inversion count
Time Limit: 10000ms
Case Time Limit: 1000ms
Memory Limit: 256MB
Description
Find a pair in an integer array that swapping them would maximally decrease the inversion count of the array.If such a pair exists, return the new inversion count;otherwise returns the original inversion count.Definition of Inversion: Let(A[0], A[1]...A[n])be a sequence of n numbers.If i < j and A[i] > A[j], then the pair(i, j)is called inversion of A.Example:
Count(Inversion({3, 1, 2}))= Count({3, 1}, {3, 2})= 2
InversionCountOfSwap({3, 1, 2})=>
{
InversionCount({1, 3, 2})= 1 <--swapping 1 with 3, decreases inversion count by 1
InversionCount({2, 1, 3})= 1 <--swapping 2 with 3, decreases inversion count by 1
InversionCount({3, 2, 1})= 3 <--swapping 1 with 2 , increases inversion count by 1
}
Input
Input consists of multiple cases, one case per line.Each case consists of a sequence of integers separated by comma.Output
For each case, print exactly one line with the new inversion count or the original inversion count if it cannot be reduced.Sample In
3,1,2
1,2,3,4,5
Sample Out
4.Most Frequent Logs
Time Limit: 10000ms
Case Time Limit: 3000ms
Memory Limit: 256MB
Description
In a running system, there're many logs produced within a short period of time, we'd like to know the count of the most frequent logs.Logs are produced by a few non-empty format strings, the number of logs is N(1=N=20000), the maximum length of each log is 256.Here we consider a log same with another when their edit distance(see note)is = 5.Also we have a)logs are all the same with each other produced by a certain format string b)format strings have edit distance5 of each other.Your program will be dealing with lots of logs, so please try to keep the time cost close to O(nl), where n is the number of logs, and l is the average log length.Note edit distance is the minimum number of operations(insertdeletereplace a character)required to transform one string into the other, please refer to httpen.wikipedia.orgwikiEdit_distance for more details.Input
Multiple lines of non-empty strings.Output
The count of the most frequent logs.Sample In
Logging started for id:1
Module ABC has completed its job
Module XYZ has completed its job Logging started for id:10
Module ? has completed its job
Sample Out