当前位置: 首页 > 面试经验 >

安恒信息Java实习面经 55min

优质
小牛编辑
123浏览
2023-03-28

安恒信息Java实习面经 55min

接近一个小时的拷打,嗷嗷拷打,太难了,八股问得都是不会的,比之前的redis压力面还压力,不晓得是不是kpi

---------------------------------------------

  • 自我介绍
  • 实习项目(聊了很久很久)
  • 实现做了什么事情,完成了哪些需求
  • 关于自己封装的工具类
  • 公司还有哪些工具类,还看过哪些工具类的代码,你们工具类都是员工自己封装的吗?(然后给我建议说很多工具类没必要自己写,网上很多都有现成的)
  • excel导出是怎么做的?
  • 为什么要用poi,你觉得有什么优势吗,你觉得公司这样技术选型对吗?(开启了激烈的争论,他偏要说easyexcel好。我说easy行写效率慢点但是内存占用小,poi一次写入性能快但占内存快容易溢出,我说得根据业务需求来,我们业务数据量就是没那么大可以一次读取,而且我们有做分批来读取和写入避免内存溢出,poi的个定制化也更好。他继续说,那你这样poi这么复杂,代码维护起来不累吗,写代码不累吗。算了,不争论了我这里妥协了,不想跟面试官对线,让面试官爽了才能过面)
  • 你重构优化了哪些部分,怎么优化的?
  • 文件是怎么从数据库导出到前端的?整个流程是什么?
  • 其他项目介绍
  • 我们是做网络安全相关的,怎么理解网络安全,对网络安全有哪些认识?
  • mybatisplus是怎么实现的把对象到数据库的过程
  • mybatisplus是怎么实现save、insert、select、delete的操作的,底层原理是什么
  • 怎么理解反射,有什么用
  • 假如我现在要新增记录,但是有个字段的数据不允许他重复,要怎么处理?(我说mysql字段可以做不允许重复)
  • 他问还有没有办法,不用数据库层面实现。(我说可以先用这个字段查询一次看看有没有,如果没有再插入)
  • 他说这样代码就会写得很复杂,问我还有没有办法。(最后他说他们公司ORM自己做的,底层解决了这种问题,怎么是实现的我也没听太懂,然后吹他们的ORM框架有多厉害......)
  • 部署有了解吗?docker知道吗?怎么理解docker?常用命令有哪些?
  • 我们做敏捷开发相关业务,知道敏捷开发吗?怎么理解的敏捷开发?DevOps的理解

总结:mp和docker都是我不怎么熟悉的,太薄弱了就问了这两个方面的,敏捷开发也了解的不够透彻只能说,前面问到mp到不太出来我就说,自己对框架学习没有那么深入,对mysql、redis、集合框架这些都有深入学习你可以随便问(他说这样吗,那我就要好好问问你mp底层原理了)

#软件开发2023笔面经##java实习面经##java面经##面经##实习面经#
 类似资料: