百度暑期實習生筆試

2011.暑期筆試題  0507

 

1. 簡答題

(1) extern"C" 的含義,用途? C++引用C文件(兼容)

(2)寫出至少兩種設計模式,並僞代碼表示其應用場景 factory, abstract factory, adapter, observer

(3)TCP time_wait 的用途? 優缺點?

 

2. 程序設計題

(1)  一系列任務,每個任務需要在特定時間執行,任務之間有依賴關係,要求設計算法給出任務的執行順序(拓撲排序) ==O(|E|+|V|)

(2) 詳細代碼: 給一段文本,由字母、, 、.、空格等組成,一句話必須由一個.號+至少一個字母組成,寫代碼判斷該段文本中句子的數目

 

3. 系統設計題

1000億記錄包含url,ip,時間,每天都有很多用戶訪問,要求設計系統支持對其進行存儲、維護和查詢,精確到分鐘。

給出某段時間,查詢訪問某url,ip的總訪問量

思路: hash  (兩次map), 文件存儲

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