阿里巴巴7輪面經-已offer
阿里巴巴7輪面經-已offer
前言
最近有粉絲朋友希望我寫一些網際網路公司的技術面經,現整理一波面經供大家參考,希望大家能有所收穫。本文分享阿里巴巴的演算法崗面經,後期會繼續分享如騰訊,位元組,百度等網際網路公司的面經。
阿里巴巴我總共被撈2輪,總共7次面試(含筆試)。總的來說,阿里的筆試和麵試題都難度較大,筆試題的難度我感覺僅次於位元組,面試的問題很有阿里的風格,面試官希望你能答出問題的本質,並且能有一些自己的思考。
先介紹下本人情況:學歷背景為雙985,方向為nlp/推薦廣告,3篇一作A類SCI論文,有國獎。第一輪內推的阿里淘系部門,第3面的時候掛掉,第二輪轉到另一個淘系部門,最終拿到offer。(一般來說阿里只有一次機會,但是可以在牛客上找下部門直推的,給HR說說爭取第二次機會)
一、筆試
我是8月24號參加的阿里筆試,其實這時候時間已經很晚了,因為很多同學都面試完成了,我拖這麼晚主要是想準備充分一點,然而也並沒有很充分……大家明年投阿里一定要早點參加筆試呀。
阿里的筆試是分場次的,一週有好幾次,官網檢視場次,任選一場參加就行。筆試時間一個小時,寫兩道演算法題,題目難度較大。我做的兩道第一道是DFS的題目,花了接近30分鐘AC。第二道是一個三維動態規劃問題,用python寫的,AC了20%提示超時,應該演算法優化有問題,沒想出最優解,本來想改成C++看能不能多AC一些,可惜後面沒時間了。
筆試結束的第二天下午快到5點的時候接到阿里的電話,通知明天早上面試。有趣的是來電顯示居然被標註了詐騙……,但我看是杭州的,還是接了……
二、面試
這面是電話面,也叫簡歷面,全程快1個小時。先是做了一個簡單的自我介紹,然後讓我介紹一個我認為最滿意的專案。這輪沒有深挖專案,主要是問在這個專案中,我解決了什麼問題,為什麼要這樣解決,為什麼其他人沒用這種方法等等。主要是考察在專案中遇到問題,解決問題的能力,以及一些處理問題的思路。最後讓我寫了一道演算法題:二叉搜尋樹刪除一個節點應該如何實現,由於我之前寫過很多次,所以比較順暢的就寫出來了。
這面結束後兩、三天收到下一面通知。
三、面試
這輪面試的面試官人很和善,問的問題雖然很深入,但都是以一種相互討論的形式進行。首先還是做一個自我介紹,然後介紹一個相關的專案,開始深挖專案。
接下來是一些基礎的機器學習問題,大致如下:
1、處理過擬合的方法
2、正則化,L1和L2的理解和區別
3、介紹一下Adam優化器,再推一下Adam的公式
4、邏輯迴歸為什麼損失函式是交叉熵
5、資料維度爆炸怎麼辦
6、講一講Bert的原理,畫出計算的流程圖
最後是演算法題:最長迴文子串:給一個字串,找到其中最長的迴文子串。
用動態規劃比較順暢的就寫出來了,面試官問還有不有更好的方法,我說了中心擴散法,可以把空間複雜度降下來。面試官說不錯,只講了下思路沒有寫程式碼。
上午面試結束後,下午就收到了感謝信…第一次感受到了面試時談笑風生,反手就被掛的感覺……不講武德啊…
四、面試
第一輪掛掉之後不甘心,又在牛客上找了一個淘系部門的直推。第一天按照指定郵箱投遞過去,第二天就接到電話面試。
這一輪是HR打來,聲音很溫柔的小姐姐。先是問了一下基本情況:學校,成績排名,論文,哪裡人等等,然後聊了聊簡歷上的內容。最後HR居然給我出了一道業務題,讓我談談我的解決方案,題目大致是怎麼在現有的基礎上優化搜尋。最後HR說,她聽不懂,就只想看看我解決問題的思維方式。這時我內心OS:阿里,不愧是你呀…
第二天通知面試通過,準備下一場。
五、面試
還是常規的自我介紹,然後介紹專案,隨後面試官開始深挖專案。對專案裡面用到的技術問得很深,會讓你說明為什麼要這樣做,這樣做準確率具體能提升多少。
問了一些深度學習的知識,印象深的問題如下:
1、為什麼神經網路的權重引數不能初始化為0
2、為什麼線性迴歸和邏輯迴歸的權重引數可以初始化為0
3、把神經網路的前向、反向傳播、梯度下降大致描述一下。
演算法題:給一個二叉樹,返回節點值的鋸齒狀層次遍歷。
這面演算法題難度不大,用廣度優先搜尋寫出來了。過了幾天通知面試通過。
六、面試
這輪應該是leader面,後面問HR說是個P9的大佬…
還是常規的自我介紹,再介紹專案。專案介紹完之後,面試官說不是很關心專案,主要是看候選人的思維發散和解決問題能力,於是上來就給了一個實際業務題。
某寶裡面有一些不遵守規則的使用者,可能會發布一些虛假的連結或者色情的連結,怎麼樣高效的把它們檢測出來,說下思路和具體方法實現。如果使用者資料很大,比如上億級別,應該怎麼處理。
這個問題和麵試官討論了接近40分鐘,從最開始的資料處理,到後面模型訓練,提升,優化。最後面試官說這輪可以了,不考演算法題了。過了幾天通知面試通過,HR小姐姐還發微信說好好準備下一輪。
七、面試
這輪是其他部門的leader交叉面,大概面了1個小時,這輪主要是考察的對技術前沿方向的把握。上來還是先自我介紹,讓我在簡歷上挑一個專案講。讓我講清楚專案用到的技術,有什麼突出或者領先的。
然後問我最近的nlp技術發展是怎麼樣的,如果現在不考慮其他限制,讓我選一個nlp的方向,我會選哪個,為什麼。
再後面就是問了下覺得筆試題難嗎,談一談對所投部門的看法,以及對以後自己技術成長上有什麼希望。這一輪對前沿技術和部門發展討論的比較多,也沒有寫程式碼題。
接下來就是漫長的等待過程,大概過了一週多,一個部門的師兄加我,說面試通過,讓我等著offer審批就行。然後又過了一週多,等來了意向書。
八、總結
總的來說,阿里的難度較大,面試官都很有阿里的風格,不會侷限於一些表面的問題解決,面試官希望你能答出更深層次的原因和解決方案。
記得在第二輪第三面反問環節中,面試官說現在並不缺普通的演算法工程師,希望能招到一些真正解決技術痛點的人才。所以大家以後投阿里,可以多往這方面準備,有針對性的準備才能有滿意的收貨。
聽說轉發、點讚的人都能收穫滿意的offer,你的點贊,轉發是小哇創作最大的動力,我們下期再見。
歡迎大家關注我的公眾號:小哇同學(ID:xijiushao),公眾號也提供各種計算機方向的資源教程和大家一起學習進步,可免費領取。公眾號回覆:【入群】,加入小哇同學的技術分享群,期待和你成為朋友。
相關文章
- 2020最新位元組跳動面試經驗分享,已拿到offer (4輪技術面+hr面)面試
- 一年Java開發經驗,阿里巴巴五面(已offer)面經,我自己都沒有想到我會過Java阿里
- 五年Java開發經驗,裸辭準備半月面試阿里,阿里巴巴卻“不講武德”居然面了我7輪,歷經千辛萬苦終於斬獲P7及OfferJava面試阿里
- 大廠面經:三非背景、6輪面試,終獲阿里Offer!面試阿里
- 分享2019年螞蟻金服面經(已拿Offer)!附答案!!
- 位元組跳動實習面經分享(已拿offer附攻略)
- 已經收到滿意的 offer 了
- 大三實習生,位元組跳動面經分享,已拿Offer
- 騰訊暑期(遊戲客戶端)前後七面 + hr(已拿offer面經)遊戲客戶端
- 北森面經 offer get
- 美團四面,已拿offer
- 金九銀十跳槽季,JAVA兩年經驗樂信面經分享。已拿offerJava
- 分享我的優質面經,螞蟻金服社招三面面經分享,已拿offer
- 給大家分享下騰訊菜鳥京東Java面經(已經收到 Offer) | 掘金技術徵文Java
- 淘寶|螞蟻|菜鳥|盒馬|嘀嘀|餓了麼面經(已拿多個offer)
- 「面經」你可能需要的位元組跳動三輪面經
- 阿里巴巴面經記 | 掘金技術徵文阿里
- Java秋招面經大合集(含BAT等大廠面經,均已拿offer)JavaBAT
- 金九銀十最新的美團技術四面已拿熱乎乎的offer,分享面經總結
- 六面天貓,已拿 offer,我的面經覆盤總結,大廠真的有那麼難進嗎?
- 大四菜雞的第一次面試經歷,我的後端日常實習面經,已經拿了位元組跳動和B站offer!面試後端
- 面試10家拿到7家offer 我都遇到了哪些面試題面試題
- 這就是強者嗎?民辦二本程式設計師斬獲阿里、百度、平安等五廠面經,5份offer,已公開面經程式設計師阿里
- 2020年開春最新面試!今日頭條 Android 面試題及答案 (已拿到 offer)Android面試題
- Android春招面經:二本渣院面試網易被拒,最終終於拿到騰訊+阿里offer(已入職騰訊)Android面試阿里
- 網易公共技術Java研發工程師面經(offer)Java工程師
- 螞蟻金服2019實習生面經總結(已拿口頭offer)
- 面試兩個月,騰訊新浪已offer阿里hr面,爆肝寫下這份面試總結面試阿里
- 阿里校招Android崗面經分享,Offer入手但委婉拒收阿里Android
- 又跳槽!3年java經驗offer收割機的面試心得Java面試
- BAT 某廠C++面經+口頭offer | 掘金技術徵文BATC++
- leetcode面試經典150題- 189. 輪轉陣列LeetCode面試陣列
- 30K 成功入職京東:拿到京東 offer 經驗分享「面試經歷 + 面試真題」面試
- 面試阿里成功定級P7,多虧了這份學習筆記,已幫助十幾位朋友拿到offer面試阿里筆記
- 拿下阿里、頭條、滴滴的offer後談談面試經驗(上)阿里面試
- iOS面試必看,我已經找到12k工作iOS面試
- 百度產品經理面試經驗 18屆 已簽約面試
- 2019Android秋招提前批面試總結(已拿BAT等6家offer)Android面試BAT