🎓 背景情况
- 本科 985,计算机专业;
- 无实习经历,大四备考研究生但未上岸,错过秋招和春招;
- 毕业后调整状态,开始准备找工作;
- LeetCode 有刷题基础, ,刷题两周直接参加机考。
💻 机考(10.25)
三道题,ACM 模式,不提示错误样例,建议提前适应:
✅ 第1题:字符串 + 动态规划(通过率 15%)
- 难度最高,花了1小时未做出;
- 提醒:不要死磕单题,合理分配时间。
思路简要:
- 多维状态转移,处理字符串变换、拆分等问题;
- 建议熟悉子序列、子字符串类动态规划模板。
✅ 第2题:多关键字排序(通过率 85%)
思路简要:
- Java 中使用
Comparator实现多字段排序; - 注意边界条件和排序稳定性。
✅ 第3题:DFS 搜索(通过率 85%)
思路简要:
- 典型图搜索问题,递归 DFS 或栈模拟;
- 注意剪枝和 visited 标记,防止重复遍历。
🧠 综测(10.27)
通过机考后参加综测,主要为逻辑判断题,注重前后一致性,无需特别准备,保持思路清晰即可。
🧍♂️ HR 面(10.28)
HR 非常和善,聊了以下话题:
- 考研经历、心态调整;
- 毕业后做了什么准备;
- 家庭背景、加班看法;
- 为什么选择华为 OD。
建议准备:
- 结构化介绍经历,突出积极性和转变心态;
- 体现自学和坚持能力。
🧑💻 专业面(技术面)
已与部门沟通入职后会转 C++ 方向,专业面重点不是 Java。
一面(10.31)
内容:
- 自我介绍 + 项目经历(可讲课设);
- 重点问毕设;
- 八股基础问题;
- 编程题 1 道。
八股问题示例:
- 数据库索引用什么结构?为什么选 B+ 树?
- 答: 查询范围快,占用页少,适合磁盘存储。
- Linux 查看文件最后 400 行?
- 答: 使用
tail -n 400 filename。
- 答: 使用
- 幂等性定义?
- 答: 相同操作多次执行结果一致。
编程题:找第 k 个只出现一次的数字
- 思路:
- 用
Map统计频次; - 遍历数组找第 k 个频次为 1 的数字。
- 用
二面(11.1)
内容:
- 自我介绍 + 项目课设;
- 多线程相关八股;
- LeetCode 原题:合并区间。
八股问题示例:
- synchronized 用法和锁升级?
- 答: 可用于代码块/方法;锁从偏向 -> 轻量级 -> 重量级,性能逐步降低。
- CAS 和 AtomicInteger?
- 答: CAS 无锁机制,避免线程阻塞,提高性能。
- 线程通信方式?
- 答: wait/notify、管道、阻塞队列等。
编程题:合并区间
- 思路:
- 按起始位置排序;
- 遍历合并重叠区间。
🤝 主管面(11.3)
非技术面,更像深入版 HR 面:
- 询问考研/春招经验;
- 入职意愿与未来规划;
- 氛围友好,无压。
1491

被折叠的 条评论
为什么被折叠?



