工作三年,月薪20K+的Java程序都會被問到的面試問題

多線程相關問題

  1. 實現多線程有哪些方式?有什麼異同?
  2. 線程的生命週期
  3. 線程池常用的有哪些?
  4. 線程池的工作原理
  5. 如何啟動和銷燬線程
  6. 什麼是線程死鎖
  7. 悲觀鎖和樂觀鎖,公平鎖和非公平鎖

Java集合原理

  1. 集合的類圖
  2. 集合的數據結構實現
  3. 集合的效率
  4. 集合的遍歷
工作三年,月薪20K+的Java程序都會被問到的面試問題

JVM虛擬機

  1. java的內存模型是什麼樣的
  2. jvm內存分為哪些區域
  3. 內存溢出有些類型,如何解決
  4. 垃圾回收器有哪些
  5. 垃圾回收算法有哪些
  6. jvm常用的參數
  7. 如何定位分析jvm線上問題
  8. 有哪些分析jvm的工具

數據庫

  1. 索引的分類
  2. 索引的優化
  3. 索引的原理
  4. 事物的類型
  5. 聯合查詢,子查詢效率問題
  6. 如何實現讀寫分離


框架類

  1. spring(aop,依賴注入)
  2. springmvc(原理)
  3. dubbo(原理,支持哪些協議)
  4. mybites(原理,常用的配置)

算法類

  1. 常見排序原理和實現(8種)
  2. 求二叉樹的高度
  3. 二叉樹的遍歷
  4. 平衡二叉樹和紅黑樹
  5. b樹,b+樹
  6. 遞歸和分治思想
  7. 貪婪算法

linux服務器

  1. 你常用的linux命令有哪些
  2. linux權限系統
  3. 如何寫tomcat重啟腳本
  4. 如何用命令搜索日誌,分析日誌

web服務器

  1. nginx配置反向代理
  2. nginx配置負載均衡(哪幾種)
  3. apache配置反向代理
  4. tomcat參數調優

項目

  1. 你認為做的最有成就的一個項目
  2. 你在這個項目中負責什麼內容
  3. 遇到了哪些難點,如何解決的
  4. 你認為這個項目還有哪些改進的地方,為什麼這麼做

完整面試題【含答案】Java核心筆記,Java架構面試專題整合800道(pdf文檔)

轉發+關注私信“資料”免費獲取 轉發+關注私信“資料”免費獲取

轉發+關注私信“資料”免費獲取

工作三年,月薪20K+的Java程序都會被問到的面試問題

部分資料如下

工作三年,月薪20K+的Java程序都會被問到的面試問題

工作三年,月薪20K+的Java程序都會被問到的面試問題

工作三年,月薪20K+的Java程序都會被問到的面試問題

相關推薦

推薦中...