阿里釘釘2020暑期實習面經總結

近期參加阿里釘釘暑期實習提前批面試,已收實習offer,在這裏總結記錄一下本次面試經歷。
時間表:
三月三日一面;
三月十日二面;
三月二十日筆試;
三月二十六日交叉面;
三月二十八日HR面;
四月十日收到offer;

一面(55分鐘)

1、自我介紹

巴拉巴拉,三要素法(姓名、核心能力、目的)

2、介紹一下你在商湯的項目經歷

2.1項目效果
2.2項目難點
2.3系統高可用性的保證
2.4系統監控的解決方案(可以參考zookeeper監控方案)

3、那你覺得Docker和VM有什麼區別嗎?

因爲商湯的項目是採用Docker、K8s、Go實現的,所以問到了這裏,讀者可以看一下這篇文章:https://blog.csdn.net/qq_41999455/article/details/104541477

4、介紹一下商湯之前的那份實習經歷和項目

3.1 項目難點
3.2 sql優化和Redis線上問題

5、單機怎樣去確保MySQL的數據一致性問題?

採用MySQL提供的事務管理和隔離級別,圍繞這一塊講了一下。

6、如果單機數據存儲大的時候怎樣去解決?

這裏就需要考慮到數據庫的性能問題,考慮分庫分表;
一般單表數據達到500w以上時數據庫性能會下降,單庫數據達到5000w以上數據庫性能會下降;

7、如果是在分佈式的MySQL集羣中需要去考慮這樣的問題,怎樣去解決呢?

從這裏引出了分佈式系統中的分佈式事務,說了一下2PC、3PC、Paxos算法、ZAB協議算法的發展

8、你做過秒殺項目,那秒殺項目有哪些需要考慮的點呢,怎樣去解決?

我主要考慮了兩點問題:防止刷單行爲和減庫存的數據一致性,主要圍繞這兩點說了一下項目中的解決思路;

9、那在減庫存這一塊的解決方案都有哪些呢?

樂觀鎖、悲觀鎖、分佈式鎖、同步隊列等,我是採用Redis分佈式鎖做的。

10、那你說一下Redis分佈式鎖的底層實現?

Redis提供的set方法,可以同時設置鎖和過期時間,其實也就是之前setnx()和expire()方法的結合體;提到了redisson框架做分佈式鎖,lua腳步等。

11、設計模式有了解嗎,瞭解過哪些設計模式?

這裏提到了單例、觀察訂閱

12、單例模式爲什麼線程不安全,有哪些線程安全的單例模式?

需要去考慮到多線程情況下可能讀到未實例化的單例;
線程安全的單例有:內部類實現、雙重檢驗鎖實現;

13、Spring的核心是什麼呢,介紹一下

AOP、IOC,分別介紹一下它們的原理及作用;

14、最近有在看什麼書或者參與什麼開源項目嗎?

最近在看K8S雲原生這一塊的東西,圍繞着說了一下。

15、手撕算法題環節

給定一個二維數組array[M][N],二維數組每個元素的取值爲0或1,0表示白色,1表示黑色,現在需要實現一個查找最大黑色區域的功能,元素位置相鄰可以連接成爲一個區域,例如array[0][1]和array[0][2]相鄰,array[0][1]和array[1][1]相鄰,則可以連接成爲一個大小爲3個元素的區域。請實現一個方法,如參爲上述的數組,出參爲最大黑色區域的大小(包含的元素個數)。

是類似與leetcode上的求島嶼面積的題,採用DFS算法遞歸解決了。

二面(45分鐘)

1、自我介紹

2、商湯項目,優化的點、難點,解決方案

3、CRM系統項目,難點

4、你們做的CRM系統和市面上CRM系統的優勢在哪裏?

從項目特色的點出發,圍繞該點展開介紹

5、在公司實習期間的難點和挑戰點

6、如何看待技術棧的變化?

因爲我在去商湯實習之前是做Java,去商湯之後轉到了Go,第一次接觸Go、K8S、Docker等雲原生相關的東西,相對來說是兩個方向的技術棧。

7、那你如何看待頻繁換公司實習的?

8、如果你來阿里,最想學哪些東西?對什麼技術棧比較感興趣?

9、說一下你的職業規劃吧

10、有什麼想問我的嗎?

筆試(60分鐘)

今年提前批內推增加了筆試環節,所有研發崗位(包括提前批、內推)都需要筆試,具體筆試題目讀者可以參考這篇文章:

https://blog.csdn.net/qq_41999455/article/details/105040128

總結

這裏僅記錄了一二面和筆試,交叉面(25分鐘)和HR面(45分鐘)。

總得來講,我的面試都是全程項目然後相關衍生問題,沒有直接問基礎知識,都是側面衍生結合項目來考察的,經歷了此次面試,主要有一下收穫:

  • 阿里還是比較看重實際項目經歷的,有好的項目會是很好的加分項!
  • 比較看重對源碼的分析和理解;
  • 對大型分佈式場景的問題解決能力;
  • 當然基礎肯定是第一位的,每個面試官的側重點都不一樣,但需要我們自己做到簡歷上的東西沒有盲點;

分享我自己很喜歡的一句話:

理論是灰色的,而實踐之樹常青!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章