• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-80  評論-24  文章-0  trackbacks-0
            明年就靠它了~
            找了一個多月的工作,面了不少的公司。
            寫了個總結,主要是個人的一些想法和觀點,希望能給要找工作學弟學妹一點幫助。
            有不對的、遺漏的,樓下大家多多指正多多補充。

            IT公司的職位一般包括:
            (1)研發
            (2)測試
            (3)產品設計
            面試前一定要找準自己的定位,只投這一個職位,千萬不要挨個換著試。
            因為面試也是個積累和學習的過程,而換職位意味著從零開始積累,一下就比競爭者落下一截。
            我面試時投的都是研發類的職位,總結的東西也都是研發類容易被問到的。
            測試職位問到的東西與研發類有很大交集,也可以參考。
            產品類我就不熟悉了。


            工作找的好不好,沒有牛人與非牛人的區別,只有準備的充分不充分的區別。
            對面試前比較迷茫的同學,我來說說面試前該準備東西。
            (鄭重聲明:僅為應對面試的準備方向,要提升個人能力,還得踏踏實實看書編程學習)

            一、初級
            這一部分的問題都是被問爛了的問題,尤其在筆試和一面中。
            順利答出來,或者瞬間寫出代碼,面試官會很開心。否則極有可能被刷。
            1、字符串處理函數的實現。
                strcmp(),strcpy(), strncpy(), strlen()等等。
                這些函數,無論是筆試還是面試,都極容易會被考到。
                干什么用的,怎么用,讓你自己實現一下。不用猶豫,拿來源碼當課文背下來絕對沒錯。
                附件里給了幾個函數的實現,我是照著這個背的。僅供參考。
            2、排序函數的實現。
                重點掌握快速排序,歸并排序,堆排序。
                排序復雜度、實現原理、寫代碼實現。注意注意,尤其是寫代碼實現,面試官特別喜歡問。
                找來源碼,打印下來,面試前默寫2-3遍,好處大大滴。
                附件里給了一些排序函數的實現,給大家參考一下。
            3、C/C++常見問題,若面試C語言方向,或者不分語言的話,以下問題極易被問到。
                (1)static的各種用法
                (2)什么是虛函數?多態?動態綁定?
                (3)等等等等,這塊太多太雜,不好總結,多看看課本,肯定沒壞處。
            4、鏈表相關問題。
                啥是鏈表?跟數組有啥區別?
                鏈表相關的插入刪除處理也有些基本的題目。
                附件里有個總結,供大家參考。
            二、提高
            1、操作系統常見問題。
                (1)進程和線程的區別?
                (2)進程間通信的4類方法。(管道,信號,消息隊列,共享內存。咱的教材好像沒有)
                (3)生產者消費者問題(讀者寫者問題)。(這個我只被問過一次)
                (4)socket編程。(我沒被問到過,同學被問過不只一次,還是看看吧)
            2、數據庫常見問題。
                (1)事務的四個特點。(ACID)
                (2)B+樹是啥?與B-樹區別?
                (3)HASH索引與B+樹索引的優缺點。
            3、網絡
                (1)TCP/IP五層模型(有時是四層)與OSI七層模型的對應關系。
                (2)TCP與UDP的區別?
                (3)HTTP協議的格式。(這個同學有被問到過,主要掌握請求行和相應狀態碼)
                (4)什么是DNS協議?IP協議?ARP協議?ICMP協議?
                (5)交換機和路由器的區別?
            4、C語言深入
                (1)程序占用內存分幾部分?(堆區、棧區、代碼區、全局區或靜態區、常量區)
                (2)虛函數和虛表的實現
                (3)malloc實現原理
                (4)等等
            5、Linux相關
                這塊我完全不了解,問是被問到時都是回答不會Linux。
                不過據說會問些內核的東西。
            6、設計模式。
                這個我也完全不了解。
                據說最喜歡問單例模式,沒準還讓你寫個單例模式。
            三、中級
            1、海量數據處理相關問題及處理方法。
               一般要用到的有hash、bitmap、trie樹(字典樹)、外排序、分布式
            2、搜索引擎基本原理。
               爬行和抓取、索引、搜索詞處理、排序四個步驟。再多了我也不會了。
            3、程序員面試題精選100題。
               我從北郵人論壇下了一個,在附件里。也許不全,大家再自己找找。
            4、較高級的數據結構。
               如平衡二叉樹,huffman樹,trie樹,紅黑樹。
            5、腦筋急轉彎類題目。
              (1)1元錢一瓶汽水,喝完后兩個空瓶換一瓶汽水,問:你有20元錢,最多可以喝到幾瓶汽水?
              (2)你有四個裝藥丸的罐子,每個藥丸都有一定的重量,被污染的藥丸是沒被污染的重量+1.只稱量一次,如何判斷哪個罐子的藥被污染了?
              (3)對一批編號為1~100,全部開關朝上(開)的燈進行以下操作:凡是1的倍數反方向撥一次開關;2的倍數反方向又撥一次開關;3的倍數反方向又撥一次開關……問:最后為關熄狀態的燈的編號。
              (4)等等等等,自己多上網查查吧,外企很愛問這些。
            四、深入
                基本問題都看完,如果你還有時間,建議好好看看這幾本書:
                (1)程序員面試寶典。
                (2)編程之美
                (3)面試C語言方向的,可以看看《C++ Primer》和《Effective C++》
                (4)教材。C/C++,數據結構,算法,操作系統,數據庫,網絡,編譯。
                     別說學習沒用課本沒用,大公司面試官就喜歡問基礎的問題。
             
            再說說面試中要注意的情況
            1、心態上:積極主動樂觀,不是隨便說說的。
               主動去關注面試的信息很重要。
            推薦關注北郵人論壇的“畢業生找工作”和“招聘信息專版”兩個版面。
            各公司的信息很多,而且在校招開始前會有一些內部推薦的帖子,多聯系一下,多一次面試機會。
               面試官一天從早面到晚半死不活,你再半死不活的回答,肯定不招人待見。
               再有,什么時候都別給自己心理暗示說不行。
            淘寶的三面就是玩一個手機游戲Unblock。
            有人玩了5分鐘搞不定就放棄了,有人堅持20分鐘搞出來了。最后月薪可能就會差2000塊。
            2、交流上:清晰準確多溝通。
                回答問題前理清一下思路,別給人留下邏輯混亂的印象。
                當思考了一陣還沒有結果時盡量不要冷場,可以先說出你的部分思路以及你現在卡在哪里。
            如果思路正確一般面試官會有反應或者給你提示。也可以跟面試官詢問一下提示。
            3、最大程度的展示自己的強項。
                WTommy師兄曾經說過:面試是要考察你強項有多強,而不是看你弱項有多弱。
                一般來說面試官會有一個表格,列出語言、數據結構算法、操作系統、數據庫、網絡,等等。
            有的面試官會逐項問你這個熟不熟,這個時候別逞強,對完全不懂得千萬別裝懂。否則會死很慘。
            懂一點的話也別說一點也不懂,比如被我說了N遍的“Linux我不太懂,只會最基本的操作”。
            面試官提出來的問題,最忌諱想5秒鐘,直接回復個“不會”。
            起碼給出你對題目的了解,你認為這是哪個領域的問題,你覺得應該用什么方法來解,你對該方法的熟悉程度或者不熟悉程度。
            4、臨時抱佛腳很重要。
                對你要面試的公司,一定要了解其背景,有方向性的準備。
                比如百度和淘寶就喜歡問海量數據處理的問題。比如華為中興,就會偏重更底層一些的系統、調度等問題。
                上網搜搜要面試的公司的面試題,肯定會有指導作用。面試官的創造力是有限的,所以,你懂得。。。

            面試的常見流程
            1、首先是根據簡歷介紹你的項目。所以你必須對簡歷上的項目十分熟悉。
               本科生沒做過項目的可以寫你的課程設計。其實跟公司里的東西比起來,咱們的東西都是小兒科。
            有些面試官喜歡深入的了解你的項目的實現細節,所以一定要把每個細節的設計都想清楚。
            為什么這么設計,如何實現?有什么好處?能否繼續改進?
            2、問一些基本題目,如上文總結。
            3、問一些開放性的設計類的題目。
                這個沒有標準答案,全在個人發揮了。
               
               
            目前想到的就這些,大家可以一起補充。
            感謝Gobbin同學的總結資料。
            祝大家都拿到稱心如意的offer~~

            [附件在文件里]
            posted on 2011-10-27 22:26 myjfm 閱讀(668) 評論(0)  編輯 收藏 引用 所屬分類: 筆試+面試總結
            精品久久久无码中文字幕天天| 久久久久精品国产亚洲AV无码| 久久婷婷五月综合色高清| 亚洲精品高清国产一线久久| 久久精品中文騷妇女内射| 亚洲狠狠久久综合一区77777| 久久人人爽人人爽AV片| 精品国产99久久久久久麻豆| 久久精品国产91久久麻豆自制| 国产精品久久久久乳精品爆| 亚洲精品无码久久久久久| 亚洲国产成人久久精品影视 | 久久香蕉国产线看观看精品yw| 91精品国产色综合久久| 无码任你躁久久久久久老妇| 韩国无遮挡三级久久| 99久久精品免费看国产一区二区三区| 久久精品午夜一区二区福利| 久久亚洲色一区二区三区| 国产精品欧美久久久天天影视| 国产精品乱码久久久久久软件| 精品午夜久久福利大片| 亚洲欧洲日产国码无码久久99| 久久99久久成人免费播放| 久久久免费精品re6| 亚洲一级Av无码毛片久久精品| 久久久九九有精品国产| 国产亚洲精久久久久久无码77777| 久久国产热这里只有精品| 精品免费tv久久久久久久| 久久久久无码精品国产不卡| 伊人久久大香线蕉亚洲五月天| 久久久精品人妻无码专区不卡| 日本精品久久久久中文字幕8| 国产成人无码久久久精品一| 色综合久久久久无码专区| 亚洲欧洲精品成人久久奇米网| 欧美午夜A∨大片久久| 亚洲国产成人久久综合碰| 亚洲伊人久久成综合人影院| 午夜精品久久久久久|