首页 / 面试问题记录
#

面试问题记录

#
2988213次浏览 38354人互动
每一次面试都值得被记录,在这里记录你面试中被问到的问题吧 分享公司+岗位+问题,即可获得海量牛币兑换京东卡!
此刻你想和大家分享什么
热门 最新
腾讯暑期一面
一共一个小时,面试难度以及自己的回答算是最近的面试压力比较大的,实习问了30分钟,中间穿插八股。1.redis数据结构2.redis持久化机制3.mysql索引底层4.聚簇索引与非聚簇索引5.索引优化6.索引失效7.mysql执行一条sql8.那么多索引mysql怎么选(不会)9.tcp与udp区别10.tcp为什么可靠11.消息队列作用12.kafka怎么保证消息有序性13.mcp是什么?14.skills是什么?15.jvm内存分配与回收过程(我讲了从创建对象到判断垃圾对象到垃圾回收我全说了一遍,是这个吗?)16.fullgc触发机制17.tcp的拥塞控制流程(不会了)18.分布式事务解决方案,说了2pc,3pc,tcc。算法是反转双向链表,没有按格式输出,但是面试官没让继续写了,面完以为挂了,结果晚上秒过,看看复试什么情况吧。今天百度打电话准备发offer了,业务跟在手子的差不多,很垂,并且说不分日常暑期,只看表现,会有转正机会,但是考虑再三还是拒绝了,百度实习薪资确实有点低,title也不如之前了,但是面试的二位业务老师我很喜欢,对我的评价也不错,希望之后能有机会共事。从三月份到现在一共面了六家,面试次数总共是8场,情况如下:脉脉二面(无答复,默认挂)百度二面已oc美团一面过,下周一二面shein一面过直接HR面游族一面过直接HR面腾讯一面过等待约二面滴滴明天一面面试通过率还是蛮高的,但是大部分都是日常,感觉对我现在的加成不大,大概率不会去,不知道暑期会是什么情况呢唉,希望能有面试吧,继续加油。字节被无hc直接取消了,现在还没人捞,有没有字节HR救救我
不管什么都不想跳动了:本人美团百度快手都待过,建议肯定是直接留快手多一点产出后转正or直接冲字节腾讯暑期吧。一是快手从福利到基建都吊打另外两家。美团现在这个业务比较惨,本来毛利就很低,亏损严重,今年很可能要优化人力降低成本,去了别说日常,就算暑期后面都很可能被优化。百度其实实习生权限挺高的,可以接触到一些含金量高的项目,但是现在的风评不如之前了,薪资也不高。二是转正概率和薪资是跟产出挂钩的,你都在手子已经积累产出了,去其他家日常实习产出都是从0开始,肯定不可能有你在手子转正可能性大啊,现在日常压根没必要去,而且我有两个师弟都是在快手日常转正的,不用太担心,安心留在手子一边多做一点产出然后一边冲字节腾讯暑期,字节腾讯今年实习岗位非常多的,不如好好把握这个,加油。
查看18道真题和解析
点赞 评论 收藏
分享
前端大厂高频面试真题(最常见版)
一、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. 前端监控与错误捕获
点赞 评论 收藏
分享
脉脉二面+美团一面
脉脉二面: 压力暴大,对你的每个点都刨根问底,问底层,实习组织架构,日常工作划分,使用到的技术的各项底层原理,30分钟实习,八股很少,如下:1.用户从点击到你的web服务经过什么(计网加网关加springmvc全背)2.mysql与redis应用场景3.进程,线程,协程4.分别什么时候用5.只接触过多线程吗?写了道题,字母异位词分组,我以为结束了,结果继续问,输入的strs有1亿个字段,把世界上所有的单词都输进去了,应该是用分治,但是没想出来,说了没思路还在一直追问,总共一小时,昨天晚上面,感觉应该是挂了。美团一面:总共一个小时,完全无八股,畅聊实习与ai,难度不高,面试官对ai的兴趣很高1.function call,mcp,skills的区别2.平常开发用过skills嘛3.对龙虾怎么看4.平常ai coding做的多嘛,怎么做5.会不会用ai排查问题6.说说你对ai的看法吧总体难度不高,但是问的实习也蛮有水平的,面试官很和蔼,一直有在善意的笑,给到夯,最后写了道算法,数组中第k大的数,说了快排跟最小堆,但是不知道快速选择,面试官说是变种,让下去再看一下,业务是crm到餐,介绍业务很细致,也讲了他们组里对于ai的应用,感觉对ai很重视。总体很平和应该能过。最近暑期没怎么开,也没怎么投,原本今天面字节,但是昨天突然给我说没hc了,给我取消面试了,也许上天指引我留在手子吧哈哈哈。百度一面已过,今晚二面!
查看13道真题和解析
点赞 评论 收藏
分享
03-12 20:18
已编辑
南京大学 Java
京东科技jdy实习一面
已挂感觉回答的很好怎么回事没考算法!闲聊部分:自我介绍学历相关问题现在掌握的开发语言有哪些介绍自己的项目,业务背景,技术架构,实现了哪些模块,在里面做了什么,遇到哪些问题,怎么思考和解决的?(我把我自我介绍里包含的又吟唱了一遍,讲了两个项目很长时间)第一个项目:秒杀项目做了多久,实现了哪几个模块,怎么防止超卖,RT怎么降的怎么保证数据库和redis一致性如果不能实时保证一致不会超卖吗第二个项目:你用了zookeeper,有了解过etcd吗序列化和反序列化用的是哪一个你用的这几个序列化器有什么区别SPI机制借鉴的是哪个了解过dubbo吗负载均衡这几个策略怎么实现的java基础:用的哪个jdk,8的默认垃圾回收器cms和g1的区别(我讲一半他让我停了不知道为什么)cas了解吗,aqs呢本地缓存框架用过哪些caffeine和guava的区别(我不会,我讲了caffeine的原理)了解过service mesh吗(没)又问了我ai相关有没有了解,简历里纯后端他也问了,问了我skills和rag,我说不会未来规划,对京东品牌印象最快什么时候实习,实习多久面试官很年轻,感觉比腾讯的简单,问的都是高频,但我也不知道过没过,面试感觉上来说很舒服,面试官还和你闲聊几句,说就当成一次技术交流,蛮好的,主要让我自己讲很长时间项目有点没经历过。这次面试前准备了自我介绍,背了很长时间,上次腾讯自我介绍就说了名字
Undefined_...:跟我一组的
查看22道真题和解析
点赞 评论 收藏
分享
小公司前端实习一面面经
公司规模100-499人 做进出口贸易的2.27电话约笔试2.28笔试通过 约面3.4 一面自我介绍1. 对前端为什么有兴趣?2. 发表论文 并且研究方向是机器学习 这是算法学习的路线  你认为你学的这些对前端开发有什么帮助吗3. 电商平台对用户体验是非常高的,如何提升用户的体验呢4. 有哪些是资源性优化 比如怎么提高页面的加载速度 或者说交互等待的时间呢5. 比如有一些大量的图片加载,或者说3d模型地图的加载,这些比较庞大的资源,怎么样去优化这个页面的加载时长呢?6. 前端页面的性能优化的指标有哪些 他们是怎么测量的呢7. 有没有了解过github的一些代码仓库的一些管理流程8. 一个功能 他的代码出现了问题,那你定位这个问题,还有说怎么去查找这个问题出现在哪里,你的步骤是怎样的9. 你的开发习惯是怎样,怎么去确保代码的可读性,还有可维护性10. 对于封装组件这个事情,你是如何看待的,怎么判断一个东西需要去封装成组件11. 如何用一套代码去控制适配多端呢12. 闭包是什么 举一个你在开发中实际用到的闭包的例子13. 说一下原型链14. 列举es6的新特性15. 箭头函数和普通函数的区别是什么16. promise.all和promise.race的区别是什么17. 说一下防抖和节流 ,原理是什么,有哪些使用场景18. CSS 的方法中有一个叫 matchMedia, 这个方法它是用来做什么的?19. JS 中有一个 dispatchEvent 这个方法它是用来做什么的?20. 在开发中要做一些丝滑的动画,那么在css在动画的时候,为什么更退间用transform和同名度,而不是去改变元素的宽高项目21. 两个项目都有用到虚拟加载、虚拟列表,那么如果不用vue的话这个虚拟列表从底层是如何计算要渲染哪一些元素的?22. 商品的结合页每个商品的卡片的高度是动态的,也就是说是不固定的 ,这个虚拟列表应该怎么做23. 项目中的路由懒加载,还有骨架屏,缩短了首屏加载的时间,那么这个骨架截屏是在什么时候去渲染呢24. 接口瞬间就返回了,那么页面会不会出现骨架屏闪烁的问题,怎么去处理呢25. 电商平台项目,封装的sku规格选择组件,假如说一个商品有颜色、尺码、款式三个维度,并且有一部分的组合是缺货的,那么当用户选中红色的时候,前端怎样搞笑的计算出哪些吃吗或者款式应该被设置为不可选的26. 项目中用了webspeech api ,那么html5有哪些你觉得对提升前端体验很有用的新标签或者api(强调了一下intersectionobserver api27. 项目是独立完成的吗28. llm项目遇到的最大的困难是什么如何解决的?场景题29. 直接给展示了公司的页面问 吸顶导航怎么实现的?点击导航栏会跳转到对应的位置 这个怎么实现?30. 某一个元素,你想怎么样去滚动?或者说上下也好,左右也好,它都是固定在你的页面中的某一个位置,那你是用什么方法去固定它?算法31. 快排聊天32. 如果一个项目的时间比较紧急,快要到期限了你会怎么做?33. 哪里人反问对今天面试表现的建议?面试官说 知识面还算广 但是不够深入 也缺乏实战经验大部分都答上来了 但是磕磕绊绊的面完半小时就有结果了 过了约了明天的二面
点赞 评论 收藏
分享
02-04 21:36
武汉大学 Java
b站Java日常实习面经
2.2一面 1. 简单介绍自己2. 拷打两个项目1. 介绍第一个项目2. 算法可插拔怎么实现的?3. 数据库用json来做动态标签列,有考虑过有什么风险吗?4. 介绍第二个项目5. git的流程是怎么样的6. 模型分析diff的时候是只分析diff片段吗?上下文信息如何考虑?7. prompt怎么设计的8. 你这个项目JWT的刷新机制是怎么设计的9. 为什么要用github仓库来存放你的review结果10. 平时有用一些AI工具吗11. 最近比较火的agent能解释一下吗12. 你简历上写的设计模式在你的项目里面如何体现?13. 如果你的第一个项目qps × 10或者100,你会有哪些优化?2. 八股:1. HashMap的底层原理2. ThreadLocal有了解吗?3. 说一下常见的GC算法3. 算法:1. 链表区间反转2. 环形链表4. 其他:一周实习几天?多久能到?2.4二面1. 五分钟简单介绍自己2. 问一问本科到现在的经历,为什么本科没有转专业3. 拷打项目(40min)1. 第二个组件项目提高给LLM的代码量大概有多少?2. 为什么没有扩展到team其他成员使用?3. 抛开模型不谈,你如何评估你搭建的工程好不好?4. 假如说你的组件要给你的学弟一起使用,给你的组件review效果比较主观,你如何判断效果好不好?5. 假如说要扩展给其他同学使用,模型review代码的标准如何确定,又如何落实?6. 说一下你的第一个项目7. 你在这个项目遇到的最大问题是什么?8. 你谈到最大困难和数据库相关,在白板上画示意图说明一下你的数据库的设计9. 说说你设计这些表结构的理由?10. 项目是一个人做的吗?你觉得mentor是否应该给你一些技术上的指导以及review你的方案11. 假如说现在需求和现在流程完全不同,你应该怎么去扩展,如何复用你的项目存在的东西?12. 你在简历上写了熟悉RocketMQ,项目中有用到RocketMQ吗?(没有)13. 那你说说RocketMQ它的核心角色有哪些,比如说它的原理,还有一些实现组件14. 思考五分钟,你自己diy一个场景,至少体现你简历上写的设计模式,写一写相关代码,具体功能Print就行15. 说说模版方法和工厂设计模式的区别?4. 在本科除了原专业的课程,你还选了哪些计算机相关的课程5. 现在有没有在面其他公司?7. 个人有什么兴趣爱好?8. 无手撕算法,根据场景写代码在3-14一面感觉还好,二面面完感觉自己菜的不行,但仍然是很有收获的面试,谢谢阿b的面试机会希望今年第一次面的阿b能给我oc,虽然二面答得一坨QAQ
点赞 评论 收藏
分享
超星集团java一面
一、基础与中间件Q1:线程池的参数一般怎么设置?依据是什么?A:主要看任务是 IO 密集型还是 CPU 密集型。IO 密集型可设核心线程数为 2N(N 为 CPU 核数),CPU 密集型设为 N+1;最大线程数和队列长度根据业务负载调整,拒绝策略按场景选择(如丢弃或由提交线程执行)。✅ 思路正确,但未明确“N 是 CPU 核数”,且拒绝策略表述可更规范。Q2:G1 垃圾回收器的设计原理是什么?A:先初始标记 root 对象,再并发标记,然后重新标记修正,最后回收被标记对象。优化可调大堆内存减少 GC 频率。⚠️ 流程大致对,但未提 G1 核心机制(Region 分区、Remembered Set、Mixed GC),术语不够准确。Q3:MySQL 可重复读(RR)下如何避免幻读?A:InnoDB 通过 MVCC 和加锁机制防止幻读。✅ 方向正确,但未说明具体是 Next-Key Lock(记录锁 + 间隙锁) 实现。Q4:SQL 走了索引还是很慢,怎么优化?A:先看执行计划是否真走索引(避免隐式转换、最左匹配失效);若数据量大,考虑分库分表;还可加缓存,用消息队列更新缓存。✅ 思路完整,覆盖排查 → 架构 → 缓存三层优化。Q5:如何保证缓存(Redis)和数据库的一致性?A:更新数据库后删除缓存;读时若缓存为空,再查 DB 并回填。实习中也用过“写 DB 后更新缓存”。⚠️ 未明确推荐方案是 “先更新 DB,再删缓存”(Cache-Aside 模式),后者易引发脏读。Q6:Redis 缓存雪崩怎么解决?A:给缓存设置随机过期时间;热点 key 更新时加锁,只让一个线程重建缓存,其他等待。✅ 回答清晰,覆盖主流方案(过期打散 + 互斥重建)。Q7:Kafka 如何保证消息不丢失、不重复消费?A:不丢:靠副本机制和磁盘持久化(默认保留 7 天);不重:业务层做幂等,比如用达人 ID 去重。✅ 工程实践优秀,结合 Kafka 特性与业务兜底。Q8:Spring AOP 如何实现方法耗时统计?A:自定义注解,在切面中记录方法执行前后时间,计算差值。✅ 完全正确,简洁实用。二、项目与实习Q9:请讲一段你实习中做得比较关键的项目。Q10:项目中有用到事务吗?如何保证一致性?三、AI 与开放设计Q11:MCP 是什么?A:MCP 是一种协议,统一封装 AI 调用外部工具的能力(如查天气),类似 USB 接口,便于插拔扩展。✅ 理解准确,类比形象。Q12:如果让你用 AI 优化教务系统,你会怎么做?A:针对教师排课,AI 可自动分析课程依赖关系,生成多套排课方案并给出推荐理由,减轻老师负担。✅ 抓住核心痛点(排课复杂),有业务思考;可补充更多场景(如智能选课、毕业审核自动化)。四、行为与规划Q13:你未来的职业规划是什么?A:坚定走后端方向,前期深耕业务与技术栈,后期考虑往技术深度或管理发展。✅ 方向清晰;⚠️ 可更具体(如“希望深入分布式系统或云原生架构”)。Q14:你有什么想问我们的?A:询问部门具体负责哪个产品(学习通/学工/教务/校园信息化),以及校招流程。✅ 体现主动性和岗位关注。
查看13道真题和解析
点赞 评论 收藏
分享
2025-08-07 09:21
已编辑
台湾清华大学 Java
拼多多Java后端开发一面(地獄级别)
一、Java基础与JVM(6题)HashMap扩容时链表转红黑树的阈值为什么是8?退化为6的原因?synchronized锁升级过程?G1垃圾回收器如何预测停顿时间?Region大小如何设置?volatile能否保证数组元素的可见性?如何解决?ThreadLocal内存泄漏的根本原因?JDK改进方案?Java 8中Stream的并行处理原理?ForkJoinPool工作窃取机制?二、并发编程(5题)AQS中为什么用CLH队列而不用普通链表?线程池核心参数设置规则?美团动态调整方案?ConcurrentHashMap的size()方法为何不精确?替代方案?如何用CAS实现一个无锁栈?ABA问题如何规避?CompletableFuture如何实现多个异步任务依赖执行?三、数据库与RedisMySQL索引失效的10种场景?最左前缀原则的底层原理?十亿级订单表如何优化分页查询?Redis大Key删除导致集群崩溃,如何避免?Redis事务与MySQL事务的ACID区别?缓存与数据库一致性方案对比?拼多多秒杀采用哪种?Redis Cluster的slot迁移过程会阻塞请求吗?MySQL死锁排查步骤?如何用gap锁解决幻读?四、分布式与微服务(6题)TCC事务的Confirm阶段失败怎么办?如何设计一个支撑百万QPS的分布式ID生成器?Nacos如何实现配置动态推送?长轮询原理?RocketMQ如何保证消息不丢失?Dubbo的泛化调用使用场景?如何实现服务降级?CAP理论在拼多多购物车中的取舍?五、系统设计(4题)设计拼多多砍价系统,如何防止刷单?订单超时未支付自动关闭,如何实现?如何设计一个实时热卖排行榜?分布式锁在库存扣减中的应用,Redisson实现原理?
面试果冻:一面偶遇八股炼狱,连环拷问恐怖如斯,拼劲全力无法战胜
查看28道真题和解析
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务