✅ 一面(技术 + 手撕)
- SpringBoot 的自动装配机制
- 多线程了解吗?说一下线程池的核心参数和工作原理
- 项目相关提问,深入问了 5~6 个问题
- SQL题:student 表和 score 表,找平均分大于 85 的学生
- 栈和队列的区别
- 手撕:用两个栈实现一个队列(面试官夸代码习惯好 👏)
- B+树了解吗?
- 最左匹配原则是什么?
- Redis 分布式锁怎么实现?
- watchdog 机制了解吗?你是用过还是看过?
- 手撕:链表版两数相加(LeetCode 2)
✅ 二面(项目 + 原理 + 智力题)
- 分享一个你在项目中独立解决问题的思路与过程
- 若干项目深挖问题
- SQL题:scores(id, student_id, course_id, score),查询每门课成绩都在 60 分以上的同学
- 索引判断题:index i(a, b),根据最左匹配原则判断 8 条语句(有一条模糊匹配判断错了)
- 为什么模糊匹配不走索引?(B+树原理)
- 为什么要遵循最左匹配原则?
- 两个 SQL 查询,一个条件是 (a, b),一个是 (a, b, c),说说两者执行流程的差异
- 有段代码:sum(a,b) { return a + b; },从计算机/底层/CPU 的角度讲解函数调用过程
- 智力题:64 枚硬币游戏,每次可以取 1,2,3,4 枚,不能不取,取到最后一枚的人赢,怎么保证你稳赢?✅
- 如果规则变成 取到最后一枚的人输 呢?✅
- 如果规则中 不允许双方取 3 枚 呢?(引导后✅)
- volatile 关键字的作用?内存可见性?禁止指令重排?
- ClassLoader 是如何加载 Java 程序的?机制是?(说到双亲委派模型被打断)
- 手撕:重排链表 LeetCode 143,要求时间复杂度 O(n),空间复杂度 O(1)
📅 timeline 复盘
- 📤 投递:3.30
- 📝 笔试:4.5
- 🧑💻 一面:4.21
- 👨🏫 二面:4.23
- 📞 OC:4.27
- 🎉 Offer:4.29
🧠 大叔评评理
✅ 大叔一句话点评①:会做题不够,能讲清楚才是“会做”。你看他讲 sum(a,b) 都能上升到 CPU 层面,简历好看只是门票,深度才是通关秘籍。
✅ 大叔一句话点评②:**不是不走索引就背锅,而是你没理解索引的底层逻辑。**最左匹配、模糊匹配、覆盖索引,这些必须都清楚。
✅ 大叔一句话点评③:**别怕智力题,它其实在考你的策略感和数学归纳。**像硬币游戏,懂得“留下特定局面”的策略才是破局关键。
📥 简历模板每日更新 · 免费下载!
今日上新5套 👉「精品简历 免费下载」
✍️ 简历免费诊断(限时开放)
上传即评,10分钟反馈 🔥 名额有限 👉「免费诊断 先至先得」
👨💼 云慧大叔是谁?
985毕业 · IT创业20年,面试员工5000+。每日分享真实面试 + 精准复盘。每日更新免费简历模板