美团暑期一面+京东暑期一面

都是前段时间面的,之前在忙实验室的项目没时间整理,现在简单整理下。美团和京东都是挂了之后的第二次一面,京东目前没出结果,美团一面过了约我五一后二面,但是滴滴已经给offer,大概率不去面了。

美团一面

  1. 你这个方向是网络安全,但你投的是后端开发,是什么原因?
  2. 后端开发跟 Agent 开发,你更倾向于哪个?
  3. 讲一下你第一个项目整个编排平台的执行过程。
  4. 节点执行过程是不是分多个状态?
  5. 还有其他状态吗?比如用户取消?
  6. 用户取消的话,正在执行的节点会流转到什么状态?
  7. 你们有没有用到状态机去做状态流转?还是纯靠业务判断?
  8. 怎么保证状态流转的线程安全?
  9. 如果有两个线程同时将节点从 running 改到成功,你怎么处理?
  10. 数据库层面有没有用乐观锁或类似机制来兜底状态流转?
  11. 工作流中并行的节点是怎么执行的?
  12. 你们并行执行用到的是线程池吗?
  13. 线程池用的是什么类型?固定大小?
  14. 为什么项目用 Java 21?看中了哪些特性?
  15. 为什么并行执行部分没用 Java 21 的虚拟线程?
  16. 你有了解过业界在生产环境中线程池的实际用法吗?会不会有爆线程池的风险?
  17. 工作流在执行过程中如果系统重启,怎么从断点恢复?
  18. 持久化是所有节点都做吗?
  19. 失败重试和错误分支是怎么实现的?
  20. 大语言模型调用超时,工作流怎么流转?
  21. 如果要改造成生产可用系统,你觉得还需要补充哪些能力?
  22. 你有了解过开源的工作流引擎吗?你觉得你的设计跟他们比怎么样?
  23. 你在做这个项目的过程中有没有用到 AI 工具?是怎么用的?
  24. 如果是比较长的任务,占用很多上下文,你会怎么处理?
  25. 你做的优惠券平台项目中,Lua 脚本是怎么保证库存扣减的原子性的?
  26. 为什么用 Lua 脚本,而不用乐观锁?
  27. Redis 在这个项目里除了执行 Lua 脚本,还有哪些作用?存哪些数据?
  28. 批量发券时怎么保证 MQ 消息不丢失?
  29. 你们有做数据对账吗?
  30. 怎么降低重复请求的风险?
  31. 除了分布式锁,还有没有更轻量的防重手段?
  32. 你们怎么区分哪些数据需要缓存预热?
  33. 某商品券发得多,会不会出现热点 Key?怎么解决?
  34. 你有了解过本地缓存吗?
  35. 数据库和缓存之间你们是怎么保证数据一致性的?
  36. 为什么不先删缓存,要先更新数据库?
  37. 更新数据库比较慢,期间有请求读到旧缓存怎么办?
  38. 你们项目做了三个月,设计的时候有没有考虑分库分表?
  39. 你现在分了多少库、多少表?
  40. 不分库行不行?分库和分表解决的是同一件事吗?
  41. 选 2 库 16 张表的依据是什么?
  42. 你们用的分片键是什么?
  43. 你用的是哪种分片算法?这种算法有什么弊端?
  44. 如果数据量继续增长,需要迁移怎么办?你了解一致性哈希吗?
  45. MQ 堆积了你怎么处理?
  46. 你怎么保证消息不丢失?
  47. 你用 CompletableFuture 都用到了哪些常用 API?你知道它默认用的是什么线程池吗?
  48. 说一下 ThreadPoolExecutor 的几个核心参数。
  49. 如果核心线程 10、最大线程 20、队列容量 100,同时提交 200 个任务,有多少会被拒绝?
  50. 最后做个算法题(重排链表)。
  51. 做完算法题后,问你当时 AI Coding 那道题你是怎么用内部工具做的?
  52. 如果任务很长、占用很多上下文,你会怎么处理?
  53. 你觉得你做过的两个项目里,最难的一个点是什么?怎么解决的?
  54. 你对我们部门业务有什么想了解的?
  55. 你目前手上有其他家 offer 吗?

