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

1、这个项目里 , 我们用到了Dubbo作为模块间的调用 , 我除了写代码外 , 还解决过因Dubbo超时也引发的问题(别展开)

2、在数据库方面 , 我除了实现技能外 , 还做了数据库调优、具体用过索引、执行计划、Redis缓存和MyCAT分库分表 , 最后两点自己斟酌 。

3、在项目里 , 每个请求我们会用一个线程处理 , 其中用到了ThreadLocal对象(结合业务引出ThreadLocal) , 对此我还解决过因ThreadLocal和线程池设置不当而引发的OOM问题 。 同时这里可以抛出准备过的其它OOM问题说辞 。

4、在这个项目里 , 我参与过压测 , 并在压测过程中解决过 OOM问题 , 并通过看日志优化代码 , 从而改善了系统的响应时间 。

5、在这个项目里 , 我会结合Cat系统监控长SQL问题 , 一旦出现 , 我会通过看Linux日志排查问题 。 (展示看日志排查问题的能力 , 同时可以进一步展示你准备过的技能) 。

大家可以看到 , 上述结合项目抛出的亮点时没有展开 , 因为这时属于项目介绍阶段 , 如果展开的话可能会让面试官感觉你条理不清晰 , 而且抛出的亮点都是属于分布式和调优等高级技能 。 对一些Java核心方面的单机版技能 , 别人或许当成宝 , 你可能都掌握的值钱技能太多 , 都不算什么了 。 当然 , 后面有机会 , 你还是要展示Java核心部分的亮点 , 只是优先讲更值钱的 。

推荐阅读