春招妥了!资深技术面试官教你这样准备 Java 面试! | CSDN 博文精选( 九 )

另一种是项目介绍时抛出 , 而且找机会通过解决过的实际问题抛出 , 外带稍微了解下细节 , 这样不仅能很容易让面试官感觉你有实际项目经验 , 更能展示“看日志解决实际问题”的能力 。 两者差别一看就知道 , 更何况其实只要方法得到 , 准备其实也不难 。

数据库调优、虚拟机调优及排查OOM问题的说辞

按值钱的技能排序 , 对于一般的初级和高级开发而言 , 除了分布式组件 , 下面就是调优方面的能力了 , 具体可以是分布式调优 , 这之前讲过 , 还有数据库调优和虚拟机调优 。 同样除了在简历上明写之外 , 还该做哪些准备呢?

数据库调优:

1、熟悉索引 , 包括索引结构 , 复合索引和回表 , 这块应该大家都会说 , 同样要结合项目案例说 。

2、单机版 , 通过看执行计划 , 调优SQL语句 , 这块怎么准备?项目中 , 会在Linux上设置 , 如果有超过10秒的SQL就打印出来 , 然后通过执行计划看耗时点 , 比如大多是走全表扫描 , 或者有了索引没用到 , 或者子 SQL 运行了多次 , 再往深讲就是Oracle里连接方式不对 。 你通过执行计划看到问题所在后 , 就对应修改 , 比如建复合索引 , 或者通过with语句把子查询提取出来 。

推荐阅读