首页 / 牛客AI配图神器
#

牛客AI配图神器

#
15942703次浏览 173324人互动
输入文字AI自动生成思维导图和词云,发内容即可免费使用!
此刻你想和大家分享什么
热门 最新
03-13 00:04
已编辑
吉林大学 Java
快手Java后端一面
约面的挺突然。。狠下心接了1.自我介绍2.讲讲JAVA的反射3.可以继续讲讲AOP,动态代理[ 因为讲反射不小心吟唱到了例如AOP的动态代理,但是这块记忆的非常不熟,结果磕磕绊绊 ]4.项目我看你写了AOP和注解,具体怎么实现滑动窗口限流的[ 梦到什么说什么,吟唱八股发散千万不要散到自己不熟悉的区域 ]5.也讲讲为什么另一个项目选择令牌桶,具体流程6. OK,讲讲 Redis 的数据类型?还有吗?就了解这五种嘛[ 把5个的基础类型从应用对比到历届底层全都吟唱了一遍。一句还有吗直接没力气了,简历就写了理解5种,别的我是真一点没看TT ]7.讲讲Redission分布式锁实现8.这个指数退避怎么实现的9.在这里有考虑去保障幂等性嘛10.这里为什么使用指数退避呢? 什么时候用均匀重传[已经晕过去了说不了解,刚说了后就意识到,估计应该说指数退避能缓解压力防止下游服务器雪崩之类的]11.ok,那讲讲JMM12.讲讲RocketMQ如何保证的不丢消息13.讲讲RocketMQ延迟消息原理14.讲讲项目Redis实现会话记忆这一块15.如果ai调用function calling出现幻觉,有考虑怎么解决吗?[ 不了解,面试官说什么接口幂等化,高危操作人工防护,没在听,感觉人已经飞升了TT ]16.mcp了解嘛?和function calling有什么区别[ 依旧不了解,只能说了个前者规范架构抽象解耦,后者耦合高只能算个工具调用]17.AI生成代码的代码质量怎么保障,那平时如何review的呢18.算法。lc215  数组中最大第k个元素19.打算考研还是本科就业20.反问1️⃣有哪里不足,有哪些需要提高的部分。[主要说知识广度不够,多刷算法,让我别太紧张]2️⃣部门业务会做什么人生第二次面试。感觉大厂面试官的气场压力很大应该凉了不过这次面试非常锻炼心态,多面试,多面试。
冰炸橙汁_不做oj版:redis除了五种基本数据类型,其他的几种还是要掌握一下的,挺常用
点赞 评论 收藏
分享
03-03 13:17
已编辑
苏州大学 Java
暑期实习 字节三面
面试官真的很有耐心,人非常nice,但问得也是真的很细。面完半小后约HR面。有没有人说说HR面会问啥?【希望能过吧,以前真没想到面个试这么耗精力,这一周感觉都被掏空了】1.请做一下自我介绍。2.你掌握的数据结构有哪些?3.请讲一下一致性哈希的原理和解决的问题。4.请讲一下Ring buffer(环形缓冲区)的相关内容。5.请讲解一下HTTP状态码的相关分类和含义(如2xx、3xx、4xx、5xx)。6.请讲解一下四层网络负载均衡和七层网络负载均衡的区别,以及各自的应用场景。7.请讲一下反向代理的原理和常用工具,以及正向代理的相关内容。8.进程间通信的方式有哪些?哪种方式效率更高,为什么?9.请讲一下MySQL主从复制的实现原理(基于binlog、redolog相关)。10.多个从节点之间出现数据不一致的问题该如何解决?11.你了解的消息中间件有哪些?RabbitMQ、RocketMQ、Kafka这三种消息中间件的区别是什么?12.Redis中最常用的数据结构有哪些?13.请讲一下Redis中Zset(sorted set)的底层实现和优化策略。14.什么是小哈希和大哈希,二者在查找、插入性能上有什么区别?15.请讲一下TCC分布式事务算法的相关内容,以及它和2PC、3PC的区别。16.你在项目中使用的服务发现组件是什么,它的实现原理是什么?17.你在项目中使用的序列化协议是什么,为什么选择该协议?18.长连接的适用场景是什么?哪些场景不适合使用长连接,原因是什么?19.请设计一个评论系统(包括数据库表设计、数据结构、关联关系等)。20.【反问】想具体知道会做哪些模块的工作?有没有导师?
百特曼3:节子还是一如既往的八股大厂
查看78道真题和解析
点赞 评论 收藏
分享
03-17 13:19
吉林大学 Java
虾皮SSC后端一面面经
日常。项目被拷打到死,完全问到我没看的痛点上,稳凉了,和面经差别有点大吧。。1.无自我介绍,开局就让介绍第一个项目。2.讲一下RocketMQ在项目中的具体实现。3.前端具体怎么获取到异步消息的?讲一下WebSocket长连接?轮询有什么优点和缺点?4.你觉得RocketMQ在这个项目中有哪些弊端?优化方案?还有哪些方式可以实现异步?5.其他的MQ的选型有考虑嘛?讲讲分布式事务问题怎么解决?6.你在这个项目中MySQL和Redis分别存了些什么?各自起了什么样的作用?7.另一个项目的乐观锁具体背景和具体实现9.MySQL在什么时候发生死锁10.讲一下间隙锁的底层机制?11.好,你是Java对吧,讲一下volatile关键字。具体讲一下怎么实现的可见性和有序性。12.volatile 怎么禁止指令重排?能不能解决伪共享?(???)13.讲一下联合索引的左右前缀法则14.AB联合索引,A走嘛,B走嘛。具体讲一下为什么15.讲一下索引为什么采用B+树算法。没认出来,可以看看自己能不能认出这是hot100的哪道题变式,等面试结束突然知道怎么做了😇题目: 给定一个完全无序的数组,输出无序数组中的中位数。面试官善意引导。刚面试完了才突然意识到了[微笑R]“肯定是先排序再找""知道哪些排序""快排,冒泡,堆排序…""快排讲一讲""卧槽没学啊哥我只会调api😭"≈ lc215。数组中第k个最大元素。
冰炸橙汁_不做oj版:拷打很深入
查看16道真题和解析
点赞 评论 收藏
分享
前端大厂高频面试真题(最常见版)
一、JS 基础(必问)1. 变量提升、作用域、闭包原理与场景2. this 指向规则(普通函数/箭头函数/构造函数/绑定)3. 原型与原型链、继承实现4. 异步:Promise、async/await、宏任务微任务5. 防抖节流原理、手写与应用二、浏览器 & 网络(高频)1. 从输入 URL 到页面展示全过程2. 浏览器渲染流程、重排重绘优化3. HTTP/HTTPS、HTTP2、HTTPS 握手流程4. 缓存策略:强缓存 / 协商缓存5. 跨域原因与解决方案三、Vue / React(二选一必深问)Vue1. 响应式原理(数据劫持 + 发布订阅)2. 虚拟 DOM、diff 算法3. computed / watch 区别4. 生命周期执行顺序5. Vue3 组合式 API 优势React1. Hooks 规则、useState/useEffect 原理2. 类组件 vs 函数组件3. Fiber 架构、调和流程4. 状态提升、Context、Redux 流程四、工程化 & 性能优化(大厂最爱)1. Webpack 构建流程、loader/plugin 区别2. 常见优化:代码分割、tree shaking、懒加载3. 前端性能指标:LCP、FCP、FP 等4. 首屏优化方案5. 移动端适配、兼容性处理五、手写代码(高频现场题)1. 手写 Promise2. 手写防抖 / 节流3. 手写深拷贝4. 手写 call/apply/bind5. 数组去重、flat 扁平化六、场景题 & 逻辑题1. 如何定位线上卡顿/白屏问题2. 大量列表渲染优化(虚拟列表)3. 如何设计一个弹窗组件4. 前端监控与错误捕获
点赞 评论 收藏
分享
03-14 21:33
已编辑
东莞理工学院 Java
春招以来最舒服的一场试
📍面试公司:好未来🕐面试时间:03/14💻面试岗位:golang后端开发❓面试问题:1. Go 的基本数据类型有哪些?2. 什么是值类型和引用类型,分别有哪些?3. slice 底层结构和扩容机制是什么?4. map 底层基于什么实现,是有序还是无序?5. 对 Go 的 channel 怎么理解?6. channel 一般用在什么业务场景?7. 无缓冲和有缓冲 channel 的区别是什么?8. 如何深拷贝 slice,避免多个变量互相影响?9. Redis 适用哪些业务场景?10. 为什么 Redis 单线程还能支持高并发?11. epoll 在 Redis 中用在什么场景?12. Redis 的 key 过期策略有哪些?13. Redis 过期删除后内存会立刻释放吗?14. Redis 内存满了有哪些淘汰策略?15. Redis 持久化方案有哪些?16. RDB 和 AOF 区别是什么?17. Redis 高可用方案有了解吗?18. Redis 主从、哨兵、集群的区别?19. ES 主要适用于什么场景?20. 业务数据(如订单)能不能存在 ES?21. 多表数据聚合同步到 ES 怎么实现?22. ES 集群健康状态有哪几种,分别代表什么?23. ES 设置分片和副本,允许节点宕机数量怎么判断?24. Kafka 和 RocketMQ 的区别是什么?25. Kafka 为什么会出现消息丢失?26. 如何避免 Kafka 消息丢失?27. Kafka 的 at least once 机制是什么?28. 业务层如何保证消息不丢失、最终一致?29. MySQL 事务隔离级别有哪些?30. MySQL 默认隔离级别是什么?31. 可重复读的含义是什么?32. 什么场景会使用不同的事务隔离级别?33. InnoDB 可重复读是怎么实现的?34. MySQL 有哪些存储引擎,区别是什么?35. MyISAM 适用什么业务场景?36. 联合索引的最左匹配原则是什么?37. MySQL 默认索引类型是什么,和哈希索引区别?38. 多表关联查询、聚合查询如何设计索引?39. 研发工程师应该如何应对和使用 AI?40. 使用 AI 编程工具有哪些风险?41. 怎么避免 AI 生成代码带来的线上问题?42. 平时用什么开发工具和 AI 模型?43. 使用 AI 辅助开发遇到过哪些问题,怎么解决?44.手撕sql包括建立索引等等🙌面试感想:感动坏了,春招以来最舒服的一场面试,大部分问题都回答出来了,并且面试官在你回答出来了之后,还会给予正反馈说没错,你说的对,然后记不太清楚的问题,他还会给予提示,然后告诉你该怎么去回答,并且给出他的看法,也是一天直接速通了两面下周三约HR面
点赞 评论 收藏
分享
字节后端-推荐架构面经 已offer
3.6 一面自我介绍一、 项目相关1. 大概介绍一下你整个系统架构的链路,或者说你的系统整体链路是长什么样子?2. 你的库存信息怎么保留?存不存在超卖的现象?3. 你 Redis 里的信息是怎么跟 MySQL 做同步的?4. 初始结果不一致怎么办?(存不存在 Redis 初始结果跟 MySQL 不一致的问题)5. 你觉得这条链路在真实的生产环境下能用吗?还有哪些不完备的点?6. 如果消费队列扣减失败或订单写入 MySQL 失败,导致数据不一致,你有什么自动化机制(校验+补偿)来解决?7. 知识库构建的文档和语义信息数据来源是哪里?是自己整理的吗?8. 通过什么去做分词和检索?9. 向量数据库跟正常数据库的区别是什么?它怎么加速相似向量检索?10. 是否了解 HNSW 算法的具体实现?二、 八股1. 缓存击穿、穿透、雪崩这三个概念上的区别是什么?3. 使用 SETNX 指令跟执行 Lua 脚本的差异是什么?4. 排他锁(X锁)跟共享锁(S锁)的区别是什么?5. Java 线程模型如何保证线程间的公平性6. CAS是做什么的?它有什么问题?7. 数据库有哪些隔离级别?8. 如何解决“幻读”问题?InnoDB 引擎下是怎么处理的?9. 聚簇索引和非聚簇索引的区别是什么?10. 什么情况下不需要“回表”查询11. TCP 是通过哪些机制保证可靠传输的?12. 如何解决网络拥塞问题?(拥塞控制、慢启动、快重传等机制)13. 进程和线程在内存结构上有哪些区别和关系?14. 同步 I/O 和异步 I/O 的概念怎么理解?15. 异步 I/O 是在用户态执行还是系统态(内核)执行?谁来负责通知结果?16. Linux 的软链接和硬链接有什么区别?删除原始文件后哪种还能正常访问?17. Java 的 HashMap 是怎么解决冲突的18. 实现“数组+链表”时,为什么不能直接用 ArrayList 或 LinkedList 替换掉那个数组?手撕之字形(Zigzag)打印二叉树。3.10 二面一、项目1. 请介绍你在项目过程中印象最深、最具技术挑战或复杂度的点,以及你是如何解决的。2. 在秒杀场景下,如何保证“库存扣减”与“一人一单”逻辑的原子性?3. 为什么 Lua 脚本能做到分布式一致性?它是如何把多条命令聚合为原子操作的?4. Lua 脚本是如何编排这些多条 Redis 命令的?它是感知多个用户的命令还是单用户的顺序命令?5. 限流算法6. 除了限流,你是否了解“熔断”机制?它与限流的区别是什么?在下游服务扛不住时该如何处理?7. 你构建的知识库文档量级是多少?8. 如何从原始文档构建出向量检索索引库?索引库的底层数据结构是什么样的?9. 你了解 HNSW 和 IVF这两种索引算法的区别吗?它们分别适用于什么场景?手撕1. 无序数组频率统计 时间复杂度 O(n),空间复杂度 O(1)(允许修改原数组)2. 旋转有序数组找最小值3. 有 10 个 100G 的日志文件,存储用户的搜索 Query(存在重复),找出访问频次最高的 100 个 Query。单机内存仅 10G,可以使用多台机器。 口述思路3.11 hr面半小时后oc,晚上下正式offer明天就要入职了,希望一切顺利
点赞 评论 收藏
分享
面试官喜欢问的ai问题(后端向)
面试官喜欢问用过什么ai,这时候就不能局限于ChatGPT、DeepSeek、豆包这种网页版对话工具,这些只是基本操作。面试官更想知道的是,你有没有用过能直接赋能开发提效的 AI 工具(比如 IDE 集成类、代码专属 AI 工具),以及你如何通过 Agent 思维、精准提示词设计,把 AI 变成真正的生产力助手。比如,只说 “用过 ChatGPT 写代码”,远不如说 “用 Cursor 的实时代码补全功能重构过 Spring Boot 接口的冗余逻辑”“靠 Claude Code 分析 JVM 堆转储日志,定位了并发场景下的内存泄漏问题”“基于 LangChain 搭过简易的本地知识库 Agent,用来自动检索项目历史文档,解决跨模块接口调用的疑难问题” 来得有说服力。除此之外,“开发中遇到过 AI 幻觉吗?怎么解决的?” 也是高频追问。毕竟真实工作里,AI 生成的代码或方案并非万能,甚至会出现 “一本正经输出错误答案” 的情况。比如你让 AI 写一个基于 Redis 的分布式锁,它可能会漏掉 finally 块的解锁逻辑,导致死锁;或者让它优化 MySQL 慢查询,它给出的索引方案反而会让查询效率更低;更常见的是,遇到一些冷门框架的问题,AI 会拼接看似合理的解决方案,实则完全不适用。这些场景的核心矛盾,在于 AI 是基于海量语料的概率性输出,而非真正理解业务逻辑和技术原理。这时候,能讲清 “如何识别幻觉、如何解决幻觉”,远比单纯说 “用过 AI” 更能体现你的能力。比如可以说:“我会先交叉验证 AI 给出的方案 —— 对照官方文档、查看源码注释,或者搭建最小测试用例跑通验证;如果 AI 陷入错误循环,我会拆解问题,用更精准的提示词限定范围,比如明确‘基于 Redis 6.0 版本,用 SETNX + EX 命令实现分布式锁,必须包含超时兜底和解锁校验’;实在解决不了的,会放弃直接生成,转而让 AI 提供思路参考,再结合自己的技术积累完成落地。”说到底,面试官问 AI 相关问题,不是考你 “知道多少工具”,而是考你 “有没有把工具用出深度”—— 是否能借助 AI 提升开发效率,是否能分辨 AI 输出的对错,是否具备 “工具辅助 + 独立思考” 的复合能力。这才是校招和社招中,拉开候选人差距的关键。
点赞 评论 收藏
分享
03-17 18:29
已编辑
东莞理工学院 Java
真实业务和场景题的疯狂拷打
📍面试公司:默契破冰(玩吧)🕐面试时间:03/17💻面试岗位:java后端开发(社招)❓面试问题:1. 简单做下自我介绍2. 讲一个你解决问题的思路/项目难点3. 接口变成慢接口,你的通用排查思路是什么4. 极端场景:数据库、SQL 都正常,但高峰期接口有毛刺、RT 波动,监控基本正常,只有线程状态不正常,怎么排查,多个维度思考5. 线程 BLOCKED 状态一般出现在什么情况下6. synchronized 加锁时线程状态是什么?ReentrantLock 加锁时线程状态是什么,其他等待的线程的状态呢?7. 讲一下你对线程池的理解8. 线程池的核心线程是什么时候创建的9. 线程池 keepAliveTime 这个参数是干什么的?怎么控制空闲线程的存活时间10. 手撸一个通用的池化技术实现(支持借用、归还、过期淘汰)11. 讲一下你最近在比心的这个项目,以及你在项目中的职责12. 你们项目整体业务架构是怎样的?分了几层13. 项目是单体还是分布式?流量是怎么流转的14. 项目用的是 MVC 还是 DDD 架构,了解ddd吗15. 讲一下 Apollo 配置中心的原理16. 服务启动时怎么拿到配置?配置更新后怎么同步到服务?17. 集群规模很大、实例很多时,配置变更怎么保证及时通知到所有节点18. 在项目里遇到过什么比较严重/难排查的线上问题19. 礼物发送为什么用长连接(WebSocket),而不是 HTTP20. HTTP 也能长连接(keep-alive),为什么还要用 WebSocket21. 详细讲一下礼物连击、送礼统计的整个流程设计22. 礼物服务是有状态还是无状态?多实例部署下怎么统计全局连击次数23. 你们礼物信息、运营配置是谁维护的?缓存怎么做的24. 本地缓存如何实现及时更新,而不是等过期才淘汰25. 怎么保证本地缓存和 DB 的一致性26. 讲一下分布式事务,以及常用方案27. 你们项目里用的是哪种分布式事务?保证的是最终一致性还是强一致性28. 礼物扣款和横幅推送这两个操作,你们是怎么保证一致性的29. 推送时机是在扣钱同时触发,还是扣钱完成后再触发30. 如果让你设计一个简单的 IM 聊天系统(只发文本),架构怎么设计31. 如何保证消息不丢失32. 如何保证群聊/单聊消息的顺序性33. 大量用户、高并发下,消息序列号怎么保证唯一34. 消息存储怎么做?会选取什么数据结构?用户离线消息怎么处理35. 如果用户很久不上线(10 天半个月),消息怎么处理,避免队列积压36. 服务节点宕机,怎么保证消息不丢、用户上线后能收到,主从切换如何保证连接的一致性?37. 平时工作中有用过 AI 吗?用来做什么38. 举一个你用 AI 解决实际工作问题的例子39. 你怎么看待现在 AI 对开发、对行业的影响40. 最近有看过什么源码吗?为什么看41. 为什么从上家公司离职42. 你理解的“稳定性”是指什么43. 你更喜欢做哪类业务?职业规划是什么44. 最近短期有什么学习/提升计划45. 你有什么想问我的🙌面试感想:很感谢这次面试,因为业务垂直所以也给我一个面试机会,这一次面试其实主要的收获在于场景,因为和他们具体的开发业务相关,所以说问了我会如何设计IM系统,然后围绕着这几个问题发散的去问解决方案,还好在学习go语言的时候有写过IM系统还是能回答出一些面试官很专业,对于一些底层原理还是很了解,尤其是锁那一块关于不同锁的不同线程状态,这一块其实还有更细节的东西没了解清楚,好好复盘学习一下啦
点赞 评论 收藏
分享
03-12 12:54
已编辑
武汉理工大学 前端工程师
腾讯前端暑期提前批一、二、三面面经
一面 2.10## 预计时长60min## 实际时长51min1. 对于部门的背景和这次面试有什么想问的吗2. 我看到你现在是在百度实习,可以讲讲这个业务吗3. 跨端做的是IOS还是安卓4. 你对整个架构有什么理解吗,比如离线包这一块,比如离线包解决什么样的问题,离线包是怎么下发和更新的5. 如果说不用离线包,在app上打开一个http地址,这个页面会有什么问题6. 离线包除了快还有什么优势7. React18新特性有了解吗8. 在没有这些特性之前,react是怎么调度的,有了之后是怎么调度的9. fiber本身是为了解决什么样的问题10. 如果没有fiber,diff的时候会怎么样,会不会有一些性能瓶颈11. 平时ts用的多吗12. 讲讲泛型,如果现在要通过泛型传入一个string进去,希望推导出来的结果也是string,怎么做13. 平时用vue还是react多一点14. 讲一下react中常用的hooks15. useLayoutEffect和useEffect有什么区别16. useEffect中可以返回一个函数,这个函数什么时候会执行17. 平时有没有对项目做一些性能优化18. 除了资源相关的优化,还能在哪些方面做优化19. 在浏览器中从输入URL到页面加载完毕的过程是什么(引出可优化的内容)20. 有了解过http2.0吗,可以讲一下他的一些特性吗21. 二进制帧如果丢失,重传机制是怎么样的22. TCP和UDP的区别23. TCP是怎么去实现可靠传输的手撕:深拷贝(后续又延伸问了处理除了对象和数组类型之外的数据的思路)24. 反问及建议二面 2.11预计45min实际90min1. 自我介绍2. 介绍一下实习期间项目里面的一些技术难点,具体是怎么解决的3. 针对刚刚提到的具体的优化,量化指标是怎么样的,如何验证优化是否有效4. 再针对个人项目里面,挑一个难点讲一下,想听到的是分析过程,如何拆解问题5. 共享屏幕启动项目看效果6. 代码是AI写的还是自己写的7. 用的是什么AI,怎么去使用ai来完成一个功能或一个项目8. 有没有在ai的rules或者skills方面做具体的沉淀算法:1. LRU缓存2. 大数相加,自己去写一些测试用例并验证3. 思考题:现在有假设一栋楼有100层,你有两个玻璃球,有些楼层扔下去球会碎,有些不会碎,你需要利用这两个球,找到那个临界楼层,最优的解法是什么反问二面狂面90分钟直接燃尽,面完过年了一直到年后才约面三面 3.4预计时长:60min实际时长:68min## 1. 自我介绍## 2. 聊实习## 3. 有没有考虑过计费或者说成本,或者说对于服务端的压力,比如说CDN的(针对实习亮点)## 4. 对于国际化开发和国内开发的区别,有没有什么心得感受## 5. 多语言工具用的是什么,原理是什么## 6. 怎么判断用户当前应该使用的是什么语言## 7. 实习中还有什么对自己提升是比较大的## 8. 对于跨端架构的几种方案,如何进行选择(h5,native等)## 9. 现在在跨端架构中如果使用webview加载离线包的方案,如果在端内点击一个下载按钮,整个调用链路和过程是怎么样的## 10. 端侧的方法是如何注入到web中的## 11. 聊个人项目,做这个项目的初衷是什么,为了解决什么问题## 12. 项目中的ai主要用来解决什么问题## 13. 调用一次模型成本是多少,输入和输出谁消耗的token更多## 14. langchain.js框架解决了什么事情## 15. 现在写代码都是自己写吗,如何使用好ai## 16. 实习过程中团队会去应用rules或者skills吗,是怎么用的,是为了解决什么问题## 17. 如果现在对于这几个月的实习去做一个总结,会从哪些方面去进行总结## 18. 实习过程中有没有存在对于一个需求,自己方案和mt的方案不一致的情况,如果有,是怎么解决的## 19. 反问HR面 3.6都是常规问题3.12 offer
点赞 评论 收藏
分享
字节跳动后端实习一面
自我介绍 SpringSpring 在 Bean 注入时会出现循环依赖,Spring 是怎么解决循环依赖的?Spring 的三级缓存是什么?哪些场景下 Spring 解决不了循环依赖?为什么构造器注入无法解决循环依赖?缓存 / Redis项目里缓存是怎么设计的?本地缓存和 Redis 缓存之间是怎么做数据同步的?如果有多台机器,本地缓存怎么保证一致性?延迟双删策略是怎么实现的?延迟双删会有什么问题?删除缓存时你是怎么做延迟删除的?如果延迟删除失败或者线程被中断怎么办?分布式锁Redis 分布式锁是怎么实现的?Redisson 分布式锁的实现原理是什么?什么是看门狗机制?看门狗机制为什么能避免死锁?项目设计(抢票系统)你项目里的库存扣减逻辑是怎么实现的?Redis 中库存的数据结构是怎么设计的?你提到 Redis 里用了三个 Hash 表,分别是做什么的?扣减库存的具体流程是什么?为什么要用 Lua 脚本?Lua 脚本在这里解决了什么问题?Redis 与数据库一致性Redis 预扣库存之后,Redis 和数据库之间是怎么同步的?如果 Redis 扣减成功,但数据库扣减失败怎么办?如果数据库扣减失败,库存如何恢复?KafkaKafka 在你的系统中是怎么使用的?Kafka 在下单流程中承担什么角色?Kafka 消息是怎么发送的?Kafka 如何保证消息发送的可靠性?Kafka 的 ACK 机制是什么?Kafka Broker 是如何保证消息可靠性的?什么是 Kafka 的副本机制?什么是 ISR 机制?Kafka 消费者是怎么消费消息的?消费者消费完消息之后如何提交 offset?offset 的作用是什么?订单流程Redis 预扣库存之后,什么时候生成订单号?Kafka 创建订单的流程是怎样的?前端是怎么知道订单是否创建成功的?前端轮询接口查询订单时用的查询条件是什么?如果一个用户在多个设备同时下单,如何保证唯一性?幂等锁是怎么设计的?Kafka 异步问题Kafka 生产者是否可以等待消费者消费完消息?如果 Kafka 消费时间很长会发生什么?如果 Kafka 消费延迟很久怎么办?如果 Kafka 消息发送失败怎么办?
点赞 评论 收藏
分享
03-18 19:37
南开大学 Java
3.12腾讯视频后端一面
多态在编程中有什么作用?Java 里是怎么实现的?并发编程用什么措施?讲一下 Java 垃圾回收机制和常见 GC 算法。内存溢出、频繁 GC 可能是什么原因?怎么优化?数据库 ACID 是什么?数据库事务隔离级别有哪些?分别会出现什么问题?Redis 常用数据结构有哪些?分别适用什么场景?TCP 和 UDP 的区别?适用场景分别是什么?UDP不可靠,为什么还要用?HTTPS,攻击场景下证书伪造的可能性在校期间如何使用AI辅助学习B树,b+树高并发下怎么解决库存超卖问题?如何保证同一商品不被多个用户同时下单成功?分布式id保证唯一性?你怎么设计分布式锁?按用户 ID 加分布式锁,在秒杀场景下会不会出现阻塞 / 性能问题?如果 Redis 节点异常宕机,锁无法释放怎么办?Redis 里为什么要用 Lua 脚本?Lua 能保证什么?Redis 集群模式下,Lua 脚本还能保证原子性吗?跨 slot 可以吗?支付请求超时、网络丢包、ACK 丢失,怎么避免用户重复支付?请求没到 Redis 和请求到了但没返回,这两种情况分别怎么处理?如何设计幂等机制,防止重复提交 / 重复支付?算法:删除链表倒数第N个节点要求两种方法   双指针,栈反问:业务,面试结果,aicoding的使用面试官人蛮好的,不知道的会耐心提醒,但是一周还是没结果
查看48道真题和解析
点赞 评论 收藏
分享
03-13 15:01
南开大学 Java
字节暑期剪映后端和AI agent一面面经
多发面经多多攒人品---------------------------------------------------------1.个人的基本问题,有实习经历么(无)(3min)------------------------------------------项目时间(30min)---------------------------------------------------2.开始拷打项目,询问langgraph的知识了,问我的项目的架构是什么样的?3.agent的编排是怎么做的,运用到了什么样的模式呢,如何调度的?4.你说的混合记忆架构,短期记忆,长期记忆记忆槽位是如何做的呢?里面用的什么数据结构,存的具体是什么数据。5.那数据库存储和rag是咋做的?6.项目有什么问题么,遇到过比较难的问题?6.1.讲到token消耗,和mcp类似的上下文协议占用token的问题,以及如何减少这样的消耗呢?答:从最近的skills里面获得灵感,使用按需加载和渐进式披露。或者维护摘要或加入缓存工程。6.2.子agent在动态分配的过程当中如何做呢,通过什么技术来实现一种调度和分配,如何提高子agent的执行任务和工具调用的准确率。7.图数据库引入解决了什么样的问题?给我讲讲。----------------------------------------------------基本八股(15min)---------------------------------------------------8.  HashMap 底层实现,数据结构,扩容机制,哈希冲突解决的常用方法有哪些?9.HashMap 与 ConcurrentHashMap 区别,渐进式扩容,线程安全底层如何实现的?10.ReentrantLock底层的公平非公平如何实现?AQS是什么,抽象队列同步器,CLH的自愈合,包含什么数据结构等,waitset,双向链表,独占模式和共享模式有什么区别?11.MySQL 事务特性ACID,分别靠什么保证呢?12.最左前缀原则。13.Redis ZSET 实现。然后redis的持久化,AOF和RDB各自有什么优点和缺点,以及AOF重写机制讲一下。14.Kafka如何保证高可用性?生产者,broker,消费者各自怎么做的?--------------------------------------------------算法题(8min)---------------------------------------------------K个一组反转链表。面试官说给我10分钟来写。键盘开始冒烟-------------------------------------反问--(8分钟)--------------------------后续:20分钟后约二面。
查看16道真题和解析
点赞 评论 收藏
分享
03-10 16:08
武汉大学 Java
腾讯日常实习一面面经(2027暑期向)(有点非常规。。。)
面试时间:2026-3-10面试部门:QQ后台(QQ空间?)面试时间:14:30-15:30面试方式:  面呗上来手撕:非Hot100,十进制大数字符串转二进制字符串(取模求余算法)面试(有点不对口,该部门主要用C++/Go)做非web后端个人感觉挺难的,主要是问的都不是准备的哎哎一、基础操作系统:1.操作系统内存分配2.32位机器和64位机器区别(???)3.为什么需要分页,为什么需要分段(???)4.虚拟页表了解吗,干什么的?5.32位机器最大内存(???)计算机网络(悲)1.滑动窗口算法了解吗2.流量控制3.拥塞控制是什么,区别于流量控制4.滑动窗口什么时候更改尺寸(???)二、进入项目(也没咋问具体业务)1.Linux用过吧,常用命令2.Redis自己怎么用(答本地Redis+RedisInsight管理,port:6379)3.Redis集群用过吗(没)4.好我们来聊Redis集群(主从,哨兵,集群)项目怎么选?(???)5.AP架构讲一讲(难啊)6.RAG流程。7.RAG分片怎么做?如何优化8.RAG检索怎么优化,多路召回讲一讲9.RAG的幻觉怎么降低的三、其他问题1、第一次实习?(解释了原因)2.如何保证到岗,base深圳3.平时用什么大模型,不同的效果分析4、反问个人感觉有点非常规,准备的没咋问,冷门408问题有点好久没看了。。。问了面试官业务负责,和对自己评价,面试官建议多看基础。。。5分钟后官网过,等二面邮件中。
奋进的小羊:ai的那些八股去哪看啊,学了springai但是不知道咋背
查看22道真题和解析
点赞 评论 收藏
分享
03-12 11:44
已编辑
广东药科大学 Java
字节后端日常实习二面
面试公司:字节跳动面试时间:3.10面试内容:一、自我介绍(5分钟)二、实习+项目拷打 (50分钟+)(一开始紧张没录到音,只能凭记忆了)1.多级缓存方案怎么做的(cdn+本地+redis+mysql)2.怎么保证数据一致性(没用双写一致,将redis作为用户下单的主库存,lua脚本+分布式锁修改redis后用消息队列修改mysql保证最终一致性)3.怎么优化的RAG数据预处理流程(实现DocumentTransformer接口添加元数据)4.项目中的三级缓存是怎么做的(本质Spring三级缓存机制)5.说下日常怎么使用Cursor、cc等ai编程工具进行开发(讲了有无rules约束的效果)6.具体使用了什么检索策略(使用Spring Ai alibaba添加Advisor进行重排序)7.了解重排序的底层吗(说底层使用模型将用户输入和召回的top-k进行分数重排,目的是提高准确率)8.Top-K的K是怎么确定的(对比了默认的10然后逐级递减的方案,确认k=5的时候准确率更高)......(中间可能还有些问题忘了)三、算法(30分钟+)手撕带ttl的lru算法(忘记怎么对比两个时间的差值了,不过面试官说没关系)四、网络相关问题(10分钟+)(听到这个我就知道我要似了,网络最不熟了,不过好在问的不多)1.http和https有什么区别(说了下数字签名和加密算法)2.场景题:将第三方热点放到服务器的本地缓存中,用户连第三方热点后第三方能不能窃读和更改数据(这个真不会回答,随便乱答的)(面试官说让我去了解下数字签名相关的)反问:组内氛围怎么样面试总结: 相比于一面来说难了不少,不过总体来讲还算能对付,面试官看起来非常老练,也会引导我去解决问题,面试体验非常nice,本来一开始很紧张然后聊着聊着就不紧张了,不过场景题没答出来太亏了啊,求面试官别挂我面试结果:面试2天后还没出结果(不会真要挂我吧)
yyyyyyyzz:一面当天出结果,二面现在还没出结果
查看13道真题和解析
点赞 评论 收藏
分享
快手电商前端面经(oc)
全程无八股,两个面试官都非常好!2026_0305-14:00_快手一面1. 自我介绍2. 你项目里面提到了AST 静态分析生成文档让AI更好理解上下文具体是怎么做的?3. 你提到了用到很多rules,你有想过用AI来code review吗?4. 用了这么多rules,你有用过skill吗?5. 面试官Code Review提到目前已经在大量使用AI来CR,和面试官讨论AI CR的一些安全的问题6. 你项目中使用到了IntersectionObserver能讲一下为什么用这个替代监听滚动吗?7. 你项目中提到Git Hash 增量更新机制,实现仅对变更文件进行文档更新,这个是怎么实现的?8. 项目中写道,“骨架屏预加载+ 视口懒加载+错误自动兜底”,这个你是怎么设计的呢?9. 有写过移动端或者安卓的app吗?10. 手撕 数组 合并,去重,排序(不用api)11. 用Vue多还是React多?(说了Vue)12. 用React手写一个子父传值(React太差了后面还是让用Vue了)13. 被面试官建议多学React,大厂还是React多一点....14. 反问,大概做什么,聊了一些架构设计相关。二面2026_0309-15:00_快手1. 面试官开始先是介绍了一些国内抖音,PDD,京东,淘宝,快手的电商布局2. 然后又介绍了一些前端团队的方向3. C端APP,B端商家服务平台,内容数据审核,监测4. 自我介绍5. 项目中AI的对话框的长对话和打字机效果有考虑过用一些开源的库吗?6. 没有使用库,怎么实现的呢?(SSE+setTimeout)7. React的useEffect的第二个参数三种情况分别代表什么?8. React.Memo和useMemo分别代表什么?9. 对前端最近比较热的方向有了解吗?10. 你使用cusror这样的编辑器是自费还是?11. 反问(对实习生期待是什么)
查看16道真题和解析
点赞 评论 收藏
分享
转转一面(二面挂)
📍面试公司:转转🕐面试时间:03/02💻面试岗位:java后端开发❓面试问题:1. 直接引用和间接引用2. 2PC 的思想3. 分布式系统中分布式事务其他实现思路4. 分布式锁的实现方案5. Zookeeper 了解吗6. Zookeeper 如何做续期和超时释放7. 使用分布式锁还遇到过什么问题8. JVM 几种垃圾回收算法9. JVM 的内存分布是怎么样10. 会发生 OOM 的区域有哪些,举一下相应的发生场景11. 程序计数器为什么不会发生溢出12. CMS 和 G1 回收过程以及区别13. 双亲委派机制,如何破坏双亲委派14. JVM 常见调优参数及设定标准15. 类加载过程16. 线程池为什么比多线程好用17. 线程池任务提交后线程执行过程18. 连接池关闭后线程池任务会怎么样19. 如何设定线程池参数20. synchronized 和 ReentrantLock 的区别21. 详细讲一下 synchronized 的锁升级过程22. 简单介绍一下 AQS 的数据结构23. 开发选择时会选 synchronized 还是 ReentrantLock,为什么24. TCP 三次握手,为什么是三次不是两次25. MySQL 为什么选用 B+ 树26. MySQL 事务是什么,实现原理27. MySQL 隔离级别28. MVCC 是什么29. 索引失效场景30. 聚簇索引和非聚簇索引区别31. 哪个会回表,为什么回表32. 联合索引 ABC,查询 AB 是否回表、是否走索引33. 联合索引 ABC,只查 C 会怎样34. 索引跳跃扫描和索引下推35. ES 为什么快36. ES 深度聚合是什么37. 为什么 MySQL 不用倒排索引38. 订单系统超时未支付设计方案39. 定时任务调度框架对比 Spring 原生调度40. XXL-Job 处理订单超时未支付会有什么问题41. 支付系统涉及微信、支付宝等多种支付方式,如何保证用户同一笔订单只支付一次,防止重复支付42. 手写双重检查锁单例模式43. 最长连续子序列算法🙌面试感想:这场面是很考广度,每次问完一个技术实现之后,就问你有没有其他的实现方式之间的对比,是怎么样的?你会怎么选择类似这种?感觉比较考量,你日常学习过程当中有没有去做过技术选型的对比,但是还好问的东西,我基本上都答出来了,然后第二天就约二面了
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务