前端工程師:鏖戰阿里6面,終於拿到了offer!
來自專欄筆經面經
作者:阿小慶
鏈接:https://www.nowcoder.com/discuss/82243
來源:牛客網
從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號給我發郵件正式實習生錄取,開心。
越努力,越幸運!大家一起加油!順便說下我最喜歡的一首詩:「力學如力耕,勤惰爾自如。但使書種多,會有歲稔時。」共勉!!!
好了,以上就是我的面經,歡迎大家討論,有什麼不懂得可以問我,但我不保證我會哈(害羞)!
與作者交流:https://www.nowcoder.com/discuss/82243
更多筆經面經:https://www.nowcoder.com/discuss?type=2&order=0
推薦閱讀:
※阿里巴巴根據截圖查到泄露信息員工的技術到底是什麼?
※(Alibaba)阿里巴巴核心業務全曝光 - 1
※2014年6月,阿里巴巴估值應該多少才算合理?為什麼?
※阿里未來酒店2.0:體驗升級、雲平台、數據賦能
※假如阿里巴巴投資細胞免疫治療