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

Tomcat


(面試題+答案領取方式見主頁)

  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. 舉例說明什麼情況下會更傾向於使用抽象類而不是接口?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章