1 redis集羣(主從複製是怎麼觸發的,數據如何分配)java
2 mysql分庫分表(分庫有什麼好處)mysql
3 安全方面linux
4 加密算法面試
5 ca證書redis
6 sql注入算法
7 還用過哪些緩存框架spring
8 用過哪些簽名和加密算法sql
9 Syncronized reentrantLock區別;數據庫
10 索引字段的創建;性別 加索引和不加索引的區別;設計模式
11 慢查詢如何優化;
12 jvm如何進行優化,怎麼去設置各個參數;垃圾回收算法及垃圾回收期如何選型及優化;
13 HashMap和ConcurrentHashMap的區別,鏈表查詢和紅黑樹查詢的複雜度是多少?紅黑樹是如何查詢的?
一:分佈式面試題目
1 session與cookie的區別及原理
2 NIO的原理及使用場景
3 springmvc原理和流程
4 在裝用tomcat,java的linux環境下如何解決oom及過多load的問題
5 多線程中的ABA問題如何解決
6 工做中用到的數據庫以及數據庫優化的經常使用措施
7 如何設計一個高併發高可用架構?和如何設計秒殺系統?二選一下
以上是筆試部分,另外在面試的過程當中主要問了如下方面的 問題
1 多線程線程安全問題如何解決?
2 spring框架中的緩存體系工做有沒有用到,如何使用的?
3 設計一個異構系統首先要考慮的問題是什麼問題?
4 如何保證分佈式事務的一致性?
5 工做中是否用到過度庫分表,如何設計的?
二:阿里面試問的問題會比較底層
1. Java內存結構,spring的aop的實現方法,java數據庫問題定位和性能調優;
2. 關於Java異常的續承層次結構,講述異常的續承關係;
3. java中重載和重寫有什麼區別,分別用什麼關鍵字;
4. 關於分佈式消息隊列,分佈式緩存;
5. 關於hashmap源碼實現, jdk
6. 關於設計模式,uml,jvm 內存回收機制問題
7. java線程如何啓動?java中加鎖的方式有哪些,怎麼個寫法?
8. 對樂觀鎖和悲觀鎖的理解;
9. ORACLE中的SQL如何進行優化,都有哪些方式?事務有哪些特性,在ORACLE中隔離有哪些級別?
10. 介紹一下本身最近作的一個典型的項目;
11. 在項目中遇到了哪些問題,本身是如何解決的 ;
12. 目前系統支撐的用戶量是多少,假如用戶量提高10倍,系統會出現什麼樣的問題,如何從新設計系統【這裏主要是想了解您的問題預見能力以及問題解決能力,考查思路】
13. 使用memcached是一個什麼樣的原理
14. 如何存放數據到memcached集羣中,介紹一下這個過程。跟進的問題,講一下一致性哈希算法的實現原理。
15. JVM中堆是如何管理的,JVM的內存回收機制,介紹一下
16. 分佈式事務實現方式
17. 熱點帳戶問題(項目中有就會問)
歡迎工做一到五年的Java工程師朋友們加入Java架構開發:836442475
本羣 提供免費的學習指導 架構資料 以及免費的解答
不懂得問題均可以在本羣提出來 以後還會有職業生涯規劃以及面試指導