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

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

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

    編程之道

    無論是批評的,贊揚的,指著的都請EMAIL給我,你的建議將是我前進的動力! 聯系我

    我的第一次面試經歷

            其實只是面試前的一次筆試,30分鐘時間。我那時比較緊張,因為這次的成績對于能否進去是非常關鍵的。我初看一下感覺很簡單,關于專業知識只有4道題目。第1道找錯,錯的太明顯了以至于我懷疑是題目有問題。第2道是Vector和ArrayList的區別,仔細看過thinking in java中的集合框架的話很好回答的。第3道考了一道不超過15個字母的SQL語句-_-!。第4道是一道算法題,很郁悶~~這道估計浪費了我15-20分鐘左右,而且還沒做對。其他題目就諸如你爸貴姓?你媽貴姓?之類的無聊問題。
             那道算法題是打印:
    A
    BB
    CCC
    DDDD
    ..
    YYYYYY..
    ZZZZZZZ..

         當時我是這樣寫的:
    for(int x=0;x<26;x++)
    {
        
    for(int y=x;y<26;y++)
        {    
                                            
            
    char ch=65;            
            System.
    out.print(""+(ch+x));
            
    if(y>x){
                
    continue;
            }                
        }
        System.
    out.println ("\n");
    }
    不知道為什么,如此糟糕的代碼我還提前5分鐘交卷了。回家路上輾轉反側,非常失落。
    不過還是整理了下思路,想了2種算法,不過還是下面的效率比較高。
    for(int x=0;x<26;x++)
    {
        
    for(int y=x;y<x+x+1;y++)
        {                                    
            
    char ch=65;            
            System.
    out.print(""+(char)(ch+x));                
        }
        System.
    out.println ("\n");
    }
         
          這讓我不禁想起了很久以前老師給我做一道猜數字游戲,要求是把猜過的數字排除掉。首先我確定肯定是放在數組里,我就用ArrayList把它實現了。后來老師說能不能優化一下,為此我又翻閱了thinking in java集合那章。決定用鏈表LinkedList實現,鏈表在增加刪除之類的操作時效率是最高的。本想在老師邊上狂炫耀一番,不過當老師說出它的算法時,我才覺得“孫悟空”和“如來”的差距不是一點點。很遺憾代碼在學校,我又懶得寫。就詳細說下步驟把:
    1.如果是猜10以內的數字,那么申明一個10個int值的數組int[] num={1,2,3,4,5....10};
    2.如果隨機數是5,我猜的是3的話;我就將num[2]=num[9],然后int[] num就={1,2,10,4,5....10}了。
    3.第i次猜的話,我們排除num數組最后i項元素,然后直到猜對跳出。
           這次筆試我很不滿意,估計考官已經把我CUT掉了5555555555。老實說我根本沒想到要筆試,連筆還是旁邊兄弟借的...我寫下來,就是提醒大家面試的時候憂著點,別光顧著學習J2EE框架而忽略了基礎中的基礎。

    posted on 2005-08-20 21:11 瘋流成性 閱讀(751) 評論(3)  編輯  收藏 所屬分類: 程序人生

    評論

    # re: 我的第一次面試經歷 2005-08-22 13:25 路過

    是,這么簡單得問題,該打屁股  回復  更多評論   

    # re: 我的第一次面試經歷 2005-08-30 20:59 王良

    這樣寫的:
    char ch='a';
    for(int x=1;x<27;x++)
    {
    for(int y=0;y<x;y++)
    {
    Console.Write(ch);
    }
    ch++;
    Console.WriteLine("");
    }  回復  更多評論   

    # re: 我的第一次面試經歷 2006-07-19 11:45 zJun's帛羅閣

    int ch = 'A' - 1;
    for (int i = 1; i <= 26; i++) {
    for (int j = 1; j <= i; j++) {
    System.out.print((char) (ch + i));
    }
    System.out.println();
    }

    不是很復雜啊,是題目還有什么要求沒有寫出來嗎?  回復  更多評論   

    主站蜘蛛池模板: 久久精品夜色噜噜亚洲A∨| 免费无码又黄又爽又刺激| 亚洲精品视频在线看| 老司机午夜性生免费福利 | 亚洲国产精品日韩在线观看| a在线观看免费视频| 亚洲成AV人片在WWW色猫咪| 国产在线一区二区综合免费视频| 亚洲精品亚洲人成人网| 99精品免费观看| 亚洲第一香蕉视频| 99精品全国免费观看视频| 青青青亚洲精品国产| 亚洲一区二区视频在线观看| 99re6在线视频精品免费| 亚洲国产精品成人精品无码区在线 | 亚洲中文字幕无码爆乳av中文| 特级毛片免费观看视频| 中文字幕亚洲图片| 91热久久免费精品99| 亚洲精品免费网站| 亚洲а∨天堂久久精品| a级在线免费观看| 亚洲国产日韩在线| 国产真实伦在线视频免费观看| 久久免费看黄a级毛片| 亚洲国产日韩在线成人蜜芽| 国产小视频免费观看| 99在线热播精品免费99热| 亚洲黄色三级网站| 国产一区视频在线免费观看| 热久久这里是精品6免费观看| 亚洲图片中文字幕| 青青青国产色视频在线观看国产亚洲欧洲国产综合| 亚洲成人高清在线| 免费国产污网站在线观看| 亚洲一区在线免费观看| 亚洲精品国产福利一二区| 18禁止看的免费污网站| 日韩欧美亚洲中文乱码| 亚洲精品国产成人99久久|