1. 程式人生 > >2017阿里巴巴內推面經—測試開發崗

2017阿里巴巴內推面經—測試開發崗

前言

傳說中的Alibaba
時間:2017/07 初 — 2017/07 末
渠道:官網內推,電話面試
崗位:測試開發崗
部門:螞蟻金服

測試開發在官網填寫簡歷是也會提供四個崗位選擇:雲端計算、大資料、智慧穿戴裝置,還有一個我忘了。。後來面試官跟我講解了下他們部分測試開發主要的工作內容:大概說就是針對物品推薦演算法的準確度進行測試,從這個角度出發,就可以理解為什麼二面裡會問機器學習演算法了。

電話一面(35min)

1、氣泡排序,找下紙筆手寫程式碼
1.5 講述下不同排序演算法的優缺點(時間複雜度、穩定性、海量資料排序)

2、棧的原理和應用:左右括號是否正確匹配的經典問題

3、介紹你研究生期間的專案、用到了哪些演算法(機器學習方向)
3.5 Kmeans演算法的原理,有什麼可以改進的

4、實驗室專案之外有什麼經歷、

5、有沒有拿獎、或者參加計算機類競賽

感謝一面的面試官,很有耐心,即使面對的是我這種沒時間準備面試的。

電話二面(42min)

面試官:我將分為幾個大的部分開展問題,做一下準備;

0、先介紹下你在實驗室做的專案,
用到了KNN,那就講一下機器學習中的幾種距離(歐幾里得距離、曼哈頓距離和切比雪夫距離)

1、機器學習:詳細說明下“梯度下降”的公式推導?

1.5、答不上來,沒關係,我再問一個:最大期望演算法的原理,另外這和上一個問題之間有什麼聯絡麼?

2、資料結構方面:簡述下堆排序的原理?

3、計算機網路方面:多執行緒通訊的方式,系統產生死鎖的原因(四個必要條件)?

4、簡歷上專案中的資料噪點是怎樣去除的?

因為樓主是C++,所以基本不涉及Java方面的知識。

終結

今天不知道怎麼了,就想去官網上看看狀態。發現已經變成Rejected了,還是有點傷心的。
其實上面的問題有一些回答不是很滿意,後來去牛客網上看了下,大概明白了:
也有可能是前面的技術綜合評價不夠高吧,然後一直備胎中…後來出現比你好的了…就被刷了…

後面的大家加油,阿里校招的HC一向不多,所以要有更強的實力和更充足的準備!

推薦

《大話資料結構》 && 《統計學習方法》(李航博士的藍皮書)