百度2014終端類校招筆試經(jīng)驗分享
我投的是移動研發(fā),北京的崗位。筆試時間是9.21,截至到9.26號,三面全部結束。經(jīng)理面留下了我的簡歷,究竟是否通過還得看百度的結果了?偨Y一下,百度的題有一個特點:考的`很細甚至細到一行代碼,一個變量的命名。
筆試考了7道題,分析一下百度的筆試。三道問答題:
第一道TCP/UDP的區(qū)別,以及各自在應用層的協(xié)議舉例,只要計算機專業(yè)基礎課程好好復習了沒啥問題,
第二題考的是Android/IOS 中固化數(shù)據(jù)的方式,這個估計得靠自己做過并且總結了。
第三道考的是對一段函數(shù)的評價,(這個我做的也不好,長時間不搞C了,指針實在是不敢亂用啊)我主要關注的是健壯性以及是否浪費空間這兩層。
char * initMem(char *p)
{
p=(char *)malloc(100);
return p;
}
void test()
{
char *p=null;
initMem(p);
printf(p);
}
三道編程題,如果自己寫過很多代碼,注意代碼的整潔性和健壯性應該問題不大,而且近幾年好像沒咋考過很難的算法,足見百度是更注重基礎的。
1)用C/C++實現(xiàn)字符串的反轉(zhuǎn)。
2)(1,2,3(4,5,6),7,8)打印出1,2,3,4,5,6,7,8,即去括號,若出現(xiàn)括號不匹配,標識錯誤。
3)分別實現(xiàn)二叉查找數(shù)root中兩個節(jié)點的最近相連的雙親節(jié)點:遞歸,非遞歸函數(shù)。
系統(tǒng)設計題,靠個人分析了,今年踩了個狗屎運,IM+LBS是我的畢設,把我做的項目的體系結構劃了劃,說了說劃分模塊,設計模式選擇的理由。
是一個基于終端上的LBS+IM功能的架構設計,包括四個功能:
1)用戶打開LBS服務
2)用戶通過短信or 微信邀請好友加入LBS
3)用戶查詢打開LBS的用戶;
4)用戶選擇LBS用戶并發(fā)送IM 文本or 語音信息。
劃出架構設計圖、功能圖,分析這樣設計是如何考慮的。
【百度2014終端類校招筆試經(jīng)驗分享】相關文章:
央視校招筆試經(jīng)驗09-01
維品會校招筆試經(jīng)驗07-28
2016騰訊校招技術類筆試11-28
2015百度校招產(chǎn)品經(jīng)理筆試題目08-19
2015年百度校招產(chǎn)品經(jīng)理筆試題07-26
關于迅雷校招技術類面試經(jīng)驗01-29
中國建設銀行校招筆試經(jīng)驗12-03