1. 程式人生 > 實用技巧 >手撕面試官系列(五):Tomcat+Mysql+設計模式面試專題

手撕面試官系列(五):Tomcat+Mysql+設計模式面試專題

走過路過不要錯過

點選藍字關注我們


Tomcat

(面試題+答案領取方式|:關注公眾號回覆【666】)

  1. Tomcat 的預設埠是多少,怎麼修改?

  2. tomcat 有哪幾種 Connector 執行模式(優化)?

  3. Tomcat 有幾種部署方式?

  4. tomcat 容器是如何建立 servlet 類例項?用到了什麼原理?

  5. tomcat 如何優化?

  6. 記憶體怎樣調優?

  7. 垃圾回收怎樣策略調優?

  8. 怎樣共享 session 處理?

  9. 怎樣新增 JMS 遠端監控?

  10. 專業點的分析工具有哪些?

  11. 關於 Tomcat 的 session 數目

  12. 怎樣監視 Tomcat 的記憶體使用情況

  13. 列印類的載入情況及物件的回收情況

  14. Tomcat 一個請求的完整過程

  15. Tomcat 工作模式?



MySQL

  1. 資料庫三正規化是什麼?

  2. 有哪些資料庫優化方面的經驗?

  3. 請簡述常用的索引有哪些種類?

  4. 以及在 mysql 資料庫中索引的工作機制是什麼?

  5. MySQL 的基礎操作命令

  6. mysql 的複製原理以及流程

  7. mysql 支援的複製型別?

  8. mysql 中 myisam 與 innodb 的區別?

  9. mysql 中 varchar 與 char 的區別以及 varchar(50)中的 50 代表的涵義?

  10. MySQL 中 InnoDB 支援的四種事務隔離級別名稱,以及逐級之間的區別?

  11. 表中有大欄位 X(例如:text 型別),且欄位 X 不會經常更新,以讀為為主,將該欄位拆成子表好處是什麼?

  12. MySQL 中 InnoDB 引擎的行鎖是通過加在什麼上完成(或稱實現)的?

  13. MySQL 中控制記憶體分配的全域性引數,有哪些?

  14. 若一張表中只有一個欄位 VARCHAR(N)型別,utf8 編碼,則 N 最大值為多少(精確到數量級即可)?

  15. [SELECT *] 和[SELECT 全部欄位]的 2 種寫法有何優缺點?

  16. HAVNG 子句 和 WHERE 的異同點?

  17. MySQL 當記錄不存在時 insert,當記錄存在時 update,語句怎麼寫?

  18. MySQL 的 insert 和 update 的 select 語句語法



設計模式

  1. 請列舉出在 JDK 中幾個常用的設計模式?

  2. 什麼是設計模式?你是否在你的程式碼裡面使用過任何設計模式?

  3. Java 中什麼叫單例設計模式?請用 Java 寫出執行緒安全的單例模式

  4. 在 Java 中,什麼叫觀察者設計模式(observer design pattern)?

  5. 使用工廠模式最主要的好處是什麼?在哪裡使用?

  6. 舉一個用 Java 實現的裝飾模式(decorator design pattern)?它是作用於物件層次還是類層次?

  7. 在 Java 中,為什麼不允許從靜態方法中訪問非靜態變數?

  8. 設計一個 ATM 機,請說出你的設計思路?

  9. 在 Java 中,什麼時候用過載,什麼時候用重寫?

  10. 舉例說明什麼情況下會更傾向於使用抽象類而不是介面?


往期精彩推薦

騰訊、阿里、滴滴後臺面試題彙總總結 — (含答案)

面試:史上最全多執行緒面試題 !

最新阿里內推Java後端面試題

JVM難學?那是因為你沒認真看完這篇文章

—END—

關注作者微信公眾號 —《JAVA爛豬皮》

瞭解更多java後端架構知識以及最新面試寶典

你點的每個好看,我都認真當成了

看完本文記得給作者點贊+在看哦~~~大家的支援,是作者遠遠不斷出文的動力。