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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

四面阿里,看看你都会吗

發布時間:2024/2/28 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 四面阿里,看看你都会吗 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近一個朋友跟我說,現在面試太難了,再也不是以前那種隨便背幾個面試題然后就能拿到offer的時候了。最近朋友準備換工作面試了阿里,然后和我交流了下他遇到的一些面試題,然后我整理了一下,然后就分享給有需要的朋友們順便也查漏補缺一下。

一面

1.開始是自我介紹;

2.HashMap的實現原理,什么是hash碰撞,怎樣解決hash碰撞?

3.ConcurrentHashMap的原理,與HashTable的區別?

4.HashSet和TreeSet的區別以及底層實現原理

5.HashMap中存key-value,value有重復但是都是Comparable類型可比較;怎樣根據value排序此集合,介紹實現方法

6.ReentrantLock和synchronized關鍵字有什么區別?

7.synchronized 修飾static方法,具體鎖的是什么?

8.工作當中cpu和內存異常排查方法;詳細說明分析過程及定位解決方式

接著是講項目,項目里的問題比較簡單;

然后就是各種基礎,jvm內存模型,nio,bio,aio,高并發,sychronized和volltail,HashMap,數據結構和擴容;

還有一些場景題目,大并發/海量數量的情況下,怎么設計系統。從里面拿出兩點來問,一個是系統解耦,一個是分庫分表;

最后一個是編碼題,HashMap里key是自定義對象的情況,排序

jvm問的比較多,線上發版如何做到分批發的,redis命令,數據結構,數據庫內部鎖機制,線上問題解決,sql優化等等;

二面

1.ClassLoader的原理,舉出應用場景及工作實例,介紹類加載過程及工作中的應用

2.HashMap的實現原理,什么是hash碰撞,怎樣解決hash碰撞?

3.ConcurrentHashMap的原理,與HashTable的區別?

4.HashSet和TreeSet的區別以及底層實現原理

5.HashMap中存key-value,value有重復但是都是Comparable類型可比較;怎樣根據value排序此集合,介紹實現方法

6.ReentrantLock和synchronized關鍵字有什么區別?

7.synchronized 修飾static方法,具體鎖的是什么?

8.工作當中cpu和內存異常排查方法;詳細說明分析過程及定位解決方式

9.一個jvm的原理及優化;

10.sql的優化;

11.現在使用的框架原理,比如使用了dubbo,會問dubbo的原理,還有h5怎么調用dubbo等;

12.接著是講項目,項目里的問題比較簡單;

13.然后就是各種基礎,jvm內存模型,nio,bio,aio,高并發,sychronized和volltail,HashMap,數據結構和擴容;

還有一些場景題目,大并發/海量數量的情況下,怎么設計系統。從里面拿出兩點來問,一個是系統解耦,一個是分庫分表;

最后一個是編碼題,HashMap里key是自定義對象的情況,排序

三面

1、executor service實現的方法,可以設置的參數;

2、出了個算法提,找出鏈表中倒數第n個節點;

3、還問了thread和runable的區別;

4、聚簇索引是什么;

5、redis問了一個實際問題的解決辦法,如果redis一個value特別大,有什么解決方案;

6、redis內存淘汰機制;

7、mysql的默認隔離級別;

8、 堆排序

9、 paxos協議

10.、跨機房部署,遇到的問題及解決方案,全年的9999率

11、MMM的DB架構,主從未完全同步,master掛了,未同步的內容會造成什么影響,怎么恢復

12、 ng和tomcat什么區別?能否將兩者角色互換。即:tomcat做反向代理,ng做服務容器。說明原因。

13、 DNS協議

14、 volatile實現原理

15、 NAT:公網ip和局域網ip轉換

16、類加載委托機制,鎖的應用,項目架構

四面:

jit,nio,排序算法,hashmap,更多的是項目細節~

1、談談項目里主要負責了什么,負責的項目是怎樣的架構,自己負責了什么等等;

2、JVM類加載機制;

3、JVM內存模型,棧空間都放什么,什么情況下棧內存會溢出等;

4、JVM調優;

5、JVM垃圾收集機制;

6、比較關心金融方面的知識是否了解,是否有過金融項目開發的經驗;

7、jvm柵欄問題,threadlocal的使用;

8、JVM

9、多線程

10、List求交集

11、解決項目運行時,CPU占用過高的問題

12、線程同步幾種機制

13、linux檢索log,匹配某一請求最多的top10


附:2019年七面面經

總結

以上是生活随笔為你收集整理的四面阿里,看看你都会吗的全部內容,希望文章能夠幫你解決所遇到的問題。

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