秋招失利被撈!捲土重來決戰阿里4面成功拿下offer,附上我的逆襲經驗!

程式設計師啊傑發表於2021-01-04

突如其來的面試

樓主的秋招非常的慘痛,各個大廠都在前幾輪被刷掉了,整個校招季我都出於非常慌張和焦慮的狀態中,一回宿舍就只想著刷知乎脈脈豆瓣什麼的。然後某天在脈脈上加了一個阿里的師哥,因為學校專業什麼的都一樣,所以聊得還挺來的。大概在9月底,師哥突然跟我說現在部門有機會要不要試試,我本來是想拒絕的,因為距離上次被拒只差了半年,但是轉念一想,說不定這次能成呢?所以抱著垂死掙扎的心態又試了試。

一面

  • 一面其實就是我的師哥。。所以嚴格來說就是一次交流,沒有技術上的問題;主要介紹了目前團隊所做的業務、相關的理念等等。更多的就是互相瞭解情況,我大概說了一下我這邊做的事基本也就結束了。

二面

  • 二面是師哥的老大,也是這個崗位的彙報物件。其實這才算是一面。他更多的是來對我瞭解一些基礎情況與一些技術思想(他本身是java)聊得很快也就20分鐘:
  • 自我介紹
  • react、vue原理,這個雖然原始碼沒看過但是兩者的區別還有基本的思想還是能說幾句的
  • react怎麼優化?關於優化其實react的diff演算法是怎麼計算的你瞭解清楚了就知道什麼操作會讓diff算的慢也就知道怎麼優化了:)
  • 為什麼選擇阿里?因為是阿里
  • 好像沒問什麼了結束的很快,同時告訴我下次是前端組leader來面試

三面

  • 面試官好像和豆瓣有些淵源,上來就問我你是不是克軍團隊的,我說我不是。。
  • 自我介紹還有簡介上的內容
  • react的思想是什麼?資料驅動balabala,舉了一個之前封裝輪播圖的例子
  • 對redux怎麼看?
  • 碰到問題你是如何解決的?百度、谷歌、別人的文章;但是!我其實並不相信別人的文章,很多東西的底層應該是規範而不是別人的總結,在程式碼的世界裡,其實不需要太多別人的理解,規範就是規範,真的想知道為什麼,就去看看底層的定義
  • 函式與建構函式的區別?我覺得沒啥區別,區別都是new呼叫做的,改了this的指向而已
  • 那麼延伸一下,數值怎麼儲存?64位浮點型;“小數怎麼儲存?”嗯其實關於小數二進位制儲存有點懵,就沒說上來。。
  • 你在同事眼裡是個怎樣的人?怎麼感覺像是hr在跟我說話。。我覺得還算nice吧嘻嘻
  • 你現在在北京,打算來杭州麼?去!必須去!不去肯定掛了。。

交叉面

  • 一開始介紹了自己的專案也就是上面提及的。面試官接下來一句我就涼了,在webgl中也可以實現? 好的我沒用過webgl。“哦沒用過,好的”
  • 移動端做過什麼優化麼?我心想我這邊的業務,都是活動頁做啥優化。。但是我還是說了我看到別人的優化方案,例如直出、域名收斂
    “域名收斂?為什麼要收斂?”“因為dns解析慢啊?”“那和pc端有什麼區別,pc端域名不是發散來提高併發數麼?” 我心裡一想是啊,其實瀏覽器pc和m沒啥區別那為啥一個發散一個收斂,或者說發散我們都知道克服pc瀏覽器的併發限制。那m端?我當時有點迷沒說上來就過了,回來又百度了一下感覺上其實就是m端網速慢dns太耗時。。我沒反應過來還有網速的事情
  • js與native怎麼互動?內心獨白:我*,我真沒做過。。“嗯雖然我沒做過,但是我瞭解過應該是native定義一套協議,js使用該協議發請求,native攔截解析並返回js的所需balabala”
  • 快取策略都有哪些,包括native;我??我沒做過native啊。。快取策略對瀏覽器的我研究過一些基本就是基於我這篇文章來說的基於node的微小服務——細說快取與304
  • 看你的簡歷裡寫了rn專案,對rn有做過優化麼,全量麼?有沒有自己改過核心?這就是我之前說的我所面臨的業務問題,我這個rn專案撐死了是兩個人寫的,很快就結束了不維護了都,哪裡來的優化。。哎所以身在一個好專案中很關鍵;“嗯沒做過優化,只是使用層面(微笑臉”
  • 除了react對什麼框架熟悉?“畢設用的vue,僅限使用”
  • vue與react有什麼區別?“於我來說最直觀的是寫法的區別,jsx與模板;同時debug中也存在差異。再有就是框架實現思想上的區別了,資料繫結與diff”
  • 看你寫的截圖外掛,碰到動態圖怎麼辦?“當時使用的是html2canvas,其中確實會存在動態圖擷取失敗的問題,嗯確實沒有好的解決方案”
  • 看你的部落格,對canvas使用的很多,有過一些沉澱麼比如引擎?我*,引擎??“沒有沒有,不過我封裝過一個貝塞爾曲線生成器”
  • m端與pc在html5的新特性上有哪些是不一樣的?有做過什麼麼?表示我真的忘了有很多新介面,比如電池陀螺儀之類的;一時間想成了pwa的特性。。“我用過新的音訊api介面,雖然pc與m都有,但是這個做了一些效果,實現了讀取從裝置收取的外界聲音,轉化為視覺化波形”
  • 參與過開源專案麼?給node提pr被拒了很慚愧,但是也有收穫
  • 自己覺得積累最多的沉澱是什麼?可能是對js語言本身上的一些探索吧

終面&hr

  • 很快就結束了也就20分鐘不到吧
  • 自我介紹、專案介紹
  • hr:為什麼畢業半年就準備換工作?因為一直在舒適區裡,感覺我快廢了
  • hr:當時實習半年你就已經瞭解了情況為什麼不考慮當時就走?因為三方。。
  • hr:單身來杭州?有女票,不過是浙江人

小計

  • 至此完成了參加阿里面試的一個回顧與面試經驗的分享。面經不是重點,每個人都不一樣,更重要的應該是如何在當前的工作中找到自己應該努力的方向,並且持續地發光發熱,讓別人認可你,打動他們。
  • PS:目前是待發offer狀態,之後如果hc沒有問題,背調沒有問題,體檢沒有問題,我就可以奔赴2000公里外的杭州了。當然了結果很重要,但過程更令人回味更多。

總結

最後我為大家準備了ava核心知識點+全套架構師學習資料和視訊+一線大廠面試寶典+面試簡歷模板+阿里美團網易騰訊小米愛奇藝快手嗶哩嗶哩面試題+Spring原始碼合集+Java架構實戰電子書一起免費分享給大家!有需要的朋友點這裡備註csdn,自行下載!感謝你看到這裡,文章有什麼不足還請指正,覺得文章對你有幫助的話記得給我點個贊,每天都會分享java相關技術文章或行業資訊,歡迎大家關注和轉發文章!

相關文章