阿里P6面試題-轉載

一面
1.項目中的監控:那個監控指標常見有哪些

2.爲服務設計到的技術以及需要注意的問題有哪些

3.註冊中心你瞭解瞭解哪些

4.consul的可靠性你瞭解嗎

5.consul的機制你有具體深入瞭解過嗎?有沒有和其他的註冊中心對比過

6.項目用Spring比較多,有沒有了解過Spring的原理?AOP和IOC的原理

7.Spring boot除了自動裝配,相比傳統的Spring有哪些其他的區別

8.Spring cloud有了解多少

9.Spring bean的生命週期

10.hashMap和hashtable區別

11.Object的hashcode方法重寫了,equals方法要不要改?

12.hashmap線程不安全的出現場景

13.線上服務CPU很高該怎麼做?有哪些措施可以找到問題?

14.JDK中有那幾個線程池,順帶把線程池將下

15.SQL優化的常見方法有哪些

16.SQL索引的順序,字段的順序

17.查看SQL是不是使用了索引,有哪些工具

18.TCP和UDP的區別,TCP數據傳輸過程如何做到可靠的

19.說下你知道的排序算法

二面
1.項目中學到了什麼技術

2.微服務的劃分顆粒

3.微服務的高可用怎麼保證?

4.常用的負載均衡,該怎麼用?你能說下嗎?

5.網關能夠爲後端服務帶來哪些好處

6.Spring bean的生命週期

7.XML中配置init,destroy方法怎麼可以做到調用具體的方法?

8.反射的機制

9.object類中的方法

10.hashcode和equals方法常用的地方

11.對象比較是否相同

12.hashmap put 方法存放的時候怎麼判斷是否重複

13.object toString方法常用的地方,爲什麼要重寫該方法

14.set和list的區別

15.ArralList和LinkedList區別

16.如果存相同數據,ArrayList和LinkedList誰佔用空間更大

17.set村的順序是有序的嗎?

18.常見set的實現由哪些

19.TreeSet對存入對數據有什麼要求

20.hashset的底層實現呢

21.treeset底層源碼有看過嗎?

22.hashset是不是線程安全的,爲什麼不是線程安全的

23.java中有哪些線程安全的map

24.concurrenthashmap是怎麼做到線程安全的

25.hashtable瞭解過嗎?

26.如何保證線程安全問題?

27.synchronized,lock

28.volatile的原子性問題?爲什麼 i++不支持原子性,從計算機原理的設計來講下不能保證原子性的原因

29.happens before原理

30.cas操作

31.lock和synchronized的區別

32.公平鎖和非公平鎖

33.java讀寫鎖

34.讀寫鎖設計主要解決什麼問題

35.你項目除了寫java代碼,還有前段代碼,那你知道前段有哪些框架嗎?

36.mysql分頁查詢語句

37.mysql事物合隔離性和隔離級別

38.不可重複都出現在什麼場景

39.sql having的使用場景

40.前段遊覽器的一個http請求道後端整個流程是怎麼樣的?能夠說下嗎?

41.http默認端口,https默認端口

42.dns你知道是幹嘛的嗎?

43.開發的ide是啥?能說下常用的快捷鍵嗎

44.代碼版本管理用什麼

45.git rebase和merge有什麼區別

通過對以上問題的深入瞭解,進行全面的自我提升
 

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