前端工程師:鏖戰阿里6面,終於拿到了offer!

前端工程師:鏖戰阿里6面,終於拿到了offer!

來自專欄筆經面經

作者:阿小慶

鏈接:nowcoder.com/discuss/82

來源:牛客網

從3月開始準備,一直到5月22號,終於拿到阿里的實習offer,這一路,真的是一把辛酸淚!下面細說之!

在這一路上,坎坎坷坷,跌跌宕宕,期間,面了阿里,騰訊,百度,今日頭條,小米,筆試網易,美團,攜程,愛奇藝....

不得不說,阿里是持續周期最長的,從3.28直到5.10,但所幸,也是第一個錄取我的公司,也是我最想要的一個結果,在此,先說一句:感謝阿里!

其他的比如百度,騰訊等的面經,等我以後有機會整理,這裡我先只說下阿里的6面面經,特分享給大家,以期對諸位有所幫助!

阿里一面

2018-3-28 8:03-10:06(面試官,很和藹可親,不會的,會舉例子對你引導)

面試官 先做下自我介紹吧?

  • 對後端有了解嗎?node之類的
  • 那我就針對你的項目問一些基礎能力?(好的)
  • 我看你接觸前端兩年多,能告訴我你是怎麼入行前端的嗎?

    我引導了一下說之後會做一些可視化的東西,引導偏了。
  • 我看您對ES6,js知道比較多吧
  • 你個人覺得,你html,css,js哪方面比較強啊?(面試官還是挺好的,給我機會選擇,我竟然說了js,但是面試官還是問html和css東西)
  • 過去學,html,css有沒有比較印象深刻的一些點啊?
  • 有沒有用html和css做出來什麼作品啊?
  • 移動端適配是響應式,還是通過其他方案?
  • 能給我細講一下rem和其他單位之間的區別嗎?
  • flex布局和傳統布局有什麼區別?

    說了下雙飛翼布局
  • 雙飛翼布局怎麼保證三列的高度一致呢?
  • 雙飛翼布局具體怎麼實現的?
  • 假設用flex實現雙飛翼布局,讓三列等高?

下面問一下js方面的問題:

  • 說一下原型鏈吧(proto,prototype)?
  • 知道拷貝對象吧,拷貝一個對象能做嗎(淺拷貝,深拷貝)?
  • 講講,怎麼上手的vue,以及為啥用vue而不用其他框架?
  • 你對vue的源碼了解嗎,給我講講雙向綁定原理怎麼實現的,詳細描述什麼時候監聽變化的,什麼時候觸發變化的?
  • Vue雙向綁定?
  • Vuex整個觸發過程(actions,state,view)?
  • Vue和Vuex有什麼差別?

項目:

  • 為什麼你們的頁面要用到vue-router呢?,如果沒有vue-router,你們還會做單頁面應用嗎?
  • 說說性能優化?具體哪些優化的收益較大?
  • 傳輸模型:瀏覽器輸入url到整個頁面顯示出來經歷的過程?能介紹多細就多細?

最常問的問題: 項目中遇到的難點,怎麼解決的?

  • 說說,基於NLP的匯款單自動生成APP這個項目?
  • node端有做過什麼嗎?

面試官:我的感覺,技術不夠深,過深的東西,我都挖不出來。你應該主動亮出你的亮點,而不是讓面試官一點點挖。

你做的項目,學到了什麼,沉澱了什麼,遇到了哪些坑.在技術層面理解到什麼層次,這些東西都對你有幫助的,不可能一開始就是個技術大牛,成長的過程至少有一個交代吧

表達不是很流暢,不太擅長表達吧?

最後,我再問一個問題,您對阿里在怎麼看的?尤其是天貓?

天貓技術特別雜,看業務!

搭建系統,你覺得哪裡最難?你在這個項目負責的是服務端,是嗎?

你身邊那幾位同學,沒面之前什麼感覺,面試之後又是什麼感覺?

學前端,比較精彩的點?

阿里二面

