用友Java后端二面

#软件开发笔面经#
1、自我介绍;

2、你所掌握的这些知识点、技术是通过什么途径获取的?

3、你讲一下你们这个后端架构是怎么设计的以及为什么要这么设计?

4、谈谈你对spring、springboot对开发的优势,在架构方面提供了哪些便利性?

5、你了解开发环境、测试环境、生产环境是如何切换的吗?nacos做配置中心的原理是什么?

6、websocket具体应该在什么业务场景呢?这个协议的特点是什么?请你结合其他的网络协议http、tcp对比一下,如何可以的话可以说一说websocket具体实现的原理是什么;

7、你了解的微服务的底层的通信协议有哪些?比如说springcloud或者其他的?

8、这些通信协议里面也都有设计这个线程模型?你了解哪些线程模型呢?web容器里面,比如说tomcat、jetty用的什么?

9、你是否涉及到一些多线程的场景,请你展开说说;

10、threadlocal涉及到多线程的时候会发生哪些问题?该如何去处理呢?

11、你是怎么理解线程不安全呢?为什么会发生线程不安全呢?

12、解决并发安全问题就是通过加锁,你在实际项目开发中,如何使用的?

13、秒杀场景,你要加锁,其中需要注意的地方有哪些?

14、你碰到过数据库中过的死锁吗?请你结合数据库的锁机制描述一个死锁的实际实例;

15、你这系统在进行报表、跳板的时候有查询的性能瓶颈,你如何进行优化?

16、你可以发散一下思维,做一个大型的电商系统,有哪些核心的业务模块呢?

17、反问环节;
全部评论
uu我想问一下第十个怎么答
点赞 回复 分享
发布于 2024-09-13 11:49 新疆
阿里开源的解决方案怎么看啊
点赞 回复 分享
发布于 2024-09-22 14:26 黑龙江

相关推荐

2024-12-27 18:24
已编辑
门头沟学院 测试工程师
查看11道真题和解析
点赞 评论 收藏
分享
2024-12-23 17:04
已编辑
太原科技大学 大数据开发工程师
点赞 评论 收藏
分享
评论
17
36
分享

创作者周榜

更多
牛客网
牛客企业服务