一,簡答題(30分)
1,當前計算機系統一般會採用層次結構儲存資料,請介紹下典型計算機儲存系統一般分為哪幾個層次,為什麼採用分層儲存資料能有效提高程式的執行效率?10分
2,unix/linux系統中殭屍程序是如何產生的?有什麼危害?如何避免?(10分)
3,簡述unix/linux系統中使用socket庫編寫伺服器端程式的流程,請分別用對應的socket通訊函式表示(10分)
二,演算法與程式設計題
1,使用c/c++編寫函式,實現字串反轉,要求不使用任何系統函式,且時間複雜度最小,函式原型:char* reverse_str(char* str)。(15分)
**未測試:
struct topic_info_t
;float mul(const vector& query,const vector& adword)
else if((*iter_q).topic_id < (*iter_a).topic_id)
iter_q++;
else
iter_a++;
} return res;
}float max_sim(const vector& query_topic_info,const vectoradwords_topic_info,int adwords_number)
{ int i = 0;
float maxvalue = flt_min;
for(;i三,系統設計題
稍後再傳
百度2015校園招聘筆試題
一 簡答題 30分 1.程序和執行緒的聯絡與區別。2.簡述資料庫的儲存過程及其優點。3.static全域性變數與普通的全域性變數有什麼區別?static區域性變數和普通的區別?static函式和普通函式的區別?二 演算法與程式設計題 45分 1 請編碼實現memcpy函式 void memcpy v...
百度後台開發類筆試題2014校園招聘 武漢站
軟體開發試題 1 簡答題 1.說明動態鏈結庫和靜態鏈結庫的區別。2.輪詢任務排程和搶占式任務排程的特點 3.簡要說明資料庫鎖機制以及描述。2 演算法題 1.給出任意乙個正整數,算出大於它的最小不重複數 即不存在相鄰兩個數相同的情況 2.給出乙個長度為n的字串,求裡面最長的回文子串長度。3.數軸上從左...
百度2014校園招聘筆試題(深圳 軟體研發崗)
一 簡答題 10分 3 1 靜態鏈結庫與動態鏈結庫的優缺點。2 輪詢任務排程與搶占式任務排程的區別。3 請列出資料庫中常用的鎖及應用場景。二 演算法與程式設計 15分 3 1 給定乙個正整數n,求比n大的第乙個 不重複數 不重複數 的定義 如果乙個數,任何相鄰兩個數字上的數字都不相同,則稱為不重複數...