祝看到這篇帖子的同學都能拿到滿意的offer

本篇會從下面三個層面去介紹,依次是
- 面試前準備
- 面試內容(面經)
- 阿里實習
一 .面試前準備
其實走到現在來了,大部分有意向投前端崗的同學也都有各自的準備了,我這里就簡單說下我自己的學習路徑,前端的基礎知識方面,一方面靠平時的積累,另一方面靠校招前的看面經查漏補缺,平時積累的話,我個人會看一些經典的前端書籍并且進行梳理和總結,我看過的書有
- 紅寶書
- 《高性能Javascript》
- 《你不知道的Javascript(上中)》下我一直沒看,好像是講ES6的,慚愧
- 蝴蝶書
- 《圖解HTTP》
- ES6入門教程 https://es6.ruanyifeng.com/
- 《大話資料結構》
有計劃地看書和進行總結,看CSDN,看掘金,看微信公眾號,看InfoQ,看的東西很雜不要緊,重要的是形成自己的知識體系,這樣在看任何技術文章之后,都能清晰地知道這項技術應該在知識圖譜里屬于哪一塊,我是否已經掌握這一塊知識,如果沒有的話我是否有必要現在就去掌握它,除此之外,我刷了大概3個月的演算法和資料結構的題目并且在Github上寫了幾個專案來專門總結演算法類題目(雖然在面試阿里的時候沒有用上)
專案部分其實是我當時的薄弱部分,研究生選擇的導師一個專案也沒有,全部都是研究性的課題(雖然有了專案也不一定和前端相關),自己也沒有參加各種比賽什么的,只是在自學的時候,在Github上找了一些技術堆疊稍微復雜些的來練手,不過我自己在練手工程化的時候寫了好幾個開源小工具,事實證明這些開源的作品在面試的時候是非常加分的
面試還有一個很重要的部分,那就是考察候選人的軟性素質,比如學習能力和學習能動力,這些東西一般是在交叉面或者hr面時進行考察的,比如阿里的hr可能會問你“你覺得你做過最失敗的一件事是什么”,她有可能就是想看你遇到了困難是怎么想的以及怎么面對的,諸如此類的問題也難以準備,因為它由一個人的性格決定,也很難在hr面前造假,所以我能準備的只有盡可能在技術層面表現出我好學,自驅動的特質
二.面試內容
一面
我當時一面的時候精神狀態不是很好,雖然是下午但是特別困,經常答題的時候注意力不集中(現在看來真是一次危險的經歷),但是面試官超級nice,我很多次沒有聽清楚,他都很耐心地和我重新說(比如他當時問我了不了解async和await,我聽了三遍才明白他說的這兩個單詞是這個,可能是因為發音問題哈哈)
- 你這個專業和計算機專業關聯大嗎,我就說我們這個專業在本科會學習一些計算機的課程的,當然同學的就業可能跟計算機關系不大,我自己對前端非常感興趣所以就一直學習
- 看了下我的博客,問了里面的一個影片庫
- 問了下實習經歷(沒有,導師管得嚴)
- 研究生方向
- 自我介紹一個比較難的專案
- 之前做過的專案里有沒有用到什么比較難的演算法
- Flex介紹一下
- CSS選擇器
- 選擇器的效率問題
- jQuery的選擇器怎么實作的
- 說一下常見的偽類和偽元素
- 移動端適配
- Vue中的回應式怎么實作
- Vue中對陣列也是這么做的嗎
- Vue模板編譯說一下流程
- 介紹一下vdom
- Vue和React的vdom演算法對比
- Vue中組件通信的方法
- 持續集成的問題(因為我的專案里有)
- VueRouter兩種模式的原理
- 闡述下宏任務和微任務
- 讓我介紹下我對前端安全問題的理解(XSS和CSRF的出現和應對策略)
- MySQL的基本問題
- 佇列有什么特點和應用場景
- 問了幾種排序演算法
- 提問環節(我問了一下技術堆疊只會用Vue有關系沒,面試官說不要緊,這些都是相通的)
二面
- 介紹下自己的學習習慣
- 問了下我的一個WebGL的專案
- 讓我介紹下用Vue寫過什么專案
- 逮住另外一個專案一直深挖...
- Webpack的loader和plugins原理
- 三個手撕代碼題,分別是考察原型鏈,一個是考察this,一個是判斷兩個矩形相交的演算法題
- 讓我介紹下前端安全
- 有沒有了解過學校里其他前端相關的社團
- 自己評價下優點和缺點
交叉面
- 自我介紹
- 介紹一下自己認為最難的專案以及我認為的難點
- 你接觸過Vue以外的框架嗎,了解程度怎么樣
- 詳細介紹下Vue里的回應式機制
- 講下Vue里的diff原理
- 提問環節
hr面
- 自我介紹(做了哪些事和專案,學習路徑和規劃)
- 研究生是保研嗎,為什么本科和研究生都是同一個專業
- 總結下自己目前的短板
- 為什么選擇專案
- 自己經歷過最失敗的一件事
- 自己覺得最成功的的一件事
- 一個詞總結一下自己
- 平時有什么業余愛好
看到最后,附贈資料一份,我去年準備階段主要參考的這些資料https://docs.qq.com/doc/DWmd0cWVnUUdxQXJl
三.阿里實習
當時也拿了幾個offer,最后考慮到阿里的含金量和轉正率還是選擇了阿里
這里補充一下,我個人覺得實習還是挺有必要的,一方面在秋招中一份優質的實習經歷會非常加分,同時實習可以讓你提前體驗互聯網生活,你可以根據情況來判斷自己是否要決定走互聯網這條路,我們組去年就有人來了一周就辭職回去讀博了(害怕.jpg)
阿里的實習待遇還是挺好的,一天250元+2000的房補,再加上周末你可以選擇加班,周末加班的話食堂是全免費的,而且也可以拿到補助(正式員工加班是沒有補助的hhh)
來了部門之后的故事用這一篇文章也寫不完,簡單總結下就是,大家都很nice,但是互聯網公司的壓力還是擺在那里的,且身邊的小伙伴們都很優秀而且努力~
最后
分享一下這次阿里的面試真題涉及到的知識點,以及我個人的學習方法、學習路線等,當然也整理了一些學習檔案資料出來是附贈給大家的,知識點涉及比較全面,包括但不限于前端基礎,HTML,CSS,JavaScript,Vue,ES6,HTTP,瀏覽器,演算法等等
詳細大廠面試題答案、學習筆記、學習視頻等資料領取,點擊資料領取直通車免費領取!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/286953.html
標籤:其他
