小鹏汽车秋招Java后端面试记录

一面60min左右
自我介绍+项目全流程讲解 15min左右
项目提问15min左右(只能回忆一部分)
  1.SSE与WebSocket的区别?
  2.构建出的知识库中的数据是如何处理?
  3.检索出来的结果不够精准,应该如何继续去优化?
  4.系统性能如何评估?用到的指标是什么?
  5.短期记忆和长期记忆如何做?
  6.系统越用越慢,如何反向调优?
  7.用户引导模型越狱问题如何解决?
  8.如何在最大程度上减少幻觉问题?
场景题10min左右
  1.利用你学到的知识设计一个秒杀系统?
  2.除了上述讲的之外在秒杀前中后应该要做什么处理?
  3.不使用缓存,用数据库层接住全部流量,数据库这层要做什么处理?
八股20min
  1.一条SQL的执行流程?
  2.MySQL8.0为什么要移除查询缓存?
  3.Innodb引擎核心模块有哪些?
  4.索引失效场景?
  5.Java内存模型如何划分?
  6.堆和栈的区别?
  7.JVM如何保证只加载一个类?
  8.SpringBoot的自动装配?
  9.SpringBoot的启动流程?

二面40min左右
项目提问15min左右
  1.为什么要根据系统重新写一个ID生成器?如何解决数据倾斜的问题?扩容碰到的问题如何解决?
  2.消息推送的完整链路,已经如何设计高可用和高可靠两个模式?
  3.10w条消息推送,多久可以推送完?
  4.如果是100w,10000w数据,系统是否可以抗住?
  5.有突发紧急任务进来,应该如何处理?
  6.令牌桶算法?
  7.在处理哪些场景上用到消息队列?
  8.rocketmq和kafka的选型?
场景题目25min左右
  1.以京东秒杀商品为背景,秒杀成功之后进行支付,支付成功后要去调我们的扣费接口。但这个过程中也有可能会数据丢失,比如说用户支付完了之后,扣费没调成功,或者其他问题,导致了我们那个订单的状态没更新好。用户未支付,到15 分钟后库存又被还原掉了。针对这个完整的链路,讲一下关键节点的技术要点。
  2.把支付的一些参数,包括订单号等信息,按照第三方支付平台的要求拼起来加密,产生一个支付流水号。用户支付之后,但是此时和第三方系统通讯的链路断了,如何解决用户付了钱,订单没更新的问题。
  3.系统没有有随机3%左右的接口访问的时候超时。比较随机,而且分布的接口又不是在同一个接口。像这样的一个生产问问题如何去排查?

三面HR面30min(常规问题不做记录)
全部评论
10w条消息推送,多久可以推送完,这个大概得多久啊
点赞 回复 分享
发布于 01-28 17:33 湖南
佬三面是二面隔了多久约的
点赞 回复 分享
发布于 01-20 01:19 浙江
MySQL8.0为什么要移除buffer pool? 这里好像不太对,没有移除buffer pool,只是移除了查询缓存
点赞 回复 分享
发布于 01-14 09:34 江西
佬是有一个ai项目吗
点赞 回复 分享
发布于 01-12 15:11 北京
佬和我的二面场景题一样啊
点赞 回复 分享
发布于 01-11 20:45 北京
大佬牛的,狠狠地mark了,想问问最后开了多少呢?
点赞 回复 分享
发布于 01-11 20:27 江西
佬面的是什么部门
点赞 回复 分享
发布于 01-11 17:54 广东

相关推荐

很久没发面经了,发点给自己春招攒攒好运12-1月捞起来面的,面完后状态一直没变,没后续了2025-12-26 一面1. 自我介绍2. Java 的类加载机制是怎样的?3. 满足什么条件时,一个 Java 类会被卸载?4. CMS 收集器和 G1 收集器的区别是什么?(Java八股这块答得都不怎么好,可能刚好面试官也会go,后面开始问go了)5. Go 的 Channel 底层的结构了解过吗?6. 向 Channel 发送消息时,如果想实现超时处理要怎么做?7. 简述一下 Go 的 GMP 调度模型。8. GMP 模型中 P 的作用是什么?9. Go 接口的鸭子类型是如何实现的?10. MySQL 的索引底层数据结构是什么?11. 为什么 MySQL 使用 B+ 树而不是 B 树?12. Redis 为什么使用跳表而不是 B+ 树?13. 布隆过滤器的原理是什么?以及主要解决什么问题?14. Redis 集群模式下,一致性 Hash 是怎么做的?15. 什么是缓存穿透、缓存雪崩、缓存击穿?以及对应的解决方案是什么?16. 数据库与缓存一致性怎么保证?常用的模式有哪些?17.如果采取先删缓存策略,数据库还没更新完,读请求进来了怎么办?18. 如果 Channel 生产方发消息没有消费方,或者消费方很慢,如何处理?手撕:二叉树的层序遍历反问:1. 业务2. 建议2026-1-16 二面1. 自我介绍2. 拷打实习3. 你认为从学生身份向职场人身份转变的过程中,最核心的适应点是什么?4. 在过去实习或者在校的团队协作中,你作为 Owner 推动事情解决的经验有哪些?5. 利用 LLM 开发时,如何确保 Agent 返回稳定的 JSON 格式?6. JVM 的内存模型7. .class 文件在内存中存放在什么位置?8. 内存中大对象的回收过程是怎样的?9. 你对小鹏汽车有什么了解?10. 如果未来加入小鹏,对你来说吸引力最大的点在哪里?11. 平时有什么兴趣爱好或特长?反问:1. 业务2. 建议
查看29道真题和解析
点赞 评论 收藏
分享
评论
8
35
分享

创作者周榜

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