首页 / 秋招面试通关锦囊
#

秋招面试通关锦囊

#
305次浏览 10人互动
此刻你想和大家分享什么
热门 最新
03-23 14:18
已编辑
大连理工大学 Java
大厂后端场景题总结
最新的文章有解答思路,优化了排版。链接:https://www.nowcoder.com/discuss/733322587777888256?sourceSSR=users1. 淘宝,在你商品的购物车页面,有几个商品,点击商品购物之后点击支付会跳转到第三方页面不管是微信还是支付宝,从你点击支付跳转到支付页面,输入支付码,完成支付之后返回响应的订单列表页面,在这个业务场景中试着想想会有什么问题?架构方面你会怎么设计?问题总结:​支付状态同步延迟​(第三方回调不及时,订单状态不一致);​网络中断或用户中途退出​(支付未完成,订单状态卡在“处理中”);​重复支付或超时失效​(用户重复操作或支付超时未更新);​数据一致性风险​(订单、库存、支付系统间状态冲突);​第三方支付回调失败​(网络抖动或接口异常导致状态丢失)。架构设计思路:​异步通知 + 主动查询:用MQ监听第三方支付结果,同时定时任务补偿未确认订单;​幂等设计:订单ID与支付流水号绑定,防止重复处理;​分布式事务最终一致性:通过状态机驱动订单流转,结合日志和补偿机制;​前端兜底:支付完成后强制刷新订单列表,并引导用户手动查询;​容灾降级:第三方支付异常时,提供延迟跳转或本地订单状态缓存。2. 大文件小内存,文件内存储的是数字,要求对文件内容进行排序,详细说明每一步干什么?假设有10GB数字文件,内存1GB:​分割:生成11个临时文件(每个约0.9GB)。​内部排序:每个文件排序后保存。​归并:若系统允许同时打开10个文件,则每次归并10路,两轮完成(10→1)。​输出:得到最终有序文件,删除临时数据。3. 在表上新增一个字段时,如果这个表正在进行读写操作,应该如何处理以确保不影响现有操作?用工具绕过锁表✅ ​在线DDL:MySQL用ALGORITHM=INPLACE;SQL Server用ONLINE=ON。✅ ​无锁工具:pt-online-schema-change或gh-ost(影子表同步,秒级切换)。​代码与数据兼容⚠️ ​先发代码:应用层兼容新字段(允许NULL/默认值)。⚠️ ​默认值必填:如DEFAULT 0,避免脏读。​低风险操作⏰ ​低峰执行:监控流量,避开业务高峰。🔄 ​备回滚方案:工具自动备份原表,异常时快速回退。4. 在Linux命令行敲下一行命令,会进行哪些事情?Shell解析:处理别名、变量、通配符、重定向和管道。命令类型判断:检查是内建命令还是外部可执行文件。创建子进程:通过fork()和exec()加载并执行命令。执行命令:程序运行,可能调用系统调用与内核交互。结束与清理:返回状态码,回收资源。返回Shell:重新进入交互状态,等待下一条命令。5. 比如说 42 亿个 QQ 号,然后有 10 万行数据。那比如它这个数据量就比较大了,查阅效率比较低。那你要提升查阅效率的话,采用分库的方法,你觉得要怎么分?比如前5万行放到一个库里,然后5万行放到一个库里。这里有个问题,比如说想要查找名字叫做abc的所有账号,可能前五万行外行里边有 10 个,后五万个行里边有 3 个,然后你要查出名字叫abc的用户,你就要查两次?6. 从前端页面到Java后台再到数据库,有一张表,表存在上百万条数据,从这三个层面,去做一个查询方面的优化,单表查询。7. 假设现在还有挺多内存,有什么情况还会频繁fullgc?8. 如何判断语言是面向对象的还是面向过程的?9. 使用普通的互斥锁实现读写锁10. 后端项目的集群部署,如果在使用canal同步数据库binlog的时候发生了宕机,从节点的同步方案?11. 如果服务和mq之前发送消息进行数据同步的过程意外暂停了,如何去排查?12. 把面试官看成是一个小白的话,如何去给他讲解mysql的作用和底层实现?对比使用文本文件存储13. 选课,课的人数不能超,人的时间段不能重14. 设计表的时候,关联表和在一个表中加冗余字段关联各有什么优势15. 分库分表方案(题目:淘宝购物场景-区分用户订单和商家订单)16. 库存系统设定(讲到了分为读和写。高并发读的情况下怎么扛住。数据一致性怎么保证。怎么加锁的,锁的粒度在流程中锁了什么?)17. 遇到内存泄露有什么排查方式18. 看堆内存溢出的时候会看那些指标?19. 解决超卖问题的思路20. 为什么你数据库的ID不用自增ID而是用雪花ID?21. 单例模式有没有线程安全情况22. 编写Java程序到到运行经历了什么23. viloate关键字作用,为什么jvm会指令重排序,我说加快运行速率,为什么可以加快?24. 防抖和节流如何实现25. 服务器大量请求超时,怎么排查26. 栈溢出会对其他进程造成影响吗?27. 程序是如何在计算机上跑起来的?28. 需要启动一个线程去完成某一个工作,耗时是不确定的,我需要设置一个超时时间,不管运不运行完都要返回,如何设计呢?29. 假如mysql和redis使用kafka解耦之后,有一部分失败导致数据不一致怎么办30. bitmap的作用,及常见使用场景31. 对于微博成千上万的评论,一个评论可能还会有很多回复,你会如何设计这个评论系统?32. 业务上 什么情况使用悲观锁,什么情况使用乐观锁?33. .我用了一个多线程去查多个结果集,主线程使用线程池获取多个结果集,主线程如何知道前面的线程执行完了,并且得到结果集?34. 你怎么对帖子按照最热进行排行?用户点赞/关注这个三元组(如果数据量很大)怎么存储查询?35. 1000w url排序,10M内存36. 一个商品1000万库存,20w秒杀,只用设计减库存环节37. 怎么快速定位到五分钟内重复登录了两次的QQ号,用什么数据结构。38. 两个500G的文件存ip地址,给30G内存,求两个文件的交集39. 设计一个 QPS 一百万的分布式数据库的订单号方案。40. 我现在有一些海外业务,从国内将数据发送到海外延迟比较大,有没有什么改善方法?41. 主题里面假如有1万条消息,这个 topic 的 badcase 有 10 个,那我这个1万条消息是怎么分布的?Kafka为什么要有这个 partition 这个概念?消费者是按照 topic 去消费的还是按 position 去消费的?consumer group有了解吗?一个 consumer group 下面有 5 个节点,就比方说刚才那个 topic 下面有十个partition,有五个这个消费节点,它这个五个消费节点是怎么去消费这些 partition?Kafka 它的性能比用 其它mq 那些都要快,那你了解过Kafka 为什么能实现高吞吐量吗?42. 场景:设计一个网络服务器,现在有【多线程 + 每个线程内部阻塞IO】 和 【单线程 + Epoll】这两种方案(1)这两种方案在cpu负载,时间效率,内存资源占用这三个方面各有什么特点?(2)现在有大量的就绪socket需要处理,使用单线程模型有什么问题?该怎么优化?(3)开放题:如果让你来设计一个网络服务器,你有什么方案?43. 场景:现在有一天内的大量日志,每条日志记录了用户id, 登陆时间,登出时间 {userid, login_time, logout_time}, 时间单位是秒。(1)怎么求出一天内的最大在线人数?(2)怎么求出维持在最大在线人数的最长持续时间?
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
03-26 12:59
已编辑
腾讯已oc,整理面经
TimeLine--------------------------------------------------------------------------------------------------腾讯-TEG一面3.4          一个半小时纯八股拷打二面3.14        50分钟 项目拷打穿插少量八股,感觉项目对上口了,最后面试官直接说后面会有HR联系我HR面3.21      20分钟 自我介绍+项目挑战解决办法oc3.25offer3.26淘天-品牌技术一面3.12        50分钟项目穿插八股二面3.14        40分钟场景八股+校园经历+职业规划(中间问接不接受加班,回答暗示周末也要上班,感觉部门强度很大)三面3.18        面试官迟到20分钟+压力面20分钟,当晚直接挂阿里云-阿里云智能一面3.05        50分钟项目拷打期间由于投的岗hc没了,给我转了同一部门另一个组,继承流程二面3.17        50分钟项目拷打说是二面是技术面终面,目前还在卡着流程,感觉应该是寄了七场技术面只碰到一道手撕:不用递归实现二叉树后序遍历--------------------------------------------------------------------------------------------------面经--------------------------------------------------------------------------------------------------1.所有对象的公共类?Object类的公共方法有哪些,随便说几个你常用的?你刚才说了toStirng(),什么时候会调用toString()方法?2.反射了解吗?3.HaspMap、HashTable、ConcurrentHashMap三者的共同点和区别。这些集合的key可以为null吗?为什么HashTable的键不能为null?4.红黑树的查询时间复杂度,插入时间复杂度。5.线程池了解吗?启动线程池有哪些方法?如果现在有个8核CPU,你的核心线程数设置多少?6.JVM了解吗?类的加载过程有哪些?双亲委派机制了解吗?知道打破双亲委派机制的场景吗?(tomcat)7.gc了解吗?gc有哪几种?什么时候会触发full gc? 程序开始或者结束的时候会触发full gc吗?如果你设计一个垃圾回收器,你会怎么设计full gc的触发时刻?8.gc清理的是什么东西?是只清理JVM的空间吗?9.为什么使用多线程?多线程是为了解决什么问题?10.注解的底层原理?元注解都有哪些?11.mysql的索引结构。12.Mysql的事务了解吗?ACID的实现原理。13.你刚才说了redo log,除了它还有别的日志吗?redo log存了什么东西?14.mysql的锁了解吗?有哪些锁?间隙锁左右区间怎么设置?为什么是左开右闭(联想间隙锁是为了解决什么问题)?什么是幻读?15.Redis和Mysql的区别16.Redis分布式锁了解吗?SetNX是针对单个资源的,如果有100个资源,你怎么上锁?你说使用消息队列,但是消息队列会导致串行化执行,导致用户等待时间过长,再想想。有没有减少用户等待时间的方法?Redis集群也仅是能缓解,再下去研究一下。17.项目里的DAU数据为什么用Bitmap存储?为什么不用mysql存储?为什么不选择使用select xx  count(*)来统计?18.TCP四次挥手19.TCP关闭连接后操作系统需要释放哪些资源?(四元组)20.TCP和UDP区别?分别有哪些使用场景21.你觉得腾讯会议用的什么协议?(自研协议,基于UDP,实现更可靠,类似QUIC)了解QUIC吗?为什么HTTP3要使用QUIC?22.ES分词器了解吗?都有哪些分词器?为什么选择ik分词器?23.对于做spring、java开发中缓存一致性方面,如何保证强一致性、最终一致性,有哪些操作和选择。24.怎么理解java面向对象25.详细说说多态26.java内存溢出,代码场景27.对异常的理解28.异常处理的方式?在实践中怎么看?什么情况下应该抛出给上层处理?29.知道哪些设计模式?30.有一个门票计算,全票100,学生半价,老人军人免费,儿童半价1-1.2,1米以下免费。用什么模式合适。31.天气预报,天气不同时用户收到不同通知,推荐不同行程,用什么设计模式。32.SQL分页怎么写?33.volatile关键字原理34.多线程问题,ABC三个线程如何按规定顺序执行。35.查问题的开源工具有了解吗。--------------------------------------------------------------------------------------------------阿里系最后都喜欢问问大模型了解程度和调试经验,论文进度和选题原因,没怎么准备过。目前记了这么多,想起来再补充。
贪睡的鲸鱼求你们别卷...:佬,我考研失败来找工作,能问一下你们是怎么总结复盘面经的吗,我目前只面了个小厂,面完想复盘的时候只记得最多1/3的提问
腾讯开奖368人在聊
点赞 评论 收藏
分享
🧠校招算法岗通关秘籍(2025版)
注:本秘籍适用于计算机、人工智能、电子信息等相关专业的应届生,目标是互联网大厂/知名科技公司的算法工程师岗位(如搜索推荐算法、CV、NLP、LLM等)。✅ 一、前期准备1.1 岗位了解🔍 算法岗位的分类- 搜索推荐算法:常见于字节跳动、美团、阿里、京东等公司,负责商品/视频/资讯/音乐等的搜索推荐等,出名的部门如阿里妈妈、百度凤巢、快手社科线等。- CV/NLP算法:百度、腾讯、华为、商汤等偏AI方向的公司需求较多,对应的业务场景如视觉感知、目标检测、query理解、意图识别等,岗位要求CV比较卷,需要论文背书。- 风控/金融算法:蚂蚁金服、平安科技、微众银行等金融科技类企业。- 机器学习算法:业务场景广阔,如电商的搜索推荐、公司中台等。- 大模型/AIGC/多模态算法:业务场景广泛,如智能客服机器人、文生图等,出名的部门如阿里通义实验室、字节豆包、快手可灵等,对实践的要求比较高,如参与过大模型预训练,SFT,RLHF等项目。🎯 如何选择岗位- 结合自己的研究方向或实习经历;- 参考行业趋势(如AIGC、大模型、多模态等);- 考虑公司发展路径和成长空间;- 关注base地点、薪资结构、工作强度等实际因素。1.2 简历准备📄 简历要素- 基本信息:姓名、联系方式、邮箱;- 教育背景:学校、专业、学历、毕业时间;- 项目经验(重点!):每个项目写清问题背景、解决方法、技术栈、结果(最好有量化指标),强调自己在其中的具体贡献,如“主导”、“设计”、“优化”等;- 实习经历(如有):写清楚做了什么、用了什么技术、解决了什么问题;- 技能项:编程语言如Python、C++、Java等,框架工具如PyTorch、TensorFlow、Sklearn、Hadoop、Spark等;- 学术论文、竞赛名次(如Kaggle、天池等)。✨ 小贴士- 控制在一页内,简洁明了;- 使用PDF格式;- 避免空洞描述,突出技术细节;- 建议至少有一个比较垂直的项目(岗位匹配度高),可以再放一个自己学校科研的项目(如果有论文就更好了)。1.3 刷题和八股💻 刷题平台推荐- LeetCode(hot 100,可参考代码随想录)- 牛客网(国内题目更全,很多公司笔试的平台,需要熟悉ACM形式)📚 刷题建议- 先按类型刷(数组、链表、二叉树、动态规划、回溯、贪心、图论等)- 中后期做周赛、双周赛模拟真实环境- 掌握常见算法模板(DFS/BFS、二分查找、快排、TopK等)📝 八股内容(基础知识)(见下图1)✅ 二、面试相关2.1 面试风格⏱️ 面试形式一般是2到3轮技术面+1轮hr面,一般为视频面(也有电话面)。一般一面的面试官,是日后要加入团队的leader(+1);二面的面试官,是交叉团队的leader;三面的面试官,是主管(+2)。🧩 面试流程自我介绍(1~2分钟),项目深挖(核心环节),八股拷打(理论知识),手撕代码题(共享屏幕),反问环节。2.2 项目相关🧩 面试官常问的问题这个项目的问题背景是什么?你想解决什么问题?你的解决方案的动机是什么?你是怎么设计模型的?有没有对比过不同模型?数据是怎么处理的?有没有做特征工程?模型效果如何?用什么指标衡量的?模型有上线吗?上线后发现效果不好有思考是什么原因吗?遇到哪些困难?你是怎么解决的?如果让你重新做一次,你会改进哪里,未来的升级迭代考虑哪些方面?✅ 应对策略项目讲清楚:背景 → 方法 → 实现 → 结果。技术细节要扎实:能讲清楚Loss函数设计、模型结构、输入数据的处理、衡量指标等。2.3 八股相关🧾 高频考点(分类整理)机器学习:- 什么是过拟合?如何防止?- 随机森林,GBDT 和 XGBoost 的区别?- SVM原理?核函数的作用?- Bagging vs Boosting?深度学习:- Transformer结构?为什么比CNN/RNN好?- Dropout的作用?训练和测试阶段的区别?- BatchNorm的计算过程?优点?- BN和LN的区别以及Transformer为什么用LN?- Transformer里的Attention的理解,以及公式里为什么要除以 $$\sqrt{d_k}$$?- 梯度消失/爆炸的原因和解决方案?- 介绍下Transformer的结构?大模型相关:- GPT和BERT的区别?- 大模型应用的位置编码的方式有哪些?知道旋转位置编码(ROPE)吗?- 大模型微调的方式有哪些?LoRA微调的原理及改进?- 大模型用的强化学习的算法有哪些?比如RLHF,PPO,DPO,GRPO?- 了解大模型的RAG,Agent吗?- 知道模型训练和推理加速的方法吗?模型评估:- AUC的含义?如何计算?- Precision和Recall的区别?应用场景?- 为什么不能只看准确率?工程相关:- 如何进行特征工程?- 做特征embedding的方式有哪些,以及适用的场景?- 模型调参的方法有哪些?- 分布式训练怎么做?2.4 HR相关👥 HR面常见问题- 自我介绍(简短有力)- 为什么选择我们公司?- 你的优缺点是什么?- 未来3年的发展规划?- 你最大的挑战和收获?- 你如何看待加班文化?- 你有其他的Offer吗?- 你愿意来某某base地工作吗?- 你有女朋友/男朋友吗?✅ 回答技巧- 真诚表达,不套路;- 结合公司业务、技术氛围、成长机会来谈;- 展示你的热情和长期意愿;- 对加班文化可以表示理解并接受合理范围内的高强度工作。- 展示自己的offer实力(如有),不卑不亢,有礼有节。- 展示自己对base地满意的点,列举其好处。✅ 三、问题反问在面试最后,通常会有“你有什么想问我的吗?”这个环节,这是展示主动性和思考深度的好机会。3.1常见优质反问问题✅ 关于团队目前团队的技术栈主要是什么?团队目前的重点方向是什么?我将加入哪个项目组?主要负责什么模块?团队主要是偏重业务还是预研方向?团队的base地在哪里?✅ 关于成长公司对新人的成长支持有哪些?有无mentor制度?是否鼓励参加技术会议?✅ 关于业务该岗位的核心产出指标是什么?当前业务面临的最大挑战是什么?✅ 关于流程后续还有几轮面试?预计什么时候出结果?🎯 总结:通关路线图(见下图2)📣 最后一句话算法岗竞争激烈,但只要你足够努力、方法得当、心态稳定,offer终将属于你!祝各位纵有千古,横有八荒,前途似锦,来日方长!祝大家早日斩获心仪Offer!🎉
牛客刘北:mark总结得很全
点赞 评论 收藏
分享
整理下近期的大模型日常实习面经
投票
查看24道真题和解析
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务