手撕面试官系列(五):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. 举例说明什么状况下会更倾向于使用抽象类而不是接口?
相关文章
相关标签/搜索