2017.09.29更新 百度面完三面收到sp offer,百度地圖部門,base北京 阿里被調崗到阿里音樂,已收到意向,base杭州,這個比較運氣。。 騰訊給的意向是IEG的運營開發,因此偏後臺一些,base深圳 網易雲音樂收到offer,base杭州 補完了百度三面的全部面經,正式結束秋招吧。前端
總結一下,如今互聯網公司對於前端的要求提升了不少,已經不知足於招聘一個只會寫頁面的前端,因爲一些MV*框架在前端大行其道,而且不少後端的業務邏輯也在逐步往前端遷移,因此前端在面試的時候,會涉及到不少除了基礎以外的東西。git
本文更新於2017.09.06 補充一下以前的百度面經,雖然只有一面。。 昨天收到了豬場的offer和IEG的意向,把以前的面試經歷總結一下回饋下牛客。搜狐、拼多多和華爲就不貼了。程序員
985渣碩,實驗室不讓實習,因此也沒有實習經歷。web
百度的面試挺基礎的:面試
一面兩天以後進行二面,百度前端面試的時候對於基礎仍是比較重視的。 這位面試官也是我面了這麼多技術面試惟一的女程序員。。Orz算法
fs.readFile
方法的Promise封裝。fs.readFile
的Promise來進行實現,這裏推薦你們用catch
來進行reject
的捕獲,會有加分哦。position
的幾個屬性有什麼區別和使用狀況。三面看起來應該是團隊的leader,對於項目挖的很深。若是不是本身真正實現的項目,或者是在項目上有一些本身的創做。。極可能會被問出破綻。數據庫
主要對於本身項目中遇到的幾個技術難點進行深挖,會問到項目難點的解決方案和具體的實現思路,這裏會問的很細,並且問題也是隨着你的項目來進行挖掘的。編程
在項目中會遇到一些團隊合做上面的問題,如何解決這些問題,包括接口協調,一些模塊之間的耦合是如何進行協同開發的等等。後端
這一面結束以後就收到了意向的短信,一個沒有HR面試的公司對於技術的重視程度確實應該仍是蠻高的。數組
阿里是很是喜歡問源碼的公司,一面的時候面試官說他對基礎不感興趣,因此講了下下面幾個模塊的源碼和主要流程。 React、React-Router、Redux、Vue的大體的實現原理,而後比較了下Vue和React的性能的優點和劣勢。 一面很快,也就是十幾分鍾,最後和麪試官聊了下RxJS拖了些時間。
二面在差很少一週以後,仍是技術面,一上來也是各類框架和框架派生的一些技術的源代碼和實現原理,以後問了點基礎問題。
大概問了不到30分鐘。
真的是一個懂技術的HR小姐姐。。 說後面可能還有一輪技術面試。
最後等消息等到了如今(2017.09.06),以前一面的面試官加了微信,說由於HC問題不必定能給offer,因此感受沒有交叉的我GG了,問了下本身存在的問題,面試官說一個面試官給了數據結構和算法通常,應該是leader的時候,最後一個問題沒有答好致使的。
(2017.09.28)原本覺得阿里已經沒戲了,可是在已經準備簽了網易兩方以後,又收到了調崗到阿里音樂的消息,又進行了一次技術確認面試,問了幾個不是很難的問題就讓等HR聯繫了。
騰訊IEG的面試對於前端很是不友好。也多是部門的關係吧,最後查了下本身的簡歷評級是A+,能在最後被撈起來面一下也是蠻幸運的。
首先作了一套本科計算機綜合試卷。。。裏面有操做系統、數據結構、算法、計算機網絡、C、C++等各類內容的卷子。。作的我是心神盪漾。。
而後面試官問你對C仍是C++更熟悉一點,我支支吾吾說了C。。而後就讓我寫了一個C語言的字符串轉INT的函數。。。
而後問了如何使用PHP對於TCP請求進行格式化。
以後問了不少和海量數據請求處理的算法和數據結構的題目,都是一些很經典的題目。
最後作了個智力題,讓用拋硬幣模擬隨機數一、二、3。這個還好以前看到過。。
GM和HR基本聊得差很少。。都是一些HR常問的問題,GM基本在聊人生。。也不知道是什麼狀況,如今也走完了面試流程,最後等通知。
杭州現場面試,前一天早晨起來面了華爲,下午在機場作了滴滴筆試,晚上航班延誤到4點多才到杭州,早晨8點起來趕赴網易,也是爲了offer拼了老命。
一面,是一個看起來就很厲害的大佬。。也是我面試的全部的最緊張的一面。。大佬給的壓力太大了。。
首先讓分析一個dropdown的效果,根據服務器返回的數據來更新dropdown列表的內容,如何實現,而且對於請求是否須要進行延遲操做,也就是debounce,而後手寫了debounce的代碼。
而後一個大量圖片的輪播圖怎麼實現和優化,說了lazy-load的具體實現,而後動畫切換的實現,使用三個元素就能夠實現了。兩個用於動畫效果,一個用於預加載圖片,在進行一次移動以後,將移出視口的元素卸載而後掛載到三個元素的最後。
而後還問了Vue和React源碼的一些相關的東西,最後作了一個和函數調用的this對象綁定相關的題目。
二面總結一下就是deep into React,基本React能想到的東西都被問到了,組件更新過程,源碼內部的一些實現細節包括Transaction等等,Vue更新過程和React的區別,Vue和React的設計思想有什麼區別和優劣,甚至antd相關的也被問到了。。。HOC實現組件的封裝,antd是如何實現組件的封裝的,React-Redux的HOC的實現,connect函數的實現,感受本身仍是不夠深刻。
HR面其實都是老一套了。。實習,生活,家庭各類問題。。最後面完了讓我再等10分鐘,而後查結果,被額外加了一面,帶我去見總監的HR小姐姐真的好可愛。給小姐姐打call。
其實就是對於思想方面的一輪面試,拋開技術和實現主要談思想,對於前端整個技術棧以及web的技術棧的理解,隨手問到了一些CSRF,XSS,瀏覽器線程模型這樣的基礎知識,想加入一個什麼樣的團隊等等。
因爲最近面試的太多了,能記得的就這麼多了。但願可以幫助到你們,本身也能夠複習一下以前沒有理解好的知識。 附掘金徵文大賽連接