2014騰訊實習一面面試題

2014騰訊實習一面面試題

http://blog.csdn.net/lanxuezaipiao/article/details/41594745

下面是我和同學去面試騰訊實習一面的面試題,僅供參考!

我的面試題

時間:2014.4.23 下午2:40 ~ 3:15

網絡:

  • TCP/IP協議棧各個層次及分別的功能
    下面提供一個參考答案:

    網絡接口層:這是協議棧的最低層,對應OSI的物理層和數據鏈路層,主要完成數據幀的實際發送和接收。
    網絡層:處理分組在網絡中的活動,例如路由選擇和轉發等,這一層主要包括IP協議、ARP、ICMP協議等。
    傳輸層:主要功能是提供應用程序之間的通信,這一層主要是TCP/UDP協議。
    應用層:用來處理特定的應用,針對不同的應用提供了不同的協議,例如進行文件傳輸時用到的FTP協議,發送email用到的SMTP等。

數據庫:

  • 事務的幾個特性(含義+舉例說明)。
  • 用MySQL語法建 一個學生表,包括學生姓名、性別、年齡、班級信息。
  • char()與varchar()的區分,什麼情況下用char()?(兩者區別很重要)
  • 建過索引嗎?什麼情況下需要建立索引?
  • 索引的作用?爲什麼能夠提高查詢速度?(索引的原理)
  • 索引有什麼副作用嗎?
  • 在sql語句中加上字符集的方法。

C語言

  • sizeof使用相關

    struct Test {
      int a;
      char b;
      short c;
    };

    問:
    sizeof(Test)=?
    Test test;
    sizeof(test)=?

  • static關鍵字作用(區分C語言和C++,兩種語言下作用有所不同)。

  • volatile關鍵字的作用。

Linux:

會Linux開發嗎?會shell腳本嗎?比如grep、awk,然後給了一個實用場景,讓用grep或awk進行文本處理。

編程題:

求一個單鏈表的中間節點,要求安全檢查,能直接運行的程序。(很簡單,但能寫出無bug、完全能運行的程序也不是非常容易,要注意邊界檢查、指針是否爲空、特殊情況、編碼風格、是否有註釋等)。

附:同學的面試題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章