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

Tomcat

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

  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 語句語法

設計模式
sql

  1. 請列舉出在 JDK 中幾個經常使用的設計模式?
  2. 什麼是設計模式?你是否在你的代碼裏面使用過任何設計模式?
  3. Java 中什麼叫單例設計模式?請用 Java 寫出線程安全的單例模式
  4. 在 Java 中,什麼叫觀察者設計模式(observer design pattern)?
  5. 使用工廠模式最主要的好處是什麼?在哪裏使用?
  6. 舉一個用 Java 實現的裝飾模式(decorator design pattern)?它是做用於對象層次仍是類層次?
  7. 在 Java 中,爲何不容許從靜態方法中訪問非靜態變量?
  8. 設計一個 ATM 機,請說出你的設計思路?
  9. 在 Java 中,何時用重載,何時用重寫?
  10. 舉例說明什麼狀況下會更傾向於使用抽象類而不是接口?
相關文章
相關標籤/搜索