安恒信息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面经##面经##实习面经#
全部评论
应该不是kpi,面完给我发offer了,流程大概走三周左右
5 回复 分享
发布于 2023-03-26 16:33 黑龙江
杭州安恒给我这菜鸡也问的够呛
1 回复 分享
发布于 2023-03-25 22:53 黑龙江
大佬能看看简历吗
点赞 回复 分享
发布于 2023-03-31 00:35 湖南
poi定制确实灵活,但有时候很糟心。有个项目用3.15的poi,hssfSheet数据量太多报错,又不想用xssf做分批分表,就用了easy,结果3.0x的easy底层poi最少3.17,poi各个版本之间的差异又比较大,最后还是只能又封装了一个方法去做分批。反过来讲,如果一开始就用easy根本不用想这么多事情。
点赞 回复 分享
发布于 2023-03-29 18:13 广东
请问考虑下阿里暑期实习吗
点赞 回复 分享
发布于 2023-03-27 15:43 浙江
面试之神
点赞 回复 分享
发布于 2023-03-26 01:28 湖北
安恒信息今年招软测吗?
点赞 回复 分享
发布于 2023-03-25 21:33 陕西
实习项目主要是问什么啊?技术方面如何实现的吗?
点赞 回复 分享
发布于 2023-03-25 21:21 山东

相关推荐

09-12 22:20
已编辑
电子科技大学 后端工程师
处女面,不问八股不问项目,全程40min场景题,被问傻了,没录音,根据印象写几个1. 自我介绍2. 场景题:场景描述了很长时间,没听明白,后来面试官说就是设计一个排行榜,显示商品的下单量排行,什么商品最热销。我答ZSET,追问在高并发的情况下ZSET的问题,看我没反应又问ZSET的时间复杂度,然后又问在数据量非常大的情况下ZSET排序耗时比较长,怎么解决blabla,没get到什么意思3. 场景题:用户在查询商品信息的时候,为了提升响应速度,可以加Redis缓存,但是走Redis缓存也是需要时间的,而我们的服务器也是有缓存的,怎么设计才可以尽量避免访问外部缓存,尽可能提高服务器本地缓存的命中率4.场景题,怎么设计每个用户只下一单,然后追问怎么设计用户只下10单,后面问的忘了5. 场景题:我们的商城可能会有很多机器人混到用户里面,发送大量的请求,所以怎么做限流?答令牌桶,漏桶,ZSET窗口限流blabla6. 追问:用ZSET滑动窗口实现的话时间复杂度是多少,然后这样的话会影响到所有用户发来的请求,如何实现单个用户层面的限流?我答的是每个用户维护一个令牌桶,继续追问具体怎么实现这样的令牌桶,答用redis键值对保存用户剩余令牌数量然后周期性的刷新value,继续追问那这个刷新key的动作应该交给谁去做,到这里真答不上来了7.怎么设计才能让用户查询商品的速度最快,答es,追问es为什么查询最快,es是怎么查询数据的,用户的数据怎么插入es,还有es要保存的数据量非常大怎么办,我说建立es集群,面试官说服务已经部署好了,问的不是这个。中间还顺便问了怎么加快db的查询速度,只想到了加索引...寄8. 手撕全排列,ACM模式,写出来了,但是有意义吗。。。更新,竟然过了,两小时后通知二面。。。。太玄学了
查看7道真题和解析
点赞 评论 收藏
分享
评论
20
46
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务