27届成都小厂Java面经

1.简单自我介绍
2.第一个项目,如果这个ZIP压缩包从oss拉取的时候,但是这个ZIP压缩包比较大,该怎么办
3.第一个项目,教师可以对实训项目进行各个状态的管理,假如说一个老师将状态推进到了下一步,但是另一个老师没有修改状态,存在状态不一致问题,该怎么解决?这些状态是什么样的关系呢?
4.第一个项目,介绍一下树形结构存储教学任务是怎么写的
5.第三个项目,介绍一下你使用了工厂模式与策略模式集成了不同的使用AI处理简历的方式,编码逻辑是怎么样的
6.介绍一下MySQL连表查询
7.介绍一下MySQL索引
8.HashMap底层数据结构,JDK1.7与1.8有什么区别
9.Redis常用数据类型的使用场景
10.口述sql题:给你一张学生表,有学生姓名、课程、成绩查询出至少有一科分数大于80的学生总数(只记了个大概,后面出了一道变种题但是忘掉了,很久没有手写sql了,模模糊糊的)

进面试间就看见面试官把我的csdn与公众号内容投屏,问为什么csdn比公众号流量更多,为什么我简历上面不写csdn只写公众号
答:因为csdn都是机器人点赞,而且公众号有收益

最后随便选了一个项目,投屏给面试官看代码跟需求文档,提出疑问回答就可以了
#牛客AI配图神器#
全部评论
还要投屏看项目代码?
点赞 回复 分享
发布于 05-31 11:42 广东

相关推荐

base北京,由中国建设银行联合国铁集团、国家电网、中船集团、三峡集团、五矿集团等央企共同发起设立的供应链金融科技公司,依托核心企业信用搭建互联网供应链金融信息服务平台(核心产品"e信通"),为产业链上下游中小微企业提供应收账款融资、电子债权流转与信用支付等在线金融服务。【timeline】网申时间:2026/4/15~2026/5/15投递时间:2026/5/8电话约面:2026/5/26 确认是否面试,询问AI工具使用情况一面通知:2026/5/27 详细面试时间,面试平台腾讯会议-32min13:45被运营助理call,叫进会议室开摄像头等候,面试14:00开始。1. 自我介绍,介绍自己做过的项目,以及项目中主要做些哪些模块2. 具体讲讲你刚刚提到的订单模块,完整业务流程是怎么样,你主要开发的是什么功能?3. 处理“订单超时自动取消”这个场景,延迟消息是什么时候发送的?在订单的哪个生命周期创建的?4. 消息的TTL设置的多长时间?5. 死信队列的消费者如何避免重复消费(如何保证消息幂等性),比如在死信队列处理消息前,被用户支付了,这种情况你有考虑吗?二次确认机制是怎么样的流程?6. 项目中同时用到了RabbitMQ和Redis,为什么不考虑用Redis的Stream或者Redisson的延迟队列去实现,而是选择RabbitMQ,这个技术选型你是怎么考虑的?7. 你刚刚提到,早期采用数据库轮询的方式实现超时取消,后来改为RabbitMQ,你觉得这两种方案在系统资源成本、实现复杂度以及性能表现上的优缺点?8. 项目中提到用redisson分布式锁去解决高并发抢单,并利用ZSet去缓存待接订单,你能详细讲一下从用户下单到抢单整个的业务流程是怎么样的?9. Redisson分布式锁,锁的持有时间是如何设计的?依据是什么?10. 如果某用户成功获取锁后,后续的业务处理耗时较长,或因数据库、网络 IO 等原因出现阻塞,锁是否会一直占用导致其他请求无法执行?还是会自动释放?锁释放的过程你理解吗?(看门狗机制)11. 项目中提到待接订单是放在ZSet中,那抢单的时候是先从ZSet中取出订单再抢锁还是先抢锁再取出ZSet?12. Redis是怎么部署的?是单机部署、主从复制,还是集群模式?13. Spring框架中,事务有几种方式?14. Java开发过程中,如何去开启一个事务?15. Java注解的实现原理是什么?16. 比如一个类有两个方法,方法A加上了事务注解,方法B没有加事务注解,但是调用了方法A,此时有一个Controller去调用方法B,它会触发事务吗?(Spring 事务的传播与自调用陷阱)17. 你在学习或开发项目过程中,有用到AI工具进行辅助开发吗?讲一讲是怎么使用的,它们带来了哪些效率提升?反问环节实习生应聘有几轮面试?两轮面试的区别是?公司研发部门的规模?企业办公的软件采用的是哪一款?公司对AI的态度是什么?公司的垂直业务大概是什么样的?
查看17道真题和解析
点赞 评论 收藏
分享
评论
4
3
分享

创作者周榜

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