(面試官真的真的非常忙,4月12號晚上太忙,約13號晚上9點,10點接電話,不過聲音挺好聽的,說周六周日,再聊下)

  • 簡單自我介紹一下?
  • 有什麼比較複雜的項目,有些什麼樣的亮點?,有什麼難點?
  • 做的微信小程序有些什麼樣的亮點?,有什麼難點?
  • 你覺得你在這個團隊,你的優勢是什麼呢,尤其是技術上?
  • https說一下過程?
  • 移動端300毫秒延遲,怎麼解決的?
  • 移動端點擊穿透?
  • 304狀態碼是怎麼樣,怎麼產生的?--》Etag值怎麼產生的?
  • 非同步的處理方式,都是怎麼處理的?(Promise)--》ES7中你知道用什麼方法嗎?(async和await)--》Generator 有了解嗎?(沒有耶)
  • cookie和session了解嗎?
  • 跨域怎麼處理的呢?都知道什麼方法?--> jsonp和CORS那個更安全?
  • nodejs用過嗎?
  • 微信掃一掃二維碼網頁上登陸前後端過程?
  • 說下生命周期?
  • Vue中Compile過程說一下?
  • 箭頭函數和普通函數的區別?
  • 你今後有什麼想法?

阿里三面(5月3日晚上9點,43分鐘吧)

  • 有想法出來實習嗎?當然了
  • 你前端哪個框架更熟悉?介紹下雙向綁定的原理?
  • 你做前端開發移動端多一點,PC端多一點,你遇到有什麼難解的兼容性問題?
  • rem和em有什麼去區別啊?
  • 事件委託的概念你了解嗎?您知道這個概念是怎樣的?
  • 事件委託主要解決什麼問題呢?
  • 用原生JS處理事件綁定?比如一個列表,然後,怎麼監聽每一個li的點擊事件?---> 如果新加了一些li,怎麼辦呢?(回答不好)
  • null和undefined有什麼區別?
  • 你一般情況下怎麼判斷基本的數據類型?
  • 怎麼判斷數組?
  • 對數組的淺拷貝?--->深淺拷貝有什麼區別?--->深拷貝一個數組怎麼做呢
  • 閉包你是怎麼理解?---->項目中用過嗎?
  • 原型繼承了解嗎?我給你個場景,有一個FUNA,FUNB,讓B繼承A,用原型鏈怎麼B繼承A的屬性?
  • 普通函數和構造函數的區別?
  • 不同選擇器權重是怎麼計算的?
  • 前端性能優化?
  • position定位?
  • position和float的區別?
  • 設計模式有了解嗎?(比如觀察者模式)?
  • 跨域了解多少?
  • CORS原理是什麼?
  • 你對演算法了解怎麼樣?常用的排序演算法?--->快速排序的思路大概是什麼樣的?--->快速排序的時間複雜度

阿里四面(25min)

  • 原型鏈和作用域鏈你的理解?
  • 前端的設計模式你可以說下嗎?
  • 事件模型您介紹下嗎?
  • 同一個對象節點上綁定多個事件,執行的順序是怎樣的?
  • 你知道有沒有什麼事件不支持冒泡,捕獲的?
  • 正則表達式(字元串格式成金額(歐美,三個,)的)?
  • JS有沒有了解過函數式編程?
  • 您今後前端的職業規劃?
  • 整體的職業生涯規劃?
  • 你理解的前端專家需要掌握哪些東西?
  • 前端架構你有了解嗎?

