百度內推投了倆部門,前先後後總計面了六輪,來寫寫面經,攢攢人品.大搜是十幾號面的,度祕今天面完.下面記錄一些我認爲比較有價值的問題,沒寫全,問的問題太多並且有些也記不清了.心累TAT.
我是分割線,下面講正經的.前端
大搜在百度現場面.三小時面完三輪.(荒郊野外真遠 -_-web
一論面試官是個妹子,問的都比較基礎
例行自我介紹,隨便問了下美團實習項目,而後開始考察基礎.面試
Q:先講講JS繼承,後邊有白板,能夠畫畫. 講了一下ES5繼承和原型鏈,寫了ES6的class示例. Q:作過性能優化沒,講講性能優化 大概說了傳輸,渲染,緩存的優化 Q:通常怎麼排查性能問題 chrome面板,balabala.其餘第三方工具 Q:cookie,localStorage有些什麼區別 就記得這些了,基本覆蓋大部分基礎知識
二面超嚴肅算法
例行自我介紹,問了問項目. Q:學校課程(本專業沒有任何CS相關課程)是些啥? Q:數據結構瞭解多少,講講前端上用到的 堆棧,隊列,hash table,DFS(挖了一個坑) Q:如今給個DOM,寫個DFS查找裏邊的全部文本,打印出來 白紙上大概寫出了樣子,可是明顯有BUG Q:遞歸是什麼原理,需不須要設置顯式終止條件? 答不出來 Q:那換個題,給個數組,把這個數組每一個元素放到一個l列表格里,打印表格DOM結構 寫了一個兩層循環 Q:講講URL到頁面過程 balabala Q:HTTP創建是什麼過程,詳細點,是長鏈接嗎? 三次握手. 不知道 Q:HTTP報文和迴文內容包含些什麼 Q:XHR怎麼發的,具體怎麼創建的,和HTTP有什麼區別 原生XHR講一遍,區別不瞭解 Q:XHR上傳文件和其餘數據有哪些區別?和HTTP傳數據有什麼不同? 文件上傳用formData. 面試官XHR傳數據會base64編碼
三面 女面試官 經理chrome
除了聊人生外: Q:你這項目裏canvas繪製散點曲線怎麼解決的? 高階貝塞爾曲線擬合,計算控制點.也能夠最小二乘法計算. Q:爲何不看看其餘開源項目好比echart源碼?(我用過echarts) 當時沒有這麼高覺悟. 介紹了網頁搜索部前端組業務,整個部門只有一個前端組,貌似加班.
全是電話面試,我已經不在帝都了.canvas
一面segmentfault
例行自我介紹,對着項目問問. 和大搜一面差很少 此外還問了: Q:如何實現繼承 高程繼承背一遍 Q:實例化對象是怎麼樣的過程? Q:構造函數上有哪些屬性? length,其餘不瞭解 Q:構造函數的prototype指向什麼?和實例對象的prototype有什麼關係? Q:這裏邊this是什麼,其餘地方用途 Q:bind和call有什麼區別? Q:排序算法懟一波,複雜度懟一波
二面數組
例行自我介紹,項目問的更深. Q:ES6瞭解哪些,一個個細問? Q:異步通常用什麼? promise,順便讓講了promise細節 Q:ES6 module怎麼實現的,和require區 Q:for of 和for循環有什麼區別? Q:canvas監聽點擊事件怎麼實現 獲取觸發位置,計算是否在所繪圖形範圍 Q:其餘寫法嗎?canvas有沒有相關接口 他說有,我說我不知道,我以爲沒有.TAT Q:web安全知道哪些? Q:Csrf怎麼防範,驗證了origin和refer是否能徹底避免?
三面promise
例行介紹,問了學校三年狀況,在團隊狀況,實習狀況. 而後話題一轉,英文怎麼樣,我是據說不行,讀寫還行. 而後全程英文視頻面(流汗 面試官自我介紹,而後開始問. 英語確實爛,想說的說不出來,好尷尬. 面試官比較厲害,南大本科,國外留學碩博,創辦AI公司被百度收購就來這. 我要是作NLP就行了.當過CEO的人真是有魅力. 後邊面試官給了一些職業規劃和學習上的建議.
安利一篇文章:春招十幾個公司面經總結(5.2k瀏覽量)
https://segmentfault.com/a/11...
順便安利個人面試專欄,基本涵蓋前端面試各種問題,關注就會有offer
十幾篇面試專題文章
https://segmentfault.com/blog...緩存