百度日文圖片搜尋面經

來源:互聯網
上載者:User
題外話,我服了QQ!什麼內容不合法,你告訴我啊!我改還不行嗎??英文都不準!!!牢騷完畢,華麗分割線:在朋友的協助下,今天面百度 一共面了兩面,第一個人面完,喊出另外一個工程師接著面。 面試三點開始。我去得比較早,就在大廳裡面等了個把鐘頭,環境看上去不錯。哈哈。具體後面說。 第一面,

一個哥哥,挺kind的。聊天知道貌似是浙大ACM的,而且還跟我們大組的一個博士gg是好朋友。
首先,自我介紹,稍微說了下。這裡我覺得是每個人唯一可以準備得最好的了。說條理點,給人家一個立體印象會很好。然後就要“例行公事了”,開搞:
第一題
, 據說中的經典演算法,數組a[len],找出其中最大的三個數。寫程式,寫個意思就行。
第二題
,貌似搞演算法的人都知道,應該也是據說中的經典題。有一個單向鏈表。對於單鏈表,鏈表尾部是NULL。突然有一天,某人沒事把尾部的指標指向了鏈表中間的某個元素,這樣就形成了一個網球拍狀的鏈表,一個柄,然後前面一個圈。  
  問題1:如何遍曆鏈表(可以重複訪問)(hint:簡單next訪問的話,會死迴圈在圈裡的哦,所以得想點辦法)
  問題2:如何確定柄和圈相接位置的元素是哪個?
第三題
,開放題,關於圖片搜尋。
一個頁面,例如http://esfang.house.sina.com.cn/n_news/news_show.php?id=20439這個link裡面,有個圖片。圖片搜尋的基本思想是候根據頁面本文的內容來推測圖片內容。這個頁面中,除了本文上有文字,頂上、邊上都有連結和廣告,是與圖片不相關的內容,需要過濾掉。如何過濾這些五官內容,提取本文? 請說出你的思路。方法可以不拘一格,可以多種方法並用。我扯出了六七種,應該都還蠻靠譜。

OK,就這麼多面試問題。我看了下表,剛好一個小時。這個gg喊了另外一個gg來接著面。

二面開始

還是先自我介紹,讓隨便講講。很快進入主題,開始做題:

第一題
: 100萬行ip地址區間,已排序。給出一個ip地址,從100萬行中找出該ip地址所屬行。如果找不到,輸出找不到即可。
已知,區間首尾兩個ip的前三節的ip地址相等,只有最後一節不同。
例如:
127.0.0.3   ~  127.0.0.6
127.0.0.16 ~  127.0.0.49
.....
210.2.0.16 ~  210.2.0.233
.....上面每個區間前三節都等。
210.2.0.16 ~  210.4.0.233這樣的區間不合法,不回出現在給出的
資料中。
給出輸入127.0.0.18,輸出為127.0.0.16 ~  127.0.0.49。
 這個題目補充一句,最容易想到的演算法就是二分尋找了。可行。面試的人非得讓我想出個更快的方法。沒想出來,到最後結束的時候問了下他答案,也就是加快尋找那些事,恩,你知道的。

第二題
,你知道Cache替換演算法有哪些嘛?你學過嗎?
恩,我當然學過。blablabla
那麼你能實現一個LRU Cache演算法嗎?
我走偏了。。。。。直接以為要實現一個硬體Cache LRU替換演算法。。。太失誤了。。。他一個搞軟體的,關心硬體Cache幹嗎。。。OK,軟體LRU演算法如何?大家肯定都知道。這個題目是他一個引子,後面開始才是重點。題目大意,百度貼吧這麼多文章,動不動還有“賈君鵬你媽喊你回家吃飯”的爆吧行為。如何設計一套儲存系統以滿足貼吧的需求。設計包括Cache、磁碟檔案資料區塊的布局、結構、安排等等。總之,設計一個儲存系統!我真有點汗。。。這個題目突然冒出來,挺不合適的吧。反正給我的感覺是太大了。

注,貼吧特徵:
1、 老文章一旦回複了,就跑到頂上了。玩bbs的同學都瞭解。
2、偶爾存在暴吧行為,如何抗住這種壓力(這裡指儲存壓力),如何保證這種文章還能被正常閱讀
3、很多使用者只看貼吧頭幾頁的文章,所有針對這個特點應該可以做一些最佳化(Cache)。OK,設計吧。。。反正這個題目把我搞得很不爽。我猜,他是揣著答案了,總希望我說的跟貼吧的設計相似:(
面完大概五點,說下周等訊息。他直接撤了,一人在那,哈哈,正好可以乘機溜達一下百度。先電話我偶像,用她門卡到處溜了一圈,然後去百度健身房跑了半個小時的步,到了飯點,直接去百度地下食堂吃了頓飯,還湊合。OVER。 總結下,演算法我有點卡,因為沒有任何準備。我總覺得他們問的問題,《編程之美》上都涉及到了,並且比他們問的還深。所以,我決定開始好好看看《編程之美》了。 另外,他們都重複地問,能來實習麼。不能。 ------------------Institute Of Comuting Technology,
Chinese Academy of Sciences.
Beijing, ChinaDaily Blog: http://raywill.blog.sohu.comTech Blog: http://blog.csdn.net/blog 我2偶像:http://hi.baidu.com/kern0612/profile

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.