阿里五面(5.9晚上7點)

  • 計算機相關的專業課您學過那些?
  • OSI七層協議?
  • http和https有什麼區別?
  • https使用上有什麼注意點?
  • https和http性能有什麼區別?
  • 常見的排序方法,你都熟悉那些?
  • 說下希爾排序的過程?
  • 希爾排序的時間複雜度和空間複雜度多少?( 希爾排序的時間複雜度是:O(nlogn)~O(n2),平均時間複雜度大致是O(n√n))
  • 時間複雜度怎麼推測的?
  • 數據結構你對那些比較熟悉?
  • 二叉樹是什麼啊?
  • 平衡二叉樹(AVL)有什麼特點?
  • 平衡二叉樹(AVL)有什麼好處?
  • 平衡二叉樹(AVL)和紅黑樹的區別?
  • 平衡樹的插入和刪除的時間複雜度?
  • 那個項目是你投入比較多的?
  • 這個項目主要為了解決什麼問題啊?
  • 項目怎麼分工,你主要負責那一塊?
  • 項目過程中有遇到什麼問題嗎?
  • 項目中對你挑戰比較大的,有嗎?
  • Vue的設計思路你了解嗎?
  • 整個什麼生命周期?
  • Vue的響應式是怎麼實現的?(一臉懵,其實就是雙向綁定,然後很好地打出來了)
  • JS閉包有什麼作用?
  • 你的職業規劃是怎麼考慮的?
  • 如果能來實習,大概是什麼時候?時間周期?

    先做前端開發工程師三年,然後轉管理,之後根據在公司的發展,如果能夠做到高管,就在大公司呆著,如果做不到,就創業。創業最大的好處是沒人管了,可以按照自己的思路去做些嘗試。當然,你再也沒有理由抱怨周邊了。如果創業搞不成,大家肯定最指責的是創始人。

阿里六面(HR面)5.10

今晚,8點多10分,HR小姐姐,打電話過來,哇,心裡高興壞了,來說說HR小姐姐問我的問題吧?

  • 我想問下,您為什麼喜歡前端啊?
  • 物聯網專業主要是學什麼的啊?(計算機,自動化,通信的結合體)
  • 計算機你主要學到是什麼語言啊?
  • 前端您是自學的嗎?
  • 開始學前端到能夠做項目大概花多長時間的?
  • 您遇到的困難是怎麼解決的?
  • 你在做項目過程中遇到最大的挑戰是什麼啊?
  • 你每天做項目花費的時間多嗎?
  • 平時都是幾點休息啊?(hr:這麼晚啊)
  • 你自己的未來職業規劃是什麼的啊?
  • 你對自己以後進入什麼樣的領域,行業有什麼想法?
  • 平常你看電影嗎?
  • 你下載過淘票票的APP嗎?(沒有,支付寶有入口)
  • 你覺得通過購票有什麼評價嗎,從技術角度?
  • 你是哪人啊?(尷尬)
  • 你對工作地點有選擇嗎?
  • 家裡除了你,還有其他孩子嗎?
  • 平時跟姐姐交流嘛?
  • 有女朋友嗎?(沒有)--->你父母有問過女朋友的事?

    (hr:為什麼沒有女朋友啊?都大三了)尷尬
  • 我看學習成績還可以,技術畫這麽多時間,那你功課能夠這麽好,主要原因是什麼,怎麼提高自己的成績?
  • 我看到你得到的榮譽,沒有一等獎學金嗎?(那個...,有國家勵志獎學金)
  • 你還有什麼問題嗎?(入職有什麼要求嗎?)

5月10號,HR面試之後,一直在焦急的等待中,一周之後還沒有消息,感覺有點心灰意冷了,但所幸10多天後,也就是5月21號,一位小姐姐打電話給我確認offer,心裡真的很高興(當時因為勞累過度住院了,但也難掩喜悅嘛),然後22號給我發郵件正式實習生錄取,開心。

越努力,越幸運!大家一起加油!順便說下我最喜歡的一首詩:「力學如力耕,勤惰爾自如。但使書種多,會有歲稔時。」共勉!!!

好了,以上就是我的面經,歡迎大家討論,有什麼不懂得可以問我,但我不保證我會哈(害羞)!

與作者交流:nowcoder.com/discuss/82

更多筆經面經:nowcoder.com/discuss?


推薦閱讀:

阿里巴巴根據截圖查到泄露信息員工的技術到底是什麼?
(Alibaba)阿里巴巴核心業務全曝光 - 1
2014年6月,阿里巴巴估值應該多少才算合理?為什麼?
阿里未來酒店2.0:體驗升級、雲平台、數據賦能
假如阿里巴巴投資細胞免疫治療

TAG:前端開發 | 前端工程師 | 阿里巴巴集團 |