得物后端一面

1.请用三分钟时间简单介绍一下你自己。
2.在实习做测试开发时,参与性能测试过程中遇到过哪些普遍会导致系统性能问题的常见情况?
3.针对数据库索引缺失、SQL语句优化、大表联査、线程池配置不合理等性能问题,在日常开发中应当采取哪些具体措施进行规避?
4.在Java后端开发中,除了数据库索引优化,还有哪些常见的性能优化实践可以避免应用性能问题?
5.在平常开发写代码的时候怎么去规避这些性能问题呢?
6.线程池它的一些优势是什么?
7.这种线程池的数量我怎么去合理地做一个设置呢?
8.为什么CPU密集型的线程池数量要设置为CPU核数加一?
9.如果一个业务接口里面只有这个接口使用了这一段代码的逻辑,有必要使用AOP吗?
10.AOP的底层原理是什么?
11.你在简历中提到有做过资金账户相关的灰度策略,这个具体是怎么实现的?
12.在这四段实习经历中,你觉得哪段实习的经历你做的是最好的?为什么?
13.你自己对以后的一个职业规划是怎么样?
14.如果要学习一个新的技能或者知识的话,你一般会去怎么做呢?
15.如果很多事情突然都已经堆到一起,比如一个优化时间或者现在线上出现了一个禁忌的故障,你怎么去安排这些事情的处理?#发面经攒人品##我的秋招日记#
全部评论

相关推荐

09-09 18:02
已编辑
南京师范大学 Java
时间:36min岗位:java开发问题:1.自我介绍2.实习/项目经历中有什么遇到过什么困难?3.利用大模型进行代码的缺陷检测,你了解大模型底层是怎么做到输入代码返回缺陷的吗?4.大模型应用方面有哪些调优的地方?5.上面你提到需要提取一些上下文,比如全局变量,你知道java中哪些对象可以作为GCroot?6.gc有哪些机制,能说说吗?(说了gc算法,gc垃圾回收器)7.现在使用哪一种垃圾回收器? (jdk1.8默认的)8. 那和其他垃圾回收器相比,你使用的垃圾回收器有哪些优点与缺点?(其余的STW的时长会短一点,高并发、低延迟)9.项目中有一个优惠券防超发的功能,说说怎么做的?10.锁的维度是什么?11.优惠券创建的时候就和用户做了绑定了吗?12.那你按照用户id去锁(好像应该是锁优惠券),那多个用户去抢,怎么做到防止超发?(数据库乐观锁)13.那为什么还需要锁用户id(防止单个用户去抢多张券)14.锁的超时时间是怎么设置的?15.使用消息队列进行异步领券,那如果消息还没有消费,用户又一次发了请求,怎么处理?(先校验再发送到MQ)16.那如果消费队列消费失败了怎么办?(兜底,死信队列对失败消息处理,重试?回滚?)17.你的分布式锁怎么控制死锁的情况?18.数据库与redis的一致性如何去保证?19.单例模式双重锁的那一套写一下?解释一下为什么要两次判断?20.我看你加了volatile,有什么用?21.java中有error和Exception两种,分别是什么?讲讲?22.反问
查看21道真题和解析
点赞 评论 收藏
分享
评论
3
11
分享

创作者周榜

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