當前位置:才華齋>設計>網頁設計>

百度實習生web前端開發工程師的面試經歷

網頁設計 閱讀(3.03W)

想不到自己這麼快就開始寫面經了,這次的面試談不上失敗,也談不上成功,也就寫出來給大家一個參考和教訓吧!

百度實習生web前端開發工程師的面試經歷

我這次是通過一個學長內推到百度的“商務搜尋部”的web前端開發方面的,HR部門提前通知了我什麼時候面試,因為我學校不在北京,所以就只好電話電面了。提前沒日沒夜的準備了好幾天,因為百度的要求很多,比如要精通CSS和javascript,還要熟悉資料庫,熟悉一種後臺開發語言,最扯的是“對使用者體驗有深入的理解”,為什麼扯呢,後邊再說。

我很久就做網站了,不過都是開源的,所以自己去有想法寫,也是最近一個學期的,所以開發經驗必須的不豐富。寫完簡歷之後,就開始複習以前看的一些書籍了,尤其是js還有web標準以及網站重構的東西,另外花了一半的時間去看了下以前看的使用者體驗以及設計方面的東西,還有GUI設計……

面試的時候,面試官是個男的,聽聲音大概不到30歲,後邊也確實證實了。說話並不是傳說中的笑眯眯很隨意,有些沙啞和低沉。

第一個問題是介紹自己,balala的介紹完,就問了一個讓我到現在還在無語的問題:常見的資料結構有哪些?暈死啊,前端上沒有這個要求啊,就算對演算法有要求,也不至於去操作底層吧。我回答說有連結串列、堆疊、樹。面試官說,好,那你給我解釋下B樹。我了個去……直接傻過去了,我是萬萬沒有想到會問這個的,balabla解釋了一堆,最後又扯成了資料庫索引,然後這個題目就杯具了,說白了,我B樹方面的東西已經忘記完了,因為考慮自己以後要搞前端,所以資料結構和演算法就沒有再去研究!所以建議大家,去這些大公司的,最好還是對常見演算法和資料結構有比較好的瞭解!

在這個題目杯具了之後,就問cookie和session的區別……這個我知道,回答了,不過聽起來人家對我的回答並不是很滿意,中間打斷過一次。

然後問我會不會ajax,這個算是前端技術,但是我用的很少,我就照實說了,說我用不多,只知道是非同步重新整理,後邊又問說知道javascript的一個什麼東東來著,沒聽說過,就說不知道,這個記得,一定要誠實,不然撒謊的話,最後吃虧的一定是自己!

又問我用的哪個javascript的庫,我說jquery,然後就沒有下文了~~~在這兒的時候,我差不多在心裡確定了,這哥們是做後端的!!!我那個囧啊,今天看來出師不利啊!後端和前端雖然說都是做網站的,但是相差還是太大!在一起就沒什麼好聊的。

下來就問我專案經驗了,說看簡歷我做過很多專案,感覺最成功的專案是什麼(看過很多面經,貌似百度都會問到這個問題), 我說有三個,然後開始說第一個,第一個是原來和同學做過的一個web方面的分析工具,叫bingker網路安全工具包,然後他就問我說裡面有個防毒模組演算法是怎麼實現的?暈掉,這個太囧了,當時演算法的確是我們一起討論的,但是程式碼實現我沒有參與,我就給解釋說這個演算法是用特徵碼對比技術實現的,不過聽起來他似乎也不是很熟悉這個,我說了半天,他只是嗯,也沒有反駁沒有去打斷,這個算是過去了~~~

下來就問說做過的網站裡有沒有沒有用非開源程式實現的,我了個去,現在貌似大公司都是用的開源程式啊,雖然我們改動了很多,但是這麼一問,只能說沒有了。

然後呢,就沒有然後了,前端方面的東西就都沒有問,他說你還有什麼問題嗎?我問他說,那你們對GUI和使用者體驗都是怎麼做的呢?他說,這個公司專門有個部門來搞,他們不管的。言外之意,你去了,也就是堆砌程式碼,有想法?一邊寫程式碼去。所以我前面說的,看了那麼多設計方面的還有重構之類的`書,都似乎是白看了,或許你去了有想法也不會被實現。恩,這個想下也是正常,公司注重的是商業,並不是你的這個想法是不是夠新穎吧!所以大家看人家的要求的時候,就好好關注下前面提到的各種技術,比如js、css、sql、資料結構之類的,後面說有啥創新精神啊之類的全部忽略好了~~~暫時是這個看法,不知道別的公司怎麼樣了~~~

再後來就沒後來了,也沒有電話沒有任何通知,當時有一個和我一起面試的同學,他當天就接到電話通知二面了,據說面試他的是一個搞前端的,丫,起碼有的聊啊!

總的來說還是哥太水了…………囧,好好學習技術吧,以後好好堆砌程式碼才是王道!

總結起來,這樣的大公司分工太明確,如果想著去學習各個方面的同學,要好好想清楚了!