1。去參加的百度筆試,憑記憶記住的百度的題,留個備份:筆試好像分3套卷子。我這套是技術(shù)類。研發(fā)什么的都是這套通用卷子。
一、簡答
1、系統(tǒng)又很多任務(wù),任務(wù)之間有依賴,比如B依賴于A,則A執(zhí)行完后B才能執(zhí)行
(1)不考慮系統(tǒng)并行性,設(shè)計一個函數(shù)(Task *Ptask,int Task_num)不考慮并行度,最快的方法完成所有任務(wù)。
(2)考慮并行度,怎么設(shè)計
typedef struct{
int ID;
int * child;
int child_num;
}Task;
提供的函數(shù):
bool doTask(int taskID);無阻塞的運(yùn)行一個任務(wù);
int waitTask(int timeout);返回運(yùn)行完成的任務(wù)id,如果沒有則返回-1;
bool killTask(int taskID);殺死進(jìn)程
2、堆和棧的生命周期,內(nèi)存分配性能,不同處,如果一般情況下要求1KB,偶爾需要100MB的緩存空間怎么設(shè)計?
二、必答題(各種const)
1、解釋下面ptr含義和不同(好像是。。。。題干了大概意思是這樣。下面應(yīng)該沒錯)
double* prt = &value
const double* ptr = &value
double* const ptr=&value
const double* const ptr=&value
2、去掉const屬性,例:
const double value = 0.0f;
double* ptr = NULL;
怎么才能讓ptr指向value?
三、算法設(shè)計
1、一個一維數(shù)軸上有不同的線段,求重復(fù)最長的兩個線段。
例:a:1~3
b: 2~7
c:2~8
最長重復(fù)是b和c
2、有向帶權(quán)圖最短路徑
四、系統(tǒng)設(shè)計
大概意思是:百度內(nèi)部有一個類似cs系統(tǒng)的計算系統(tǒng),由于大并發(fā)計算很耗資源,所有要設(shè)計一個緩存系統(tǒng)。c做緩存,配置2.66MHZ,3G內(nèi)存,大概有1000w個查詢,唯一的查詢大概有500w。要緩存24小時。設(shè)計這個緩存系統(tǒng)的運(yùn)行機(jī)制,算法等等東西。。。。。記不太清了。。。
第一次這么正事的參加一個筆試,準(zhǔn)備不足啊,F(xiàn)在分享出來給大家看看吧。希望對大家有幫助。
筆試好像分3套卷子。我這套是技術(shù)類。研發(fā)什么的都是這套通用卷子。
還有個移動終端,還有個銷售的卷子。。。我不知道
2.參加的百度筆試,投的是用戶研究工程師,題目寫出來希望對將來的同學(xué)有幫助,題目順序記得個大概
1,評價1-3個互聯(lián)網(wǎng)產(chǎn)品,寫它們的優(yōu)缺點(diǎn),或者對比優(yōu)缺點(diǎn)
2,前面的描述大概記不清了,三小問
1)如果要開發(fā)百度知道的手機(jī)版網(wǎng)頁,你認(rèn)為ios,android,塞班,和黑莓這些手機(jī)系統(tǒng)的使用者誰最可能成為受眾?說出你的理由
2)寫一下你認(rèn)為百度知道如果出手機(jī)版,應(yīng)該和web版的百度知道有何功能上的差別?如果開發(fā)ipad版的百度知道,又應(yīng)該有什么功能上的差異
3)設(shè)計一個調(diào)研來求證你上一問提出的功能差異的可行性?
3.王某和朋友進(jìn)超市買礦泉水,A,B,C,D,E,F六個品牌,王某的朋友推薦他買A,B,C三哥品牌中的一個,但王某想起前幾天新聞報道B品牌礦泉水細(xì)菌含量超標(biāo),
此時導(dǎo)購員向王某推薦C,D兩種品牌的礦泉水,符合王某這樣的高端白領(lǐng)的消費(fèi)定位,而王某又作為C品牌的長期“粉絲”,最終購買了C品牌礦泉水。
分析一下王某各個階段的需求變換。
4,當(dāng)前手機(jī)用戶在選擇輸入法時,有94%左右的用戶都采用搜狗、百度等第三方輸入法,而很少用戶采用手機(jī)自帶的輸入法,
請分析為什么第三方輸入法會被廣泛使用?
5,北京市餐館有消毒餐具和普通餐具兩種餐具,北京市有大約10000家餐館,估算北京市每天要用多少套消毒餐具。
6。給出大量互聯(lián)網(wǎng)發(fā)展的數(shù)據(jù),如互聯(lián)網(wǎng)用戶總量,年增長率,中老年用戶的增長率,農(nóng)村互聯(lián)網(wǎng)普及率等等等等,
讓你寫從所給數(shù)據(jù)中能得到什么結(jié)論?
百度廈門的筆試題
一邏輯題
1、All locks are keys.All keys are bats.Some watches are bats.Conclusion:
1)Some bats are watches.
2)All bats are keys.
3)Allkeys are locks.
2、甲、乙、丙、丁四人血型各不相同。甲:我是A型。乙:我是O型。丙:我不是AB型。。何沂茿B型。只有一人說假話,問可能是誰說了假話。
3、猴子發(fā)現(xiàn)了一堆香蕉,共100根。猴子要把香蕉搬回家。猴子家離香蕉堆50米,最多能背50根香蕉,猴子每走1米要吃1根香蕉,問最多能背多少根香蕉回家。
4、不用做,忘了
5、一IT GG同時喜歡兩位QAMM,決定用到地鐵站時碰到的地鐵是上行還是下行決定去找哪位MM。假設(shè)下行線在上行線之后到達(dá),上下行班次相同。甲MM住在上行線上,乙MM住在下行線上,結(jié)果探訪甲MM的時間比乙MM時間多出四倍,乙MM便與GG分手了,問GG的計劃哪里有問題。
6、100瓶藥,每瓶有100粒,每粒1g,有一瓶不合格,其中的藥只有0.9g,問怎么通過只稱一次找出該瓶藥。
7、there are 25 horses.each race can only have at most 5 horses.To find the 3 fastest.What's the minimum number of races.
8、麗春院選嬌娘,共2010位候選人,雙數(shù)個有從業(yè)經(jīng)驗,老板每次同時問兩位姑娘是否有從業(yè)經(jīng)驗,獵頭如實回答,問至少問幾次才能保證問到的姑娘有一個有從業(yè)經(jīng)驗的。