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

都是前段时间面的,之前在忙实验室的项目没时间整理,现在简单整理下。美团和京东都是挂了之后的第二次一面,京东目前没出结果,美团一面过了约我五一后二面,但是滴滴已经给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. 未来找工作想从事哪些方向?
全部评论
我的妈,我真害怕了😱果然是大佬
点赞 回复 分享
发布于 昨天 23:32 辽宁
太牛了
点赞 回复 分享
发布于 05-06 19:24 江西
滴滴哪个部门呀佬
点赞 回复 分享
发布于 05-03 16:22 河南

相关推荐

timeline二月1. 腾讯云架构  二面挂2. 字节云  二面过 后续转部门三月3. 字节广告  面了两次,不知道是一二面还是两部门一面4. 腾讯pcg  二面挂5. minimax aiinfra 一面面试官聊的很好,但技术栈不匹配(分布式共识和k8s)6. 百度 分布式计算 一面挂四月7. 腾讯 QQ浏览器ima  上午通知二面过 下午秒挂8. 滴滴 云平台 二面后泡池子9. 快手 可视化 一面挂10. 普联  一面后没通知11.  蚂蚁  Agent基础设施 二面后换部门三面 4.28oc 已体检等节后通知个人体验首先说一下就是我的技术、之前的bg和一些基本功非常一般,所以说最后拿到蚂蚁offer的话其实运气成分占很大一部分,当时接的时候也是和面试官已经hr说的不保研+只要发意向毕接然后一周内入职,所以感觉也挺顺利的。下面就是我自己对于各个公司的考察侧重、各个时间段的一些体验以及对于暑期实习的理解。(ps  个人感受其实都挺好的)我个人体感的话,刚开始的一个月,进二面或者横向是比较容易的,当时鹅厂和字节基本上如果比较match的话(我可能投的是云业务相关的消防方向),面试感觉是很不错的;但是横向的时候就感觉有很多人,这些大佬在面试以及bg上都很优秀,所以相对来说横向挂是普遍一点的。然后四月份其实大家都开了,这个时候我感觉面试挂的会比较多一些;当然,还有笔试,我笔试就过了一家,算法题实在太烂了(这部分如果将来准备暑期实习的uu真的可以提前来练)。然后公司的话,字节和鹅厂感觉面试和部门关系很大,如果遇到和自己垂类匹配到部门、加上竞争不大的话体感是很不错的。字节真的不要去海投别的业务,我投的搜广推,感觉他们对于redis这些都使用真的有点出神入化的意思。然后直观感受是鹅厂偏技术而且普遍涉及AI,字节对于业务深度的挖掘很厉害,能学到很多东西,不愧是宇宙厂。然后minimax的面试感觉真的很棒,像聊天一样,不过他们对于技术的匹配度可能会要求高一点;滴滴属于车轮面,体感不错,但是泡池子可能就一些;百度的话也是有点偏向于技术匹配度,个人感觉也还不错;快手的话技术和相关知识要求有点高,是我遇到强度很大的公司,仅次于字节;普联hc有点少了,不过面试问的不是很深,业务知识都问了;然后蚂蚁的面试官问的问题很发散,有一些考察个人知识广度和思考的意思在里面,很有意思。笔试的话多多很难、b站和团子还可以、携程记不清了感觉也有点难,然后鹰角、网易和米哈游这些如果不是游戏开发(比如我是写go的)投这个岗位的话基本上笔试完流程就结束了,不清楚是bg的原因还是单纯我太菜了。然后心态上,感觉有一些offer打扑克,也有像我这种一直挂的。个人感觉就是想去哪里再投哪里,适当保底就可以了,然后心态放松,每场面试不管体感如何都好好准备,这样方式是我觉得比较好的。经验教训就是大家算法题可以早做一些,祝大家都有理想的offer。
点赞 评论 收藏
分享
评论
1
8
分享

创作者周榜

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