日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

阿里钉钉2020暑期实习面经总结

發布時間:2024/3/24 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 阿里钉钉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分鐘)。

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

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

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

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

總結

以上是生活随笔為你收集整理的阿里钉钉2020暑期实习面经总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。