7. 华为鸿蒙系统外包一面复盘--视频
结果:
过了
时间
2023.3.7
心得
第一次面试外包,问的有点水,但jvm这块一个多月没复习了,只回答上一些,但也给过了
复习jvm内存结构,以及相关面试题
jvm调优没有实操过,一大痛点,排进计划内,等八股差不多了就开始
注: ----- 以下答案不再更新(考虑删除),统一在面试宝典中更新
讲一下项目上遇到的棘手的问题
先说结果:由于sql解析依赖导致的解析异常。
当时发现项目上很多接口都有一个类似的问题,控制台都会抛出sql解析异常,有的没什么,有的就导致程序无法正常运行. 通过我一系列的排查下来,终于是解决了这个问题。
空闲下来后我就尝试去解决它,先从debug的角度找问题,一直进到二进制层都没发现问题点,然后问了项目的其他同事也没什么思路,最后我发现这个错误是由一个解析包爆出来了,我就去github上找到了这个开源项目,询问了作者
最后也是知道了原因,由于依赖本身存在这个问题,解决方式也简单,要么升级这个依赖,要么在sql中规避一些本地化sql,最后由于处于运维阶段了,就采用了后者
有点简单....熟悉八股后升级下难题解决
说一下你了解的JVM
先说一下内存结构:
(有条件的话一定要给面试官画个图)线程共享的堆、方法区,线程私有的虚拟机栈、本地方法栈、程序计数器,本地内存有元空间、直接内存,元空间是由1.7的方法区转化而来
然后具体讲一下各个区域:
直接看幕布吧...后面需要再整理
然后说一下gc算法:
看幕布...
幕布链接:https://www.mubucm.com/doc/M4qsFGuGPb
当时的回答,草草回答,很多忘记了
JVM调优的措施
说一下数据库这方面怎么优化
sql,表数据,索引,数据库分区(mysql5.7出了个数据库的磁盘分区)等等
#社招##你觉得今年春招回暖了吗##如何判断面试是否凉了#