interview/java
2020-03-11 21:38:48 +08:00
..
bishi huaweibishi 2020-03-01 21:25:27 +08:00
2020.md 迁移仓库 2020-02-23 22:21:34 +08:00
README.md 更新 'java/README.md' 2020-02-28 11:35:47 +00:00
面试总结.md 跟新华为面试 2020-03-11 21:38:48 +08:00

简介

主要记录面试中表现出的不足以及面试中问到的不会的知识点以及自我简介等为面试做出的准备.

自我介绍

技术面

您好,很荣幸能参加这次面试.我叫令照辉,家乡在甘肃省白银市,毕业于合肥工业大学,专业是光电信息科学与工程,因为喜欢编程所以自 学了Java相关知识. 现在从事的这家公司呢,主要是做机器人相关业务,我主要负责对话管理部分.主要功能是根据用户对话历史等, 控制人机对话内容以及流程.主要做过的项目就是优化对话管理性能和独立完成栈式多轮功能等.

项目

项目性能优化

  • JVM参数优化

  • 增加了内存以及调整了年轻代和老年的代的大小:Xmn:由原来的800m,通过压测调整为1250m,Xms和Xmx从1g调整为2g,部分环境因为数据 较多调整为3g,对应的Xmn也做出了对应比例的调整.

  • 修改参数:调整E区和S去的比例,由原来的默认为8调整为4(-XX:SurvivorRatio=4)

  • 尝试设置垃圾回收线程和CPU核数相同,内网压测的时候效果不好(XX:ParallelGCThreads=20)

  • 使用异步日志,偶然机会发现我们服务日志使用的是同步日志

  • 减少日志打印数量以及日志打印大小

  • 增加缓存

    • 实体识别以及相似句等解析加了缓存
    • 内部第三方接口调用增加了缓存(之缓存了可以缓存的一部分,数据动态变化的没有缓存)

在优化过程中遇到的问题:

hr面