小鹏汽车秋招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(常规问题不做记录)
全部评论
27届实习机会或看我住业 https://careers.pddglobalhr.com/campus/intern?t=4OmKPVeX9a
点赞 回复 分享
发布于 03-11 19:50 上海
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 广东

相关推荐

04-02 11:59
河海大学 Java
【吐槽+面经】ThunderSoft Java岗多对多群面被碾压,整理Java高频真题!今天真的被ThunderSoft线上多对多群面狠狠羞辱了,全程心态爆炸,整理下面试真题给后面的兄弟避坑😭一、面试地狱开局- 形式:2位面试官+2位求职者同场,轮流答题,对比感直接拉满- 对手配置:4个月实习+省级大创项目,Java体系烂熟于心,不保研不考研,手握多份offer不去,跟我卷8k-9k的岗- 我的状态:简历项目、技术回答全被衬托,近1/3问题答得模糊/卡壳,大半时间在听大佬滔滔不绝,硬生生滞留会议室1小时,后期明显感觉没戏,好几次想直接退会二、本次Java岗核心考察方向官方明确:通用业务+项目经历、Java技术体系掌握,全程深挖基础+项目落地三、结合记忆整理|Java面试官高频提问(印象真题)a. Java核心基础(必考)1. 面向对象三大特性:继承、多态理解2. 抽象类与接口区别、使用场景3. 异常处理:常见异常(空指针、IO、数组越界)、 try-catch-finally 用法4. 集合:Set特点与去重场景,底层实现逻辑(好像有红黑树什么的忘了)5. JDK基础概念及实现组件方式、IOC核心理解6. 重写与重载的区别b. 并发编程(这个是一个场景题,要你设计一个仓库可以收发货物,要你说出如何解决大量货物出库迸发问题,很多忘了)1. 高并发场景如何保证数据一致性(给了个仓库场景)2. 消息队列在高并发中的作用(削峰、异步)3. 锁的作用、使用场景4. 死锁产生条件、解决方法5. 事务在高并发购票中的应用c. 数据库1. 多表设计(用户/乐队/演唱会/账户表)2. 表间关联关系如何保证d. 项目落地(必问)1. 团队任务分配、协作模式2. 项目难点&解决方案e. 通用问题1. AI在刷题、论文阅读/复现中的使用2. 个人优势3. 保研/考研&职业规划四、血泪教训1. 多对多群面心态最关键,别被对手带节奏,把自己会的讲清楚2. Java基础、项目细节必须背熟抠透,别像我一样卡壳3. 提前准备高并发、事务、锁等场景题,面试官最爱问祝大家面试顺利,别再像我一样被碾压了🙏对面也问了很多问题,很多都是我没回答出来,然后面试官:“刚才问到他的某个问题,你答一下”,然后他答出来后就问另外方向的问题了,一直问到不会的就深挖。根据模糊记忆让豆包整理的,凑合着看吧。
查看18道真题和解析
点赞 评论 收藏
分享
评论
8
38
分享

创作者周榜

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