• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>創業指南>職場>面試題>

    2014年騰訊面試試題8道

    時間: 敏敏644 分享

      1. 根據以下代碼?

      int ack(int m,int n)

      {

      if(m == 0)

      return n + 1;

      else if(n == 0)

      return ack(m-1,1);

      else

      return ack(m – 1 , ack(m , n-1));

      }

      如果ack(3,3),。結果為多少

      2. A,B兩個整數集合,設計一個算法求他們的交集,盡可能的高效。

      我的回答的:如果對于數據較小(10W以下)我會采取哈希的方法去求數集較小的那個集合的hash值存在hash表中,然后對另一個表中每一個數進行hash,如果在hash表中找到則這個數是交集的數,輸出。這個算法時間效率是O(n+m),空間效率O(3n+m);(因為hash幾乎浪費掉一半空間)

      對于大數據,我則先把數據hash%100的樣子分到許多個小文件中,然后對這些hash值的次數建立一顆二叉查找樹,遍歷另一個集合的數來找,找到一個就輸出一個,最后得到集合數。算法效率是O(n/100*m*log(n/100)),空間效率O(n+m)

      3. 請設計一個排隊系統,能夠讓每個進入隊伍的用戶都能看到自己在隊列中所處的位置和變化,隊伍可能隨時有人加入和退出;當有人退出影響到用戶的位置排名時需要及時反饋到用戶。

      4.怎么在linux下查找一個文件中有多少個給定的字符串

      答:這題本來想考察我的shell編程的能力吧,不過我說這個不會,然后他問我如果寫程序實現呢

      我答我會用trie樹去記錄字符串出現的次數

      然后有被問道更深入一點的,如果文件過大呢?

      我答,那就把文件內容hash取模分成多個足夠小的文件,然后每個小文件trie記錄結果,輸出一個小文件,最后把所有結果文件合并就可以得到最終結果

      5. 寫二叉查找樹的查找算法,答案就不寫了,簡單。

      寫完之后,面試官又問我由這里到一個什么地方的,要求最短時間,怎么求

      這個就是問最短路算法,我就答了這個,然后他又問我怎么知道去的路徑通不通,我答用傳遞閉包去計算,

      他問我如何傳遞閉包,然后我就畫圖演示了一下這個過程

      6. 進程與線程的區別

      這題我答得非常不好,我只答了進程有資源,線程沒資源,進程個數有限,而線程的個數幾乎不限,進程的調度慢,線程的調度快這些基礎點

      但是被問到為什么進程調度比線程慢時,我答不出,我答是因為用戶態和內核態的轉換造成的,但是百度一下,答案應該是因為線程調度是在進程中進行,在同一存儲區內操作,而進程則在不同存儲區操作,所以進程調度數度比線程慢

      7. 問我TCP/IP有多少層

      我答OSI標準有7層,但是目前工業大多使用5層的標準,然后回答了一下這些標準,我只會答5層標準的那一個。。。

      接著又問我IP層(網絡層)的作用,

      我答了很多,又說了什么TCP、UDP的,然后在面試官的知道下,我才答出,網絡層的作用是映射作用,主要是IP和MAC地址、端口的映射(我不知道對不對。。)

      接著又問我TCP和UDP的區別

      我就答,TCP是有連接的,UDP是無連接的,TCP通過三次握手保證數據的可靠性,UDP則沒有

      最后還問我滑動窗口的東西,我就答了滑動窗口是為了保證數據被客戶端正確接收了,他又問我為什么能保證,然后我就畫圖演示滑動窗口的發送、接收、移動過程

      8:寫一個函數,計算給定的一個整數中有多少個0

    2014年騰訊面試試題8道

    1. 根據以下代碼? int ack(int m,int n) { if(m == 0) return n + 1; else if(n == 0) return ack(m-1,1); else return ack(m 1 , ack(m , n-1)); } 如果ack(3,3),。結果為多少 2. A,B兩個整數集合,設計一個算法求他們的交集,盡可能
    推薦度:
    點擊下載文檔文檔為doc格式
    197869 主站蜘蛛池模板: 渣男渣女抹胸渣男渣女软件| 精品一区二区久久久久久久网站| 好紧的小嫩木耳白浆| 亚洲欧美不卡视频在线播放| 高清一区二区三区视频| 女同性之间同床互摸视频| 亚洲va无码va在线va天堂| 美团外卖chinesegayvideos | 免费超爽大片黄| 把女人的嗷嗷嗷叫视频软件| 成人无码精品1区2区3区免费看| 亚洲爱情岛论坛| 色大18成网站www在线观看 | 久久国产色av免费看| 男人边吃奶边做弄进去免费视频| 国产真实乱freesex| 一定要抓住电影在线观看完整版| 欧美人欧美人与动人物性行为| 国产一区二区三区日韩精品 | 午夜影院在线视频| www亚洲成人| 小sao蹄子你好sao啊| 五月天综合视频| 男女交性永久免费视频播放| 国产大片黄在线播放| 9999国产精品欧美久久久久久| 老司机午夜性生免费福利| 国产精品理论电影| 中文亚洲成a人片在线观看| 欧美一区二区三区久久综| 全免费一级午夜毛片| 黄色网址免费大全| 无码专区HEYZO色欲AV| 亚洲国产精品久久网午夜| 精品国产福利在线观看91啪| 国产成人在线看| 99re热久久| 快猫官方网站是多少| 久久精品国产99久久久古代| 欧美金发大战黑人video| 噜噜噜在线视频免费观看|