梦幻西游吧 关注:6,742,913贴子:176,329,776

认为自己智商可以的来看看哈佛面试题

只看楼主收藏回复

先来几道基础题 一.最基本题型(说明:此类题型比较简单)
1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?
2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?
3.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?
4.一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个人。请问应该怎么问?
5.12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。13个呢?(注意此题并未说明那个球的重量是轻是重,所以需要仔细考虑)
6.在9个点上画10条直线,要求每条直线上至少有三个点?
7.在一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?都分别是什么时间?你怎样算出来的?



IP属地:广东1楼2012-03-13 16:40回复
    二.没有答案型(说明:这些题显然不是考你智力。而考的是你的反应能力。这种题大多数没有答案,但是要看你的反应喽!)
    1.为什么下水道的盖子是圆的?
    2.中国有多少辆汽车?
    3.将汽车钥匙插入车门,向哪个方向旋转就可以打开车锁?
    4.如果你要去掉中国的34个省(含自治区、直辖市和港澳特区及台湾省)中的任何一个,你会去掉哪一个,为什么?
    5.多少个加油站才能满足中国的所有汽车?
    6.想象你站在镜子前,请问,为什么镜子中的影象可以颠倒左右,却不能颠倒上下?
    7.为什么在任何旅馆里,你打开热水,热水都会瞬间倾泻而出?
    8.你怎样将Excel的用法解释给你的奶奶听?
    9.你怎样重新改进和设计一个ATM银行自动取款机?
    10.如果你不得不重新学习一种新的计算机语言,你打算怎样着手来开始?
    11.如果你的生涯规划中打算在5年内受到奖励,那获取该项奖励的动机是什么?观众是谁? 12.如果微软告诉你,我们打算投资五百万美元来启动你的投资计划,你将开始什么样商业计划?为什么?
    13.如果你能够将全世界的电脑厂商**在一个办公室里,然后告诉他们将被强迫做一件事,那件事将是什么?
    拔高题。


    IP属地:广东2楼2012-03-13 16:41
    回复
      是不是哈尔滨佛教大学吖


      3楼2012-03-13 16:41
      回复
        五.主观题(说明:在以后的工作过程中,我们可定会犯这样那样的错误。既然错误已经酿成,损失在所难免,我们只能想办法把损失减少到最小。如果能巧妙地回答出这些问题,再发生错误的情况下。能让客户有最少的抱怨,公司有最少的损失。)
        1.某手机厂家由于设计失误,有可能造成电池寿命比原来设计的寿命短一半(不是冲放电时间),解决方案就是免费更换电池或给50元购买该厂家新手机的折换券。请给所有已购买的用户写信告诉解决方案。
        2.一高层领导在参观某博物馆时,向博物馆馆员小王要了一块明代的城砖作为纪念,按国家规定,任何人不得将博物馆收藏品变为私有。博物馆馆长需要如何写信给这位领导,将城砖取回。
        3.营业员小姐由于工作失误,将2万元的笔记本电脑以1.2万元错卖给李先生,王小姐的经理怎么写信给李先生试图将钱要回来?
        


        IP属地:广东6楼2012-03-13 16:41
        回复
          我只是来混经验的,大家请无视我吧。


          7楼2012-03-13 16:42
          回复
            六.算法题(说明:这些题就不是什么花样了,考的是你的基础知识怎么样。再聪明而没有实学的人都将会被这些题所淘汰。)
            1.链表和数组的区别在哪里?
            2.编写实现链表排序的一种算法。说明为什么你会选择用这样的方法?
            3.编写实现数组排序的一种算法。说明为什么你会选择用这样的方法?
            4.请编写能直接实现strstr()函数功能的代码。
            5.编写反转字符串的程序,要求优化速度、优化空间。
            6.在链表里如何发现循环链接?
            7.给出洗牌的一个算法,并将洗好的牌存储在一个整形数组里。
            8.写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)
            9.给出一个函数来输出一个字符串的所有排列。
            10.请编写实现malloc()内存分配函数功能一样的代码。
            11.给出一个函数来复制两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠。
            12.怎样编写一个程序,把一个有序整数数组放到二叉树中?
            13.怎样从顶部开始逐层打印二叉树结点数据?请编程。
            14.怎样把一个链表掉个顺序(也就是反序,注意链表的边界条件并考虑空链表)?算法题。。


            IP属地:广东8楼2012-03-13 16:42
            回复
              看看吧,无聊的人都来看看算算


              IP属地:广东9楼2012-03-13 16:43
              回复
                人工置顶


                IP属地:广东10楼2012-03-13 16:43
                回复
                  人工置顶


                  IP属地:广东11楼2012-03-13 16:43
                  回复
                    人工置顶


                    IP属地:广东12楼2012-03-13 16:43
                    回复
                      人工置顶


                      IP属地:广东13楼2012-03-13 16:43
                      回复
                        人工置顶


                        IP属地:广东14楼2012-03-13 16:43
                        回复
                          人工置顶


                          IP属地:广东15楼2012-03-13 16:43
                          回复
                            好不容易找的题又被秒沉了,有答案的,可以公布


                            IP属地:广东16楼2012-03-13 16:44
                            回复
                              公布答案,沉了吧
                              一.最基本题型
                              1.一要一头烧,一根从两头烧,再有一根做参照,两头烧完的记下位置(即烧到这里要半小时),把参照的那根从标记位置处剪开,取其中一段A。 一头烧的那根烧完后(就是一个小时后),把A从两头开始烧,烧完后即为十五分钟,加起来共一小时十五分钟。
                              2.4个。
                              3.大桶装满水,倒入小桶,大桶剩下2公升水。小桶水倒掉,大桶剩2公升水倒入小桶中,大桶再装满后,倒入小桶至小桶满,大桶即剩4公升
                              4.如果参加过类似于奥林匹克数学班的,都应做过这些题。问他你的国家怎么走,他肯定指向的是诚实国。
                              5.12个时可以找出那个是重还是轻,13个时只能找出是哪个球,轻重不知。 把球编为①②③④⑤⑥⑦⑧⑨⑩⑾⑿。(13个时编号为⒀)
                              第一次称:先把①②③④与⑤⑥⑦⑧放天平两边,
                              一如相等,说明特别球在剩下4个球中。     把①⑨与⑩⑾作第二次称量,
                              ⒈如相等,说明⑿特别,把①与⑿作第三次称量即可判断是⑿是重还是轻
                              ⒉如①⑨<⑩⑾说明要么是⑩⑾中有一个重的,要么⑨是轻的。       把⑩与⑾作第三次称量,如相等说明⑨轻,不等可找出谁是重球。
                              ⒊如①⑨>⑩⑾说明要么是⑩⑾中有一个轻的,要么⑨是重的。       把⑩与⑾作第三次称量,如相等说明⑨重,不等可找出谁是轻球。
                              二如左边<右边,说明左边有轻的或右边有重的     把①②⑤与③④⑥做第二次称量     ⒈如相等,说明⑦⑧中有一个重,把①与⑦作第三次称量即可判断是⑦与⑧中谁是重球     ⒉如①②⑤<③④⑥说明要么是①②中有一个轻的,要么⑥是重的。
                              把①与②作第三次称量,如相等说明⑥重,不等可找出谁是轻球。
                              ⒊如①②⑤>③④⑥说明要么是⑤是轻的,要么③④中有一个是重的。       把③与④作第三次称量,如相等说明⑤轻,不等可找出谁是重球。
                              三如左边>右边,参照二相反进行。 当13个球时,第一步以后如下进行。   把①⑨与⑩⑾作第二次称量,   ⒈如相等,说明⑿⒀特别,把①与⑿作第三次称量即可判断是⑿还是⒀特别,但判断不了轻重了。   ⒉不等的情况参见第一步的⒉⒊
                              6. 见下面的点 10条线的情况是 123 456 789 148 159 247 258 269 357 368 ① ② ③  ④⑤⑥ ⑦ ⑧ ⑨ 7.注意是24小时不是12小时。 首先考察时针与分针的情况,很容易看出分针转一圈与时针只重合一次,就是一小时一次。但11时与0时的分钟区内共享一个重合点,所只24
                              


                              IP属地:广东17楼2012-03-13 16:46
                              回复