天天看点

记一次匆忙的Java电话面试-中软

1. Spring框架都配置哪些内容?能百度得到的就不说了

2. Spring Bean 的配置内容有哪些?

   id、class、scope、property

3.Mysql数据库有什么特点?

   1、可以处理拥有上千万条记录的大型数据;

   2、支持常见的SQL语句规范;

   3、可移植行高,安装简单小巧;

   4、良好的运行效率,有丰富信息的网络支持;

   5、调试、管理,优化简单(相对其他大型数据库)。

4.Mysql数据库联合索引遵循的是什么原则?

  最左匹配原则

5.我看你精通Tomcat 等中间件,那你说下我Tomcat如何做调优呢?

  1. 禁用AJP协议

  2. 将BIO通讯模式修改为NIO通讯模式

  3. 启用外部连接池,来满足高并发已经复用的请求

  4. 优化连接器

  5. 在tomcat中设置JVM参数

6.Spring Service层有很多业务代码,可能是100多行或更多,可读性非常差,读完它可能需要个把小时,那么你怎么去做让它的可能性提升呢 ?

  我的答案是通过业务逻辑步骤进行方法的一个封装

7.你有过数据库性能调优经验,那么数据库的耗费都耗费在了哪里?

   1、  减少数据访问(减少磁盘访问)

   2、  返回更少数据(减少网络传输或磁盘访问)

   3、  减少交互次数(减少网络传输)

   4、  减少服务器CPU开销(减少CPU及内存开销)

   5、  利用更多资源(增加资源)

继续阅读