_Bug_Maker level
获赞
361
粉丝
157
关注
4
看过 TA
2560
东莞理工学院
2026
Java
IP属地:广东
未来会更好
私信
关注
昨天 18:46
已编辑
东莞理工学院 Java
春招避坑:这三类公司我直接不面,纯浪费时间(本人亲身经历)一、小公司/初创公司,基本不面不是歧视初创,是踩过的坑太真实:面试官不专业、流程乱、要求还极高。很多就是几个创始人面,自带创业者的傲气,甚至不尊重人(本人和我朋友真实踩坑经历)。之前面过某某鹰,HR对着纸念问题一个多小时,之后还要调研两位老板创业经历,还明确禁止用AI!?前前后后三轮面试+线下面,最后明说加班、大小周、强度大,一套下来薪资只给10k+实习转正。体验感极差,纯浪费时间。当然还是有好的初创公司,需要好好臻别一下,否则浪费了时间还影响心情。还有几家做中间件的小厂,面试官确实有实力,但态度普遍高傲、问题刁钻,带着看不起人的姿态,薪资也大多在10k上下。更离谱的是,明明就30来人的公司,岗位挂了一年多(从我看见,到现在都挂着,每天沟通都在10+),要求严得离谱,真不知道到底想招什么样的人。二、薪资明显偏低的,不面很多人误以为:薪资标得低=面试简单。大错特错。现在春招狼多肉少,再低的薪资也会涌来一堆人,不少还是来练手、找保底的,难度一点不低。技术团队想要优秀的人,HR又卡死预算,最后可能就是:要求对标大厂,薪资给得抠门。春招窗口期就这么短,面这种不以入职为目的的公司,纯纯无效消耗。真想练手另说,想正经找工作,真没必要。三、流程极度繁琐的,坚决不面流程繁琐,我认为本质是公司制度落后、不把候选人时间当时间。比如:填巨长表格、强制线下面试、提前写完整系统扔GitHub、甚至要从零做项目、参加路演……沉没成本极高,收益极低。之前面某牛云,要完整做项目+路演,有人觉得“麻烦所以竞争小”,其实愿意花时间的人依然很多,通过率也比较低(我了解到的)。有这精力和实力,不如冲更好的公司,性价比差太多。春招不是海投就赢,不要以为广撒网广约面试机会多最后机会就大,面试到了一些极其不专业的公司,极其刁钻的面试官之后会影响心情,影响节奏,甚至还可能会自我怀疑,会筛选和会面试一样重要。不把时间丢在低性价比、低尊重、低回报的公司身上,才能集中精力冲真正值得的offer。
春招至今,你的战绩如何?
0 点赞 评论 收藏
分享
03-26 17:19
已编辑
东莞理工学院 Java
📍面试公司:即刻🕐面试时间:03/26💻面试岗位:全栈开发(社招)❓面试问题:1. 做一下简单的自我介绍,包括学校、技术栈、开发语言和框架?2. 介绍一下你实习期间负责的主要业务模块?3. 你在实习中主要负责哪些功能开发?4. 你擅长线上 Bug 排查,具体排查过哪些问题?5. 你做过哪些慢查询接口优化?6. 你使用过哪些大数据组件?7. 你之前做的 ETL 数据清洗流程是怎样的?8. 为什么选用 Redis 实现抽奖相关功能?9. 用到了 Redis 哪些数据结构,为什么这样选?10. 为什么要为不同倍数维护独立奖池?11. 如何通过随机数和权重实现抽奖路由?12. 为什么用 lpop 拉取令牌来实现抽奖?13. 为什么要把抽奖逻辑写在 Lua 脚本里?14. Lua 脚本如何保证原子性和并发安全?15. 细粒度奖池如何保证概率稳定、防止超发?16. 线上出现异常时如何通过插入无效令牌做风控?17. 为什么中低价值礼物和高价值礼物要做推送分流?18. 中低价值礼物横幅推送,redis批处理为什么用 pipeline 而不用 Lua?19. pipeline 如何减少 IO、提升性能?20. 礼物连击的 Redis Key 是如何设计的?21. 为什么用前缀分类 Key,如何缩小扫描范围?22. 定时任务扫描频率和数据量大概是多少?23. Redis 出现 BigKey 导致 CPU 100% 怎么处理?24. 线上 Redis 打满如何第一时间恢复业务?25. 如何快速定位 BigKey 来源?26. 单个接口异常如何做限流保护?27. 你用过 Prometheus + Grafana 监控哪些内容?28. 链路追踪中 traceId 如何生成和传递?如果让你,设计一个路追踪器,你会考虑哪些问题?29. 你在 K8s 中如何查看日志排查问题?30. 你对 Docker、K8s 了解到什么程度?31. 你在项目中如何设计熔断降级策略?32. 熔断兜底为什么选择返回“未中奖”?33. 大量请求打垮下游服务时如何防止级联故障?34. 如果让你实现一个简单熔断器,你会怎么设计?35. 你主要使用 Java 还是 Go,业务比例大概多少?36. 对 Node.js、TS 全栈开发有什么看法?37. Redis MQ 和 Kafka 的区别与适用场景?38. MySQL 索引设计主要考虑哪些因素?39. 为什么离开上一家公司,为什么换工作?40. 你更倾向做什么类型的业务,对工作地点有要求吗?🙌面试感想:又是面了社招岗位的岗,基本上没有八股文,面试体验很棒,这个面试官也会给正反馈,真的很喜欢很会在你回答完问题之后给予反馈的面试官,体验很棒,面试问题也大部分偏向场景设计也挺有价值的,当场通知面试过了tips:春招也可以投一到三年的社招岗,也可以约到校招面试
发面经攒人品
0 点赞 评论 收藏
分享
春招的战役还在继续,回望这段时间马不停蹄的面试征程,我前前后后参与了10多家公司的面试,有碰壁后的失落,有意外复活的惊喜,也有拿到offer的踏实,更攒下了不少实打实的求职心得,想和同样在春招里奔波的小伙伴们好好聊聊。先说说最直观的行业感受,这次春招让我真切体会到,Java开发岗位真的是“狼多肉少”,难度和竞争压力远超预期。我重点面了转转,甚至还拿到过一次复活机会,北京、深圳的岗位都逐一尝试,可最终还是北京岗二面折戟,深圳岗一面止步。翻看官网的招聘信息就能发现,大部分技术组每个岗位仅招聘1-2个人,可每周都有大批量的求职者涌入面试,优质hc极度稀缺,想要突围难上加难。也正是因为Java赛道过于拥挤,我及时调整了方向,尝试投递Go语言开发和全栈开发岗位,打开了新的求职窗口,顺利约到了不少优质企业的面试,整体的面试通过率也远比Java岗位高,求职之路瞬间顺畅了很多,这也让我意识到,春招求职适时调整方向、灵活选择赛道,远比死磕一个饱和岗位更明智。付出总算有了回报,目前我的春招战果还算不错,已经拿到了几份offer:竞高文化Java开发岗、好未来golang语言开发岗(口头oc)、微派安卓开发岗,还有淘米游戏golang服务器开发岗等等。作为一名双非院校的求职者,能拿到这些offer,我已经倍感珍惜,也深知这份结果来之不易。其实双非选手在春招里,真的太需要天时地利人和了。学历的短板在大厂面试中很容易被无限放大,有时候明明感觉面试过程发挥得很好,和面试官交流也十分顺畅,可最后还是等来了拒信,这种落差感真的很磨人。那段时间我也陷入过严重的焦虑,刷社交平台总能看到同是双非的大神拿下大厂offer,心里既羡慕又着急,忍不住反复对比,越比越自我怀疑,甚至陷入精神内耗。但慢慢我也想通了,别人能拿到亮眼的offer,背后必然付出了远超常人的努力,这份成果是他们应得的。一味地和他人比较,参考别人的求职经历对标自己,不仅毫无意义,还会徒增烦恼、打乱自己的节奏。与其在焦虑中内耗,不如沉下心来做好自己的事,整理面试复盘、巩固技术知识点、耐心等待下一个机会,这才是最该做的。在这里也真心给正在春招的小伙伴们一个建议:可以多了解行业行情,明确求职趋势,但千万不要盲目和别人比较。每个人的基础、经历、求职节奏都不一样,走好自己的路,放平心态、保持耐心才是最重要的。春招是一场持久战,心态崩了就什么都没了,哪怕暂时没拿到满意的结果,也不要灰心。现在才三月,接下来还有四月、五月的黄金求职期,机会依旧很多。不用着急,不用焦虑,踏踏实实准备,认认真真面试,相信每一个努力的人,最终都能等到属于自己的那份满意offer。
牧羊人_xmy:和兄弟的感悟一样,传统后端Java开发太难了,现在我也在转其他方向
春招至今,你的战绩如何?
0 点赞 评论 收藏
分享
03-21 11:43
已编辑
东莞理工学院 Java
春招面试复盘:滴滴二面失利,败于代码设计感与架构思维这次滴滴面试整体氛围很友好,全程没有八股文拷问,面试官全程围绕实习经历深挖细节,这部分我因为反复梳理过,回答得都比较顺畅,整体发挥稳定。一面主要考察项目拓展与细节落地,算法题也相对常规,手撕了多线程交替打印1234和三数之和,顺利通关进入二面。本以为稳扎稳打能走到最后,却在二面的手撕环节栽了跟头,也是这次失利的核心原因。二面面试官没有出常规算法题,而是让我手写一个优惠券发放API,要求实现优惠券发放、库存扣减等核心功能。刚看到题目时我愣了一两秒,随后便按照算法题的解题思路,直接上手写Controller层,把防重复校验(订单号)、防超卖(CAS+库存判断)、try-catch异常兜底等逻辑,全部堆砌在了Controller里。当时我还觉得考虑得全面逻辑通顺,自认为这部分作答没问题。直到反问环节,我询问面试官对候选人的核心期望,对方直接点明:希望写代码更有设计感,具备架构思维,先拆分逻辑再动手,而非一上来就直接堆砌代码。我瞬间明白,这正是在指出我的问题。复盘下来,我不仅把所有业务逻辑耦合在Controller层,没有做工程化的分层拆分,加上英语基础薄弱,部分变量用拼音命名,代码可读性和规范性大打折扣。即便功能逻辑实现了,但整体缺少架构分层、模块解耦的设计思维,完全是算法题的写法,而非真实业务开发的规范思路。面试结束仅十分钟就收到感谢信,结果来得猝不及防,也让我彻底认清了问题所在。如果重来一次,我一定会先梳理架构,拆分Controller、Service、DTO等层级,先规划模块、写好注释,再逐步实现逻辑,而非上来就埋头写代码。这次滴滴二面面试官要求确实更偏工程化与架构能力,而我用算法题的固化思维应对非常规业务手撕题,即便逻辑正确,也没能达到面试官的标准。接连的面试失利,也让我深刻体会到,春招卷学历、卷背景的大环境下,纯靠逻辑正确远远不够,工程化思维、代码设计感、架构意识这些软实力,才是决胜的关键,作为普通院校应届生,短板真的会被无限放大,这条路走得实在又累又难。
查看2道真题和解析
0 点赞 评论 收藏
分享
03-19 20:17
已编辑
东莞理工学院 Java
📍面试公司:淘米🕐面试时间:03/17💻面试岗位:golang服务端开发❓面试问题:1. 算法:给定一个只包含0和1的数组,最多可以操作n次,返回操作后最长连续1的长度。2. 实习相关内容有哪些?3. redis和MySQL相关知识4.Redis和MySQL的区别是什么5.redis和MySQL的事物区别6. 为什么MySQL要有redo log和undo log?7. Redis的原子性和MySQL的原子性有什么区别?8. Redis是怎么实现原子性的,可以回滚吗,为什么不设计一个回滚?9. Redis有隔离性吗?10. Redis的持久化和MySQL的持久化有什么区别?11. 为什么对于持久化数据要优先选择MySQL?12. MySQL的redo log和bin log职能不是差不多吗?为什么要分成两个呢?13. 如果让你设计,能否把redo log和bin log合并成一个?14. 合并的话数据结构怎么选择(STATEMENT和ROW)?15. 为什么选择混合模式?16. 你对游戏服务端开发了解多少?17. 游戏服务端开发和传统的后端开发有什么区别?18. 如果让你去写一个游戏的后端,需要注意什么问题?19. 游戏后端开发为什么要用长连接?20. 你是怎么使用AI相关技术的?21. 你开发时使用AI的流程是怎么样的?22. 引入了多个skill,你会怎么管理?23. 引入多个skill会触发什么问题?24. 你怎么理解agent?25. agent的调用流程是怎么样的?26. 你觉得agent有哪些地方可以优化?🙌面试感想:面试体验感一般般,面试官老是打断人说话,说的复杂了叫我说简单一点,说的简单了叫我按1234排列从头往后说详细一些,但是大部分问题还是答出来了,有一些问题问的也比较有价值有深度,好在是过了,明天hr面
查看26道真题和解析
0 点赞 评论 收藏
分享
03-22 23:01
已编辑
东莞理工学院 Java
📍面试公司:好未来🕐面试时间:03/14💻面试岗位:golang后端开发❓面试问题:1. 自我介绍(项目、技术栈、实习经历)2. 手撕三数之和最接近目标值问题3. MySQL 索引为什么用 B+ 树,B+ 树优势4. 订单表 SQL 编写:查询订单总价<10 元且存在单价>10 元商品的订单5. Redis 在礼物连击/礼物飘屏业务中的使用场景6. Redis 自增 + 过期时间为什么要放在 Lua 脚本里保证原子性7. Redis 数据结构、Key 设计8. 高并发下礼物连击方案优化、批处理、管道、限流熔断9. Redis 集群/主从架构了解10. TCP 四次挥手为什么需要四次11. TIME_WAIT 过多的解决办法12. 线上 Bug 排查案例(版本管理、ID 不一致、网关权限问题)13. Java 服务内存突然 100% 如何快速止损 & 定位问题14. 内存飙高可能原因清单(请求积压、死锁、递归、大对象、Excel 导入等)15. 线上紧急恢复思路(秒级/分钟级恢复可用)16. 离职原因17. 目前 offer 情况、职业规划、技术栈偏好(Go/Java)、行业方向🙌面试感想:二面面试完了之后,当天下午也是直接通知了HR面,今天刚面完HR面,感觉还行,希望能从池子里泡出来吧,许愿
我要悔过自新:蹲offer
查看17道真题和解析
0 点赞 评论 收藏
分享
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系统还是能回答出一些面试官很专业,对于一些底层原理还是很了解,尤其是锁那一块关于不同锁的不同线程状态,这一块其实还有更细节的东西没了解清楚,好好复盘学习一下啦
发面经攒人品
0 点赞 评论 收藏
分享
相信不少00后应该都听说或者是玩过赛尔号和摩尔庄园,有幸约到了这家公司面试📍面试公司:淘米🕐面试时间:03/16💻面试岗位:golang服务器开发❓面试问题:1. Go 语言中 channel 的底层数据结构是什么样的?2. channel 为什么要这样设计?解决了什么问题?3. 有缓冲 channel 和无缓冲 channel 的区别是什么?4. 有缓冲和无缓冲 channel 分别对应哪些应用场景?5. 如何用 channel 设计一个生产者消费者模型?6. Go 语言中的锁你了解多少?7. Go 里排他锁和读写锁的区别是什么?8. Go 中 map 的底层实现原理是什么?9. Go 的 map 是并发安全的吗?10. 怎么让 map 变成并发安全?11. Go 的 map 是有序的吗?12. 你怎么理解 goroutine?13. goroutine 和线程有什么区别?14. 为什么 TCP 连接需要三次握手?15. 为什么要有 TIME_WAIT 状态?16. TIME_WAIT 太多会有什么问题,怎么解决?17. Redis 用过吗?有哪几种数据结构?18. 平时用 Redis 来做什么?19. 分布式锁怎么设计?20. Go 语言中怎么使用分布式锁?面试感想:感谢童年善待了我,问题都很简单,也是当场一面过了,然后让HR跟我约二面,面试官是一个很和蔼的人,一直笑眯眯的很有亲和力
查看20道真题和解析
0 点赞 评论 收藏
分享
03-22 23:01
已编辑
东莞理工学院 Java
这次面试有个让我印象极深的环节 —— 面试官要求我借助 AI 排查一段安卓代码的 Bug,代码如下:kotlinclass AnimView(context: Context, attrs: AttributeSet?) : View(context, attrs) {private var progress = 0override fun onDraw(canvas: Canvas) {super.onDraw(canvas)progress += 1if (progress > 255) {progress = 0}val color = Color.argb(progress, 255, 255, 255)canvas.drawColor(color)invalidate()}}过程回顾我先盯着这段代码看了两三分钟,大致理清了逻辑,但确实没看出明显 Bug,只能硬着头皮把代码丢给 AI,直接要求:“分析以上代码的问题”。AI 第一轮的分析指出:代码末尾调用invalidate()会强制触发下一次onDraw,形成无限循环的重绘链路,进而导致安卓应用出现一系列性能问题。但面试官立刻指出了问题:受 AI "注意力机制"的影响,它可能只关注主流程层面的 Bug,而忽略一些隐式问题,让我调整提示词重新提问。我当时一下子懵了,但还是硬着头皮推进 —— 按照过往经验给 AI 设定身份,将提示词优化为:“你是一名资深安卓开发工程师,请按照安卓通用开发规范,模拟线上真实运行环境,全面分析以上代码可能存在的问题,包括所有细节,仔细排查”。第二轮 AI 给出的答案确实更详细了,但面试官仍表示分析方向有偏差。这样反复调整了三四轮后,面试官让我回去再深入了解相关内容。这次经历让我大开眼界:此前虽耳闻 AI 注意力机制可能导致排查问题不全面、回答有偏差,但这次是真切遇到了。事后我也请教了做安卓开发的同学,他们补充说,代码的核心问题虽仍是无限重绘导致的性能崩溃,但还涉及绘制速度不一致等衍生问题。也是想问一下大家,遇到对应的问题会去怎么解决呢?以及对应的安卓代码,它会有什么问题还没有分析出来呢?(如下图AI最终分析出的结果,面试官还是不满意)补充:算法题:二维数组从右上角到左下角找最优路径(Dijkstra)脑经急转弯:一个五升的桶和一个六升的桶打出三升水
不要再WA了1:佬看了下你的面经真是go java 安卓 前端都沾点啊,太强了我的天
查看6道真题和解析
0 点赞 评论 收藏
分享
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面
牛客65251894...:避雷这公司
发面经攒人品
0 点赞 评论 收藏
分享
03-13 09:22
已编辑
东莞理工学院 Java
📍面试公司:微派🕐面试时间:03/09💻面试岗位:安卓开发一面❓面试问题:1. 自我介绍,为什么投安卓而不是后端?2. 最近一段实习做了什么业务?遇到最大的困难是什么?怎么解决的?3. 礼物抽奖、奖池模块的完整请求链路是什么?4. 令牌池是什么?0和1分别代表什么?5. 高并发下如何保证抽奖概率稳定?6. 为什么用 Redis List 做抽奖?解决了什么问题?7. Lua 脚本在抽奖中作用是什么?为什么保证原子性?8. 高并发下如何避免令牌重复消费?9. 请求超时、服务异常怎么降级、兜底?10. 风控怎么做?业务兜底、用户兜底、熔断策略是什么?11. 安卓做过什么功能?具体场景、用到哪些技术?12. Glide 图片加载原理,多级缓存、LRU、懒加载怎么实现?13. LRU 算法原理,用什么数据结构实现?为什么用 LinkedHashMap?14. HashMap 底层结构?链表转红黑树条件?为什么要用红黑树?15. HashMap 扩容机制?负载因子作用?16. Java 并发三大问题:原子性、可见性、有序性怎么解决?17. volatile 作用、原理、使用场景?18. synchronized 底层原理?MarkWord、WaitSet、EntryList 作用?19. sleep 和 wait 区别?20. 什么是死锁?怎么写代码模拟死锁?21. 线程池执行流程?核心线程、队列、最大线程、拒绝策略?22. 安卓多线程、协程用过吗?挂起函数怎么理解?23. AIDL 了解吗?多进程通信怎么做?24. C/C++ 掌握程度?25. 网络优化做过哪些?序列化、连接池、IO 模型?26. Ping 原理?ICMP 协议作用?数据包的结构?27. MCP 广场是什么?业务价值、怎么封装、怎么调用?28. RAG 个人知识库怎么做的?向量检索、BM25、多路召回?(叫我现场打开cursor看看怎么使用ai开发的)29. 算法题:买卖股票的最佳时机(只能买卖一次和买卖多次)。30. 对公司业务、面试轮次有什么想问的?🙌面试感想:这次面试感觉面试官非常非常细节,在我说完我的实习项目之后,他觉得我说的太快了听不懂,叫我一个个拆解,把对应的流程功能点遇到了什么问题分点详细的跟他说,并且没听明白就会再问一遍,一定要懂了才会到下一个点,对于部分的技术实现也是刨根问底,问完了对应的一个技术之后还会问相应的底层实现和使用的数据结构,整体感觉这次面试的难度也是比较困难的,但是面试官感觉人挺好的技术也非常在线,学习到了很多东西,一面过,明天更新二面
查看29道真题和解析
0 点赞 评论 收藏
分享
📍面试公司:转转🕐面试时间:03/05💻面试岗位:JAVA后端开发❓面试问题:1. 做一个简单的自我介绍(包含学校、技术栈、实习经历、项目职责)。2. 礼物连击场景中,两步操作是否需要保证原子性?为什么?具体怎么设计连击窗口?3. Redis Pipeline 的底层原理是什么?在项目中具体用来解决什么问题?用了哪些函数?4. 除了 Redis Pipeline,还有哪些方式可以实现命令批处理?5. Redis 和 MySQL 之间如何保证数据一致性?讲一下具体方案。6. 为什么推荐先删缓存再更新数据库,而不是先更新数据库再删缓存,也不直接更新缓存?7. 更新缓存会有什么问题?8. 项目中用到 2PC 分布式事务,性能怎么样?9. 该业务场景为什么必须要强一致性,而不是最终一致性?10. 除了 2PC,还有哪些分布式事务方案?(3PC、TCC、本地消息表、MQ 最终一致性等)11. 为什么在项目中选择 2PC,而不是其他分布式事务方案?12. 如何用责任链 + 本地缓存减少 50% 重复 RPC 调用?具体怎么做的?13. 为什么不直接把查询结果放到上下文传递,而要使用本地缓存?14. 异步线程池查询的参数是怎么设置的?依据是什么?15. 如果使用原生线程池,核心参数如何合理设置?16. 用 Java 原生线程池异步调用多服务,其中部分服务超时、异常,该如何处理?17. 为什么订单反查用本地缓存,而不用 Redis?18. Caffeine 和 Guava Cache 有什么区别?19. 项目中用到状态机框架,如果让你手写一个简单状态机,会用哪些设计模式?如何设计?20. 算法题:实现字符串转整数(只保留数字,处理正负号、非法字符、整数溢出,不能使用库函数)。21. 数据库设计题:订单属性表字段经常变动,如何设计表结构实现动态扩展、不修改原表?22. 实习/项目中遇到的最大挑战和复杂度最高的点是什么?如何解决?🙌面试感想:整场面试大约50分钟,主要根据实习经历,然后发散出来了一些八股的底层拷问,我个人觉得只有两个问题回答的不是很好,最后还是挂了,算法题也刷出来了,场景题也给出了三种方案,回想起来也就pipeline管道的底层原理没有说的很好,以及像订单部分超时的处理方式没有说到位(是跟我实习项目来的,我觉得我这个项目不会出现对应的情况,但是还是硬着头皮往下说了)除此之外,大部分问题回答的都还算比较饱满只能说好好复盘,不知道这后面还有没有机会
查看22道真题和解析
0 点赞 评论 收藏
分享
03-11 10:12
已编辑
东莞理工学院 Java
📍面试公司:小黑盒🕐面试时间:03/05💻面试岗位:golang后端开发❓面试问题:1. 描述一次完整的HTTP请求全过程(从浏览器输入网址到页面渲染)2. 访问企业官网域名时,解析到的IP是否直接是后台服务器IP,中间是否有其他逻辑3. 阐述HTTP1.0、HTTP1.1、HTTP2.0、HTTP3.0的区别与优化点4. 同一路由器下多台电脑访问同一服务器,服务器如何精准返回数据到请求的电脑5. 操作系统中进程和线程的区别6. 分别阐述进程间通信和线程间通信的方式、具体应用及相关命令/函数7. 执行Ctrl+C后程序退出,中间发生了什么;Ctrl+C是否一定能终止程序,何种情况无法终止8. 查看Linux系统端口占用情况的命令9. 简述Git中rebase和merge的区别10. 描述关系型数据库ACID事务特性,结合项目说明使用场景及未使用的隐患11. MySQL千万级大表使用offset分页遍历会出现什么问题,如何解决12. 建立MySQL联合索引需要注意哪些事项13. 如何判断MySQL查询语句命中的索引14. 设计学校、班级、学生表结构,并编写SQL查询每个班级学生的平均身高15. 如何看待Java和Go语言的区别,个人使用倾向性16. 描述Go语言GMP调度模型17. Go程序出现goroutine卡死不调度的排查思路18. Go语言中P的数量由什么控制19. Go程序中所有函数入参和返回值都用指针传递会导致什么问题20. 如何理解Go语言“通过通信来共享内存,而不是通过共享内存来通信”的设计理念,Go如何实现21. Go语言中channel的底层数据结构22. Go语言中空接口和非空接口的区别23. 项目中Redis Pipeline批量操作与MGET/MSET批量操作的区别24. 简述分布式事务TCC的思想,结合项目说明应用场景25. 风控机制中规则引擎和Apollo的具体功能26. Kafka消息生产和消费的顺序是否一定一致,如何保证消息顺序性27. 日常工作中如何保证代码上线不出问题28. 实习过程中遇到的最棘手的技术问题及解决过程29. C端业务开发中收获的产品思维与用户体验设计经验30. 与产品/运营沟通需求时,遇到不切实际的改动如何沟通处理31. 日常工作中如何看待和使用AI模型辅助开发🙌面试感想:问的东西有点难,不过还是有收获的,还是有些问题比较非常规的
发面经攒人品
0 点赞 评论 收藏
分享
📍面试公司:转转🕐面试时间: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. 最长连续子序列算法🙌面试感想:这场面是很考广度,每次问完一个技术实现之后,就问你有没有其他的实现方式之间的对比,是怎么样的?你会怎么选择类似这种?感觉比较考量,你日常学习过程当中有没有去做过技术选型的对比,但是还好问的东西,我基本上都答出来了,然后第二天就约二面了
发面经攒人品
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务