百度(Nasdaq:BIDU)是全球最大的中文搜索引擎、最大的中文網(wǎng)站。下面分享的是一百度筆試經(jīng)歷,希望對你有用!
百度通知我筆試“自然語言處理工程師”,這是我最喜歡的職位之一。
但問題是不記得我投過這個,所以也不記得他要求什么能力了。
走進復(fù)旦,拉住一女生問:姐姐,四教咋走啊?
她看看我:筆試的吧,我也是。跟我走吧,我也找不到。
走了125.37米后,我說:我還是去問個人吧。
拉住一男生問:四教咋走啊?
他看看我:筆試的吧,我也是。我不知道。
然后我們扭頭一看:旁邊的大樓上赫然出現(xiàn)4個字:第四教學(xué)樓。
我們就就去了。
一到三樓是建設(shè)銀行的筆試,四五樓是百度的。
我是111號,就找自己的位置。
10秒鐘過去了,還是沒找到。最大看到的是79號。
我問大使:111號在哪?
他看看我,扭頭問另一個大使:這里有111號嗎?
“當(dāng)然有,還沒貼呢”。。。。。
坑哥呢!!馬上開考了,這么多人還沒分地方。。。。
一個大使開始寫字:請軟件研發(fā)工程師將職位名稱改為“軟件測試工程師”
哇!!!滿堂嘩然:坑小孩呢?!
好吧,原來這屋里只有6 7個是自然語言處理的,其他都是測試。
你到底說不是筆試,三道大題共7道小題。
第一題:什么是序列化和反序列化。
第二題:OSI7層是哪些?http是哪層的?
第三題:C語言從編寫到運行經(jīng)歷哪些關(guān)鍵步驟?
這是第一題,叫“簡答題”。
第二題是算法題。
第一題:遞歸求一個字符串中的最大連續(xù)字母個數(shù),如aabbbbccc,是4。
第二題:求兩個單詞的最小編輯距離,如the和that:先刪掉e,再補上a,t 。是3。編輯分3種:替換、刪除、添加。
奇怪的是第二題分數(shù)反而高,但是我覺得第二題更簡單,難道我做錯了?
第三題是系統(tǒng)題。
第一題:設(shè)計方法發(fā)現(xiàn)候選新詞,并說明理論支持和應(yīng)用場景。
第二題:候選新詞有兩種badcase:(1)“十字頭上加一橫”“用字頭上加一撇”,候選新詞是“字頭”和“加一”,不是新詞(他就不是詞);(2)“我是特種兵全集”“神馬情況”,粒度太大。設(shè)計一些方法盡量克服這兩種情況。
基本上做完這些題目用一個小時,也有20分鐘就交卷的。
但我還是堅持到了最后,因為我在努力想最后一題的方法。我想了5種方法,應(yīng)該4種可以,用了3種思路,想了2個方向,估計考官看了1眼:能用的為0。