摘要:前言秋招宣告結束,面試了接近家公司,有幸拿到,感謝這段時間一起找工作面試的朋友和陪伴我的人。一定要提前準備好,不然面試官叫你說遇到的難點,或者直接問問題時可能會懵逼。
前言
秋招宣告結束,面試了接近20家公司,有幸拿到offer,感謝這段時間一起找工作面試的朋友和陪伴我的人。這是一段難忘的經歷,相信不亞于當年的高考吧,也許現在想起來高考不算什么,也許只有經歷過秋招的人才懂得找工作的艱辛,offer的來之不易。秋招值得回憶,故借寫此篇文章來整理一些資料和心得。
知識點 數據結構和算法數據結構和算法是不用多說了,基本上好一點的公司都會問。
堆棧、二叉樹、平衡二叉樹、鏈表
圖的暫時還沒遇到過,可能問的比較少吧
哈希表
各種基本排序算法(準備過程盡量能手寫出來,尤其注意快速排序、歸并排序、堆排序),它們的最優、最差、平均復雜度
計算機網絡前端方面重點準備TCP/IP協議,HTTP協議,HTTPS
前端緩存:強緩存,協商緩存,各種字段的理解和區別
HTTP的各種請求頭含義和作用。
HTTP各種版本的優缺點,應用場景,及對應的優化。如針對http1.0的優化
TCP三次握手,四次揮手,最好能記住每一次握手和揮手包含哪些字段,為什么要第三次握手和四次揮手。
一道常考的題目
HTML了解HTML語義化
HTML各種新特性
HTML4.0和HTML5.0的區別,如何解決HTML5的兼容性問題
CSSCSS這里主要會問布局相關,了解各種CSS3新特性,CSS3動畫等
各種布局
去除inline-block間歇的各種方法
JavaScript這部分的內容比較多,也是自己準備得比較多的部分,不具體羅列,直接上自己準備過的資料
es6相關,這部分很重要,基本會問的
深度解析原型中的各個難點
幾道前端面試題,這里可以詳細看看事件循環那部分,面試容易問
個人感覺筆試必備書籍《你不知道的JavaScript》上中卷,里面能夠講到很多細節的地方,看完筆試能避免很多坑
前端跨域,跨域補充,思考各種跨域方式的優缺點,限制條件,應用場景。如jsonp跨域應用場景,為什么jsonp不安全?
目前看過非常詳細的閉包講解
前端安全XSS攻擊
CSRF攻擊
瀏覽器渲染原理、js執行機制這兩部分也要重點準備,相關資料忘了
錯誤監控:這里有總結過:
即時運行錯誤:(1)使用try...catch捕獲;(2)使用window.onerror方法捕獲;
資源加載錯誤:1)使用object.onerror方法捕獲,為什么不能用window.onerror呢?因為資源加載錯誤不會冒泡到window對象;2)使用performance.getEntries,使用該方法獲取所有已經加載的資源,跟所有資源對比,看哪些沒有加載成功;3)Error事件捕獲;
跨域js報錯怎么捕獲?即“Script error”,解決方法1.script標簽添加crossorigin字段,2.添加跨域 HTTP 響應頭,Access-Control-Allow-Origin: *
錯誤上報:1.采用ajax技術;2.利用Image對象上報錯誤(面試應該把這個答到)
前端性能優化這方面是重點,但好像沒有看過特別的文章,“雅虎35條軍規”,能背多少就背多少,理解最好。可以扯上瀏覽器渲染原理。
其他資料面試圖譜
兩萬五千字面經
博客一
博客二
心得體會前面的都是一部分資料,可能有點亂,但有些也記不住了。很多時候都看論壇和博客,和面試之前突擊相關公司的面經。接下來總結一下面試過程中的心得和體會
當面試官問你一個問題時,不要只回答一個問題,而應該盡可能把跟這個問題相關的知識點都說出來,前提是你了解的,懂的。比如面試管問你React,你可以把React的相關特性,應用場景和局限性,和其他框架之間的區別,甚至React全家桶都可以說。再比如面試官問你前端緩存,那你應該把你知道的前端緩存相關的都說出來,比如強緩存,協商緩存,緩存頭,no-store和no-cache區別等等說出來,也許面試官就不會再繼續問你相關的問題了,這種情況我確實有遇到過。
面試過程一定要自信,在前期面試的時候,由于心理有壓力面試不是很自信吃了不少虧,面試官也有提醒過
關于實習和項目,這兩個可以說是重點,一定要提前整理好在實習或項目過程中遇到的難點。在述說過程中一定要展現你發問題,思考問題和解決問題的過程。說話模式簡單總結類似為:在實踐過程中我使用XX工具或者通過XX方法,發現了XX問題,通過xx方法解決了這個問題。然后通過對比說說為什么用這個方法,例如因為這個方法跟其他方法相比有xx優勢,另外如果用到了庫,那么也要說說這個庫的實現原理是什么。總之,要體現你發現問題和解決問題的能力。
整理難點問題,可以寫在一張紙上,在面試前自己想好面試官可能會問你什么問題,然后查找相關資料,把答案整理一遍,每次面試完后不斷反思完善自己的答案。一定要提前準備好,不然面試官叫你說遇到的難點,或者直接問問題時可能會懵逼。
務必記住:在準備過程中,多思考應用場景,優缺點,局限性等。回答問題時能答上這些最好。比如你項目用來mongodb,那面試官很可能就會問你為什么要用mongodb,它的優缺點是什么,跟MySQL相比有什么優勢。
多思考更好的解決方案,比如React使用redux狀態管理,那么如果不允許使用redux,或者感覺redux太麻煩了,你會有什么方案替代它?再比如Vuex呢?
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/53316.html
摘要:作為一個前端人,阿里巴巴,是我最想去的國內公司,我看重的也不是他薪水如何,完全在于他的技術,這一點可以說明一切。阿里是個十分重視基礎的公司,和浮躁的前端大環境形成鮮明的對比。我不是第一次投阿里巴巴,所以心態一開始還是挺平和的。 這是去年8月份秋招的面試,五面都面完了,給大家貢獻干貨吧。我沒寫問題的答案,有什么問題可以留言區問我。 一面 電話面(1小時)電話面問題不多,但是十分考驗對相關...
摘要:作為一個前端人,阿里巴巴,是我最想去的國內公司,我看重的也不是他薪水如何,完全在于他的技術,這一點可以說明一切。阿里是個十分重視基礎的公司,和浮躁的前端大環境形成鮮明的對比。我不是第一次投阿里巴巴,所以心態一開始還是挺平和的。 這是去年8月份秋招的面試,五面都面完了,給大家貢獻干貨吧。我沒寫問題的答案,有什么問題可以留言區問我。 一面 電話面(1小時)電話面問題不多,但是十分考驗對相關...
摘要:作為一個前端人,阿里巴巴,是我最想去的國內公司,我看重的也不是他薪水如何,完全在于他的技術,這一點可以說明一切。阿里是個十分重視基礎的公司,和浮躁的前端大環境形成鮮明的對比。我不是第一次投阿里巴巴,所以心態一開始還是挺平和的。 這是去年8月份秋招的面試,五面都面完了,給大家貢獻干貨吧。我沒寫問題的答案,有什么問題可以留言區問我。 一面 電話面(1小時)電話面問題不多,但是十分考驗對相關...
閱讀 2104·2021-11-23 09:51
閱讀 3705·2021-10-20 13:49
閱讀 1710·2021-09-06 15:13
閱讀 1821·2021-09-06 15:02
閱讀 3168·2021-09-02 15:11
閱讀 895·2019-08-29 15:37
閱讀 1739·2019-08-29 13:24
閱讀 2279·2019-08-29 11:28