月薪2w以上的java程式設計師面試都會問的問題

MMMjava學習群478052716發表於2017-11-15

多執行緒相關問題

實現多執行緒有哪些方式?有什麼異同?

執行緒的生命週期

執行緒池常用的有哪些?

執行緒池的工作原理

如何啟動和銷燬執行緒

什麼是執行緒死鎖

悲觀鎖和樂觀鎖,公平鎖和非公平鎖

java集合原理

集合的類圖

集合的資料結構實現

集合的效率

集合的遍歷

jvm虛擬機器

java的記憶體模型是什麼樣的

jvm記憶體分為哪些區域

記憶體溢位有些型別,如何解決

垃圾回收器有哪些

垃圾回收演算法有哪些

jvm常用的引數

如何定位分析jvm線上問題

有哪些分析jvm的工具

資料庫

索引的分類

索引的優化

索引的原理

事物的型別

聯合查詢,子查詢效率問題

如何實現讀寫分離

資料庫水平擴充套件和垂直擴充套件(分表和分庫)學習交流QQ群:478052716 如果你在學習Java的過程中或者在工作中遇到什麼問題都可以來群裡提問,阿里Java高階大牛直播講解知識點,分享知識,多年工作經驗的梳理和總結,帶著大家全面、科學地建立自己的技術體系和技術認知!可以加群找我要課堂連結 注意:是免費的 沒有開發經驗誤入哦! 不喜勿入!

框架類

spring(aop,依賴注入)

springmvc(原理)

dubbo(原理,支援哪些協議)

mybites(原理,常用的配置)

演算法類

常見排序原理和實現(8種)

求二叉樹的高度

二叉樹的遍歷

平衡二叉樹和紅黑樹

b樹,b+樹

遞迴和分治思想

貪婪演算法

linux伺服器

你常用的linux命令有哪些

linux許可權系統

如何寫tomcat重啟指令碼

如何用命令搜尋日誌,分析日誌

web伺服器

nginx配置反向代理

nginx配置負載均衡(哪幾種)

apache配置反向代理

tomcat引數調優

專案

你認為做的最有成就的一個專案

你在這個專案中負責什麼內容

遇到了哪些難點,如何解決的

你認為這個專案還有哪些改進的地方,為什麼這麼做

相關文章