<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    午夜拍鍵驚奇
    子夜 編程 代碼與我同在
    posts - 48,comments - 118,trackbacks - 79
    群碩的筆試在語(yǔ)言方面主要是Java和C++,夾了一道C#題,趁記憶猶新的時(shí)候記下來(lái)
     
    一、給了一棵二叉樹(shù)的前序遍歷和中序遍歷,要求寫(xiě)出后序遍歷。
    看一下數(shù)據(jù)結(jié)構(gòu)就行了,很easy。提示:前序遍歷的第一個(gè)節(jié)點(diǎn)為根結(jié)點(diǎn),在中序遍歷中根結(jié)點(diǎn)的左邊節(jié)點(diǎn)是左子樹(shù),右邊節(jié)點(diǎn)是右子樹(shù),如此遞歸。
     
    二、什么是物理內(nèi)存和虛擬內(nèi)存,OS中為什么要使用虛擬內(nèi)存?
    看OS的書(shū)。
     
    三、解釋一下C#中的“delegate”。
    原先不清楚的,然后在技術(shù)面試的時(shí)候問(wèn)了一下面試官,原來(lái)類(lèi)似于一個(gè)隊(duì)列,隊(duì)列中存的是函數(shù)指針(托管函數(shù)),運(yùn)行時(shí)隊(duì)列中的函數(shù)會(huì)在一個(gè)線程中被依次執(zhí)行。
     
    四、與子程序傳遞參數(shù)有哪些方法?
    匯編題,我想起來(lái)三個(gè):參數(shù)壓棧、參數(shù)存寄存器、參數(shù)存數(shù)據(jù)段。
     
    五、解釋一下Java中的String和StringBuffer,什么時(shí)候需要使用StringBuffer?
    核心是String對(duì)象是不變對(duì)象,連接、取子串等操作會(huì)生成新的對(duì)象,舊對(duì)象可能會(huì)被回收。StringBuufer則是可變對(duì)象,上述操作將在原對(duì)象上進(jìn)行。
     
    六、Java中哪些容器的默認(rèn)布局器(layout)是BorderLayout?
    這個(gè)不是那得很準(zhǔn),就寫(xiě)了JFrame及其子類(lèi),F(xiàn)rame及其子類(lèi)。
     
    七、一個(gè)C++的函數(shù):
    int operation(int numberA,int numberB){
      return numberA + numberB;
    }
    然后聲明了三個(gè)變量:
    int a = 2;
    int result1 = operation(5, a++);
    int result2 = operation(5+a, ++a);
    問(wèn)result1和result2的值。
    原先以為考得是傳值、傳引用的問(wèn)題,結(jié)果仔細(xì)一看考得是a++和++a的問(wèn)題,這就簡(jiǎn)單了。
    result1 = 7, result2 = 12
     
    八、如果父類(lèi)的析構(gòu)函數(shù)沒(méi)有聲明為虛函數(shù)的話在父類(lèi)的指針上調(diào)用析構(gòu)函數(shù)會(huì)有什么后果?
    屏蔽多態(tài),子類(lèi)申請(qǐng)的資源將不被釋放。
     
    九、定義了一個(gè)類(lèi):
    class Something{
    pulic:
      Something();
      void setValue(int val){
        value = val;
      }
     
    private:
      int value;
    }
    以及一個(gè)函數(shù):
    void doSomething(int val){
      Something* sth = new Something(); // Line 1
      sth->setValue(val); // Line 2
    }
    問(wèn)Line 2如果是doSomething()的最后一行的話會(huì)有什問(wèn)題?
    doSomething執(zhí)行完后sth沒(méi)有被銷(xiāo)毀,內(nèi)存泄漏。
     
    十、寫(xiě)一個(gè)程序?qū)⑤斎氲?6進(jìn)制轉(zhuǎn)為10進(jìn)制。
    基礎(chǔ)
     
    十一、設(shè)計(jì)一個(gè)微波爐的控制程序(OO)。
    這道題有點(diǎn)意思,我主要用Observer模式設(shè)計(jì)了一個(gè)定時(shí)器,然后把微波爐烹飪的對(duì)象抽象為Cookable。
     
    十二、邏輯題,一列火車(chē)以15 mph的速度從北京開(kāi)往上海,另一列火車(chē)以20 mph的速度從上海開(kāi)往北京,一只鳥(niǎo)(比較笨)速度25 mph,在兩列火車(chē)之間來(lái)回飛,相遇即折回。問(wèn)到兩列火車(chē)相遇這只笨鳥(niǎo)一共飛了多遠(yuǎn)?
    很簡(jiǎn)單,因?yàn)轼B(niǎo)一直在飛,所以一共飛了s/(15 + 20),s為上海到北京之間的距離,那么它一共飛了s/(15 + 20) * 25 mile。
     
    12道題,除了那道C#題,其它覺(jué)得沒(méi)多少地方能扣我分了,當(dāng)天晚上就沒(méi)睡好,很興奮。果然第二天上午就打電話來(lái)讓我去面試,效率真的很高,然后就果然順利拿到了offer
    posted on 2005-11-18 20:36 ^ Mustang ^ 閱讀(11189) 評(píng)論(15)  編輯  收藏 所屬分類(lèi): 程序人生

    FeedBack:
    # re: 群碩筆試題
    2006-03-08 20:55 | hnuwei612@gmail.com
    第七題
    result2 應(yīng)該被解釋為 ((5+(a++))+a 最后的值為 11 上機(jī)測(cè)試過(guò).VC6.0  回復(fù)  更多評(píng)論
      
    # re: 群碩筆試題
    2006-03-08 22:57 | keny
    都不對(duì)


    應(yīng)該是

    result1=7
    result2=13


    result2應(yīng)該解釋為((5+(a++))+a沒(méi)錯(cuò),此時(shí)為5+4+4=13




      回復(fù)  更多評(píng)論
      
    # re: 群碩筆試題
    2006-03-12 15:03 | lhqing
    a調(diào)用了3次,
    1: operation(5, a++); a=2;a值沒(méi)變。
    2: operation(5+a .. 第2次調(diào)用a,a自加1=3;
    3: ++a); 第3次調(diào)用a, 在a=3的基礎(chǔ)上,先把a(bǔ)加1再運(yùn)算 a=4;

    result2 = 12
    是正確的。  回復(fù)  更多評(píng)論
      
    # re: 群碩筆試題
    2006-04-29 11:45 | ustcxboy
    搞沒(méi)搞錯(cuò),參數(shù)壓棧是從右到左,所以:
    a調(diào)用了3次,
    1: operation(5, a++); a=2;語(yǔ)句完成后a=3。

    2: ++a); 第2次調(diào)用a, 在a=3的基礎(chǔ)上,先把a(bǔ)加1再運(yùn)算 a=4;

    3: operation(5+a .. 第3次調(diào)用a,a=4;

    5+4+4=13  回復(fù)  更多評(píng)論
      
    # re: 群碩筆試題
    2006-11-09 00:27 | 瀟灑哥
    測(cè)試結(jié)果7 13  回復(fù)  更多評(píng)論
      
    # re: 群碩筆試題
    2006-11-10 09:09 | 微微
    經(jīng)過(guò)DEV-C++編譯器測(cè)試結(jié)果是7,13  回復(fù)  更多評(píng)論
      
    # re: 群碩筆試題
    2006-11-23 09:11 | re: 群碩筆試題
    result2=13
    因?yàn)楹瘮?shù)的參數(shù)值是從右到左計(jì)算的
    int result2 = operation(5+a, ++a);
    先計(jì)算++a,此時(shí)a=4;
    然后計(jì)算5+a=9;
    所以結(jié)果是13  回復(fù)  更多評(píng)論
      
    # re: 群碩筆試題
    2007-03-15 10:50 | 路過(guò)
    剛進(jìn)去有多少錢(qián)?
    不方便寫(xiě)的話請(qǐng)發(fā)我郵箱吧,大謝了!!!
    well88@citiz.net  回復(fù)  更多評(píng)論
      
    # re: 群碩筆試題
    2007-10-31 20:34 | 路人
    怎么那怎么多傻B啊,還有人敢在這說(shuō)是13,真TMD的傻B  回復(fù)  更多評(píng)論
      
    # re: 群碩筆試題
    2007-11-02 12:08 | Suriel
    devC++測(cè)試 結(jié)果是 7 13 ,原因就是函數(shù)的參數(shù)值是從右到左計(jì)算的
    1: operation(5, a++); a=2;語(yǔ)句完成后a=3。

    2: ++a); 第2次調(diào)用a, 在a=3的基礎(chǔ)上,先把a(bǔ)加1再運(yùn)算 a=4;

    3: operation(5+a .. 第3次調(diào)用a,a=4;

    5+4+4=13   回復(fù)  更多評(píng)論
      
    # re: 群碩筆試題[未登錄](méi)
    2007-11-03 20:35 | Tina
    我想問(wèn)一下,你是筆試的軟件開(kāi)發(fā)嗎?
    因?yàn)槲医衲暌獏⒓尤捍T的筆試,可是我申請(qǐng)的是測(cè)試,開(kāi)發(fā)和測(cè)試的題目是一樣的嗎?
    謝謝~~  回復(fù)  更多評(píng)論
      
    # re: 群碩筆試題
    2007-11-03 23:38 | IMAX
    明早就去群碩筆試了 希望順利完成  回復(fù)  更多評(píng)論
      
    # re: 群碩筆試題
    2007-11-04 07:54 | yz79845
    今天馬上去筆試群碩
      回復(fù)  更多評(píng)論
      
    # re: 群碩筆試題
    2007-11-04 09:21 | 。。。
    正要去筆試
    謝謝!  回復(fù)  更多評(píng)論
      
    # re: 群碩筆試題
    2007-11-04 11:02 | goodspeed
    今天我也去筆試  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 国产精品亚洲精品| 狠狠色婷婷狠狠狠亚洲综合| 亚洲黄色免费网址| 免费国产叼嘿视频大全网站| 免费看搞黄视频网站| 中文字幕无码免费久久| a级毛片在线免费看| 伊人免费在线观看| 精品国产免费一区二区三区香蕉| 国产在线精品一区免费香蕉| 成人妇女免费播放久久久| 在线观看免费视频网站色| 成人久久免费网站| 最近免费字幕中文大全视频| 亚洲精品国产免费| 久久电影网午夜鲁丝片免费| 国产高清免费在线| 亚洲国产精品一区二区九九| 国产亚洲精品看片在线观看| 亚洲AV无码一区二区三区系列 | a级在线免费观看| 免费观看男人吊女人视频| 国产成人精品免费视频大| 成人免费无码视频在线网站| 免费网站看v片在线香蕉| va亚洲va日韩不卡在线观看| 中文字幕亚洲激情| 亚洲嫩模在线观看| 亚洲六月丁香婷婷综合| 亚洲1区2区3区精华液| fc2免费人成在线视频| 一级毛片免费视频| 成人爽A毛片免费看| 亚洲色图综合在线| 久久亚洲精品中文字幕| 国产精品亚洲综合久久| 亚洲精品国产日韩无码AV永久免费网| 日本一区二区免费看| 久久精品免费一区二区喷潮 | 无码中文字幕av免费放dvd| 可以免费看的卡一卡二|