Java面试题(16)- 故障排查
整理一些Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:怎么解决Java包依赖冲突;如何排查JVM中出现的OOM原因;怎么查看Java线程的资源占用;如何分析thread dump文件;如何排查服务器的CUP使用率过高的原因;如何排查服务器Load高而CPU使用率低的情况;如何排查后台服务变慢的原因。
整理一些Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:怎么解决Java包依赖冲突;如何排查JVM中出现的OOM原因;怎么查看Java线程的资源占用;如何分析thread dump文件;如何排查服务器的CUP使用率过高的原因;如何排查服务器Load高而CPU使用率低的情况;如何排查后台服务变慢的原因。
贝甲基金项目的重要合作伙伴是恒生电子,它提供的基金业务解决方案的市场占有率很高,雪球基金就是客户之一。项目预研的时候,部门成员都没接触过基金项目,业务复杂度不好把握。恒生电子派了售后人员介绍了恒生云的架构和业务流程,结合基金业务接口文档,我们对开发方案和可能出现的问题比较清晰了。恒生的解决方案很完善,实现了用户体系、基金交易以及基金行情,并且提供了Windows远程虚拟机,通过可视化的方式配置基金交易。
了解康威定律吗;你认为比较深刻是哪一条;这几个定律如何解释微服务的合理性;依据这个定律,让你去管理一个团队,你会怎么做;
开发团队中,总是有人提交代码时的commit内容不明确、不完整。当其他人回溯代码时,很难通过commit内容定位历史记录,无法确定时,只能咨询参与开发的其他同事,沟通成本很高。定义commit规范能够一定程度解决这个问题。但是规范一定要简单,过于严苛和复杂会让提交者厌烦。如果您的团队采用tapd作为敏捷开发平台,可以参考这套规范。
每年毕业季,大量的毕业生参加工作,成为真正的职场人士。有的同学在学校里参加学生活动,或者实习经历很丰富,在职场的表现就很好。但是有的同学,由于性格或者其他种种原因,在职场里显得迟钝和平庸。首先,我们要接受现状,认清自己的缺点,用正确的方法改进。