Java 架構(gòu)師——阿里和vivo面試題目匯集(轉(zhuǎn))

轉(zhuǎn)載至 https://www.toutiao.com/a6559524331750162948/

阿里面試題:

1 redis集群(主從復(fù)制是怎么觸發(fā)的,數(shù)據(jù)如何分配)

2 mysql分庫(kù)分表(分庫(kù)有什么好處)

3 安全方面

4 加密算法

5 ca證書

6 sql注入

7 還用過哪些緩存框架

8 用過哪些簽名和加密算法

9 Syncronized reentrantLock區(qū)別;

10 索引字段的建立;性別 加索引和不加索引的區(qū)別;

11 慢查詢?nèi)绾蝺?yōu)化;

12 jvm如何進(jìn)行優(yōu)化,怎么去設(shè)置各個(gè)參數(shù);垃圾回收算法及垃圾回收期如何選型及優(yōu)化;

13 HashMap和ConcurrentHashMap的區(qū)別,鏈表查詢和紅黑樹查詢的復(fù)雜度是多少?紅黑樹是如何查詢的?

Java 架構(gòu)師——阿里和vivo面試題目匯集

一:分布式面試題目

1 session與cookie的區(qū)別及原理

2 NIO的原理及使用場(chǎng)景

3 springmvc原理和流程

4 在裝用tomcat,java的linux環(huán)境下如何解決oom及過多l(xiāng)oad的問題

5 多線程中的ABA問題如何解決

6 工作中用到的數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)優(yōu)化的常用措施

7 如何設(shè)計(jì)一個(gè)高并發(fā)高可用架構(gòu)?和如何設(shè)計(jì)秒殺系統(tǒng)?二選一下

Java 架構(gòu)師——阿里和vivo面試題目匯集

以上是筆試部分,另外在面試的過程中主要問了以下方面的 問題

1 多線程線程安全問題如何解決?

2 spring框架中的緩存體系工作有沒有用到,如何使用的?

3 設(shè)計(jì)一個(gè)異構(gòu)系統(tǒng)首先要考慮的問題是什么問題?

4 如何保證分布式事務(wù)的一致性?

5 工作中是否用到過分庫(kù)分表,如何設(shè)計(jì)的?

Java 架構(gòu)師——阿里和vivo面試題目匯集

二:阿里面試問的問題會(huì)比較底層

1. Java內(nèi)存結(jié)構(gòu),spring的aop的實(shí)現(xiàn)方法,java數(shù)據(jù)庫(kù)問題定位和性能調(diào)優(yōu);

2. 關(guān)于Java異常的續(xù)承層次結(jié)構(gòu),講述異常的續(xù)承關(guān)系;

3. java中重載和重寫有什么區(qū)別,分別用什么關(guān)鍵字;

4. 關(guān)于分布式消息隊(duì)列,分布式緩存;

5. 關(guān)于hashmap源碼實(shí)現(xiàn), jdk

6. 關(guān)于設(shè)計(jì)模式,uml,jvm 內(nèi)存回收機(jī)制問題

7. java線程如何啟動(dòng)?java中加鎖的方式有哪些,怎么個(gè)寫法?

8. 對(duì)樂觀鎖和悲觀鎖的理解;

9. ORACLE中的SQL如何進(jìn)行優(yōu)化,都有哪些方式?事務(wù)有哪些特性,在ORACLE中隔離有哪些級(jí)別?

10. 介紹一下自己最近做的一個(gè)典型的項(xiàng)目;

11. 在項(xiàng)目中遇到了哪些問題,自己是如何解決的 ;

12. 目前系統(tǒng)支撐的用戶量是多少,假如用戶量提升10倍,系統(tǒng)會(huì)出現(xiàn)什么樣的問題,如何重新設(shè)計(jì)系統(tǒng)【這里主要是想了解您的問題預(yù)見能力以及問題解決能力,考查思路】

13. 使用memcached是一個(gè)什么樣的原理

14. 如何存放數(shù)據(jù)到memcached集群中,介紹一下這個(gè)過程。跟進(jìn)的問題,講一下一致性哈希算法的實(shí)現(xiàn)原理。

15. JVM中堆是如何管理的,JVM的內(nèi)存回收機(jī)制,介紹一下

16. 分布式事務(wù)實(shí)現(xiàn)方式

17. 熱點(diǎn)賬戶問題(項(xiàng)目中有就會(huì)問)

Java 架構(gòu)師——阿里和vivo面試題目匯集

vivo面試題:

1 狀態(tài)模式和策略模式的區(qū)別:

2 netty怎么設(shè)置寫的比較快讀得比較慢的問題

3 redis讀取數(shù)據(jù)哪些情況會(huì)出現(xiàn)超時(shí)

4 一致性hash

5 讀寫分離讀從庫(kù)怎么寫注解

6 dubbo客戶端如何去調(diào)服務(wù)端

7內(nèi)部類的為什么只會(huì)加載一次

8 MySQL讀庫(kù)注解

9 threadExecutor四中拒絕策略.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容