京东一面

  1. 你对 Spring 框架的工作原理有了解过吗?Bean 是怎么加载的?注解是怎么工作的?
  2. 如果让你自己写一个注解框架,你觉得要怎么做?
  3. 假设有一个加了注解的方法,一个通过 Bean 注入,一个通过 new 创建,两者在执行时调用链路有什么不同?
  4. Spring AOP 是怎么实现的?
  5. Java 的反射机制你了解吗?
  6. 你项目中用到了策略模式,能讲一下它的适用场景吗?
  7. AI 在你的工作流编排平台里起什么作用?你们目前做到什么程度?
  8. 你们这个平台是几个人做的?你自己负责哪些部分?
  9. 你对工作流引擎的抽象是怎么设计的?它有哪些基础数据模型?
  10. SSE 和普通 HTTP 的主要区别是什么?
  11. 你对 RAG 有了解吗?RAG 和微调有什么区别?为什么用 RAG 而不是微调?
  12. 你知道有哪些创建线程池的方式?核心参数分别代表什么?
  13. 如果有一个方法 A 需要并行调用 B 和 C,然后把结果合并返回,你知道有哪些实现方式?
  14. 线程之间有哪些通信方式?
  15. 为什么 Redis 执行快且能保证原子性?
  16. 怎么保证 Redis 和 MySQL 之间的数据同步?
  17. 你能讲讲布隆过滤器吗?它的原理是什么?怎么降低误判率?
  18. 你能讲讲 JVM 的内存模型吗?
  19. 你做项目时遇到困难是怎么解决的?
  20. 你对加班怎么看?
  21. 你现在有其他实习机会吗?
  22. 你选择实习机会主要考虑哪些因素?
  23. 你实习留用的预期大吗?
  24. 未来找工作想从事哪些方向?
全部评论
滴滴哪个部门呀佬
点赞 回复 分享
发布于 05-03 16:22 河南

相关推荐

04-30 19:15
门头沟学院 Java
继续来分享下最近的面经~欢迎友好讨论,信息共享1.实习拷打2.有没有召回的准确率之类的过程指标3.评测机制是怎么构建的,评测集是怎么构建的4.人工标注的话,大概多少条呢5.你说召回率75%,那剩下的25%是什么原因呢6.第二段实习你做过多Agent的设计是吗?讲一下单Agent和多Agent的差异7.调研过程中,对一些任务编排有了解过吗8.RAG的原理如何理解9.你的prompt提示词模板怎么管理的10.每次更新有没有版本的概念11.第一段实习中的自研大模型,有没有和别的通用大模型作对比12.你们最终衡量这个项目的结果时,用什么指标衡量的13.LocalLife是你自己做的项目吗,说一下其中的function Calling完整的工作流14.如果用户的询问中命中了两个函数,那系统调用的逻辑是怎样的15.定义了几个function供大模型调用,如何设计的16.会不会出现不同function之间,描述有歧义或冲突17.function Calling和Agent的区别18.如果将你的LocalLife升级成一个Agent的体系结构,你觉得还要做哪些事19.举一个用AI编程工具完成的比较复杂的一个开发任务20.对AI代码的审查你用的是开源框架还是什么方式21.利用AI进行的模块设计中,有用到一些设计模式之类的吗22.单Agent和多Agent的使用场景23.电商场景下,会涉及到商品的图文分类,那么你会如何设计这样一个自动分类的系统24.用秒杀场景类似的思路,对Agent的很多接口调用,做一个接口限流如果要控制成本,对不同的大模型,也需要做一个差异化限流(比如轻量模型和重量模型的切换等),你有怎么样考虑思路25.秒杀场景的不超卖用的什么方案26.Agent中的长期记忆和短期记忆你是如何理解的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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