面灵AI

拼多多面经 拼多多后端开发岗面经-05

时间
2026-09
来源
牛客网

《面试题目》

  1. 能再具体介绍一下创建任务,任务执行以及结果输出的流程吗?
  2. 有几种类型的任务?发布任务和执行任务的逻辑是同一个服务吗?
  3. 数据库加锁的逻辑是用什么样的方式去加锁的?
  4. 假设在更新DB状态时网络波动,服务重启,任务失败但DB状态已改,这种情况怎么处理?
  5. 每一个服务上能够执行的任务的并发度是多少?
  6. 如何基于机器负载来判断机器重启导致某些任务没有被执行或异常退出?
  7. 可以介绍一下用Redis实现高可用集群的模式吗?这种模式如何支持Redis分布式锁?
  8. resource和autowired这两个注解有什么区别?
  9. spring是如何解决循环依赖的问题的?
  10. 项目中GPU 资源的存在哪?
  11. 当任务运行结束后,是否会按照既定流程在 Redis 中增加相应资源?若增加过程失败,应如何处理?
  12. 项目中哪些部分采用了单例模式?
  13. 在后端代码编写过程中,是否与前端开发人员进行过沟通协作?若有,沟通的主要内容和方式是怎样的?
  14. 已知 Spring 的 Bean 默认是单例模式,那么能否将其配置为非单例模式?追
  15. 当一个接口存在多个实现类时,在 Spring 框架中是否能够进行依赖注入?追
  16. 从 Spring 的角度出发,后端是如何接收前端发送的请求的?
  17. 你们的项目采用的前后端分离模式具体是怎样的架构设计?
  18. MyBatis 与 Spring 框架是如何进行整合的?
  19. 当前端部署在域名xxx.com,后端部署在域名yyy.com时,后端能否正常接收前端
  20. 介绍一下你的项目

《参考解析》

  1. 项目问题:按背景、目标、职责、取舍、难点和结果组织回答。
  2. 并发与 JVM:从原子性、可见性、有序性或内存区域展开,并补充定位方法。