【工科软件类】萌新找工作指南
前言
本文适用于萌新,也就是对找工作没什么概念的人。
比如我,虽然我是机械专业,但是日常做的不是机械设计,结构仿真,而是软件方面的工作。
要找工作的时候才发现,哦,原来是有机考的,是需要刷题的,还有面经和八股的,需要知道什么是牛客,什么是LeetCode。
同时,本文是萌新指南,所以存在很多链接指向其他平台,只是给想找工作的同学建立一个初步的印象。
在我看来别的平台已经对很多问题解释的很好了。
如果对找工作这个事情,有了基本的了解之后,之后具体的问题可以具体地解决,比如如何润色简历,如何刷题,如何面试等等。
- 1.名词和黑话
- 2.校招流程
- 1.做简历
- 2.笔试
- 3.测评
- 4.面试
- 3. OJ 在线刷题
- 1. ACM模式和核心代码模式
- ACM模式
- 核心代码模式
- 2.牛客
- 1.专项练习(选择题)
- 2.在线编程(算法)
- 3.LeetCode
- 对比
- 1. ACM模式和核心代码模式
- 附录
- 1.学习资源指路
- 数据结构和算法
- LeetCode刷题指南
- 2.求职经验
- 牛客网社区
- 塔子哥算法(华为校招推荐)
- 1.学习资源指路
1.名词和黑话
🏢 岗位 & 组织类
- JD = Job Description,职位描述(工作内容+要求那张海报)
- Base = 双意:①工作地("base 上海")②底薪("base 20K + 绩效")
- BG = Business Group,事业群(腾讯/华为这种大厂架构)
- BP = HR Business Partner,人资业务伙伴,面到后半段对接的那个 HR
- PD = Product Designer / Product Director,视公司语境
- PM = Product Manager 或 Project Manager
📋 流程 & 测评类
- OA = Online Assessment,线上笔试/测评,投完简历先过这一关
- 池子 = 面完了既没 offer 也没拒信,挂在等待池里泡着("泡池子")
💰 薪酬档位类(大厂校招常见)
- SP = Special Offer,特殊档,比普通 offer 薪资高一截
- SSP = Super Special,顶档,SP 上面那一档
- 签字费 = 签约时额外给的一笔钱(常见于半导体/大厂抢人)
- A = Argue,拿 A 厂 offer 去跟 B 厂 HR 谈薪:"拿去 A 一下"
🎯 其他梗
- 八股文 = 面试里那些答案固定的理论题(OS、网络、SQL…)
- RUN / 润 = 跑路,要么公司不靠谱你别去,要么你准备跳槽
- HC =Headcount,招聘名额/编制。部门一年能招几个人是公司预算定的,HC 用完再优秀也发不了 offer;"HC 冻结/卡 HC"就是暂时停招。
- OC =Offer Call,口头录用通知。面试官/HR 打电话告诉你"要你了",同步薪资、职位、入职时间,是正式书面 offer 前的那通电话,圈里也叫"开奖"。OC 之后才会发OM/OL(Offer Mail / Offer Letter,书面录用邮件)。
✈️在线测评
OJ = Online Judge(在线评测系统),中文常叫 “在线判题系统” 或 “刷题平台”。
它是程序员刷题、练算法、参加编程比赛最常用的工具。
| 缩写 | 含义 | 说明 |
|---|---|---|
| ✅ AC | Accepted | 完全正确 |
| ❌ WA | Wrong Answer | 输出错了 |
| ⏱ TLE | Time Limit Exceeded | 超时 |
| 💥 RE | Runtime Error | 运行崩溃(数组越界、除零等) |
| 📦 MLE | Memory Limit Exceeded | 内存超限 |
| 🧾 CE | Compile Error | 编译错误 |
| 🎯 PE | Presentation Error | 格式错误(多空格/少换行) |
🎭手撕代码
直白翻译就是: 不靠 IDE 自动补全、不靠搜索引擎,当场凭自己把代码写出来。它指的是:面试官当面(或视频连线)给你出一道算法题,让你在现场的白板、共享文档或简易IDE里,从头开始把解题代码完整地写出来。
2.校招流程
这是一张校招路线图,关键有四个步骤:
- 投简历
- 笔试(机考)
- 测评
- 面试
1.做简历
HR会刷掉一批简历,不仅是学校背景,还有项目的契合度什么的。
如果是投的软件岗位,那么要把这个岗位的一些关键词体现出来,同时在之后的面试中还可以引导面试官询问相应的八股。
这里建议去牛客看看别人的简历是怎么做的。 牛客网社区
2.笔试
- 参考下面的OJ在线刷题
3.测评
- 据说性格测评也会刷人,所以不要太放得开了,不要随便选,要和公司的企业文化契合。
- 建议看看测评前看看别人的经验 。牛客网社区
4.面试
- 建议看看面试前看看别人的经验 。牛客网社区
3. OJ 在线刷题
1. ACM模式和核心代码模式
ACM模式
你需要编写完整的程序(包含
main方法),自己手动从标准输入(控制台)读取测试数据,并自己手动将结果打印到标准输出(控制台)。核心难点:必须处理多组输入直到EOF,且输出格式(空格、换行)必须与要求分毫不差。
出现场景:华为、腾讯、字节、阿里等几乎所有大厂的在线笔试(机考)
比如下面这个C语言的框架,你需要用scanf处理输入,用printf输出。
#include <stdio.h> int main() { int a, b; while (scanf("%d %d", &a, &b) != EOF) { // 注意 while 处理多个 case // 64 位输出请用 printf("%lld") to printf("%d\n", a + b); } return 0; }核心代码模式
你不需要写main函数,也不需要处理输入输出。平台会提供一个函数框架,你只需要补全核心算法逻辑,通过函数的参数接收数据,通过返回值返回结果。
class Solution { public: void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) { } }这种模式下,它怎么判断我是对还是错的,原理是什么?
它有一套「裁判程序」(Judge / Runner)
你的代码 ↓ LeetCode 把它塞进一个完整的 C++ 程序 ↓ 裁判程序构造测试数据 ↓ 调用你的 Solution::merge(...) ↓ 检查 nums1 最终变成了什么 ↓ 对比“标准答案”2.牛客
【链接:】牛客网 - 找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决_牛客网
1.专项练习(选择题)
2.在线编程(算法)
3.LeetCode
地址:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台
对比
| 维度 | LeetCode(力扣) | 牛客网 |
|---|---|---|
| 核心定位 | 算法内功修炼 | 国内求职实战 |
| 刷题模式 | Core 模式:只需补全函数逻辑,屏蔽 I/O 干扰,专注算法逻辑 | ACM/OI 模式:需手写main()、处理多组输入、控制输出格式,高度还原真实笔试 |
| 题目特点 | 题面严谨、边界清晰、分类科学;多为大厂经典算法题 | 题源多为国内企业校招真题;包含大量选择题、填空题、SQL题、简答题(八股文) |
| 语言支持 | 多语言支持极佳(C/C++/Java/Python/Go等),对 C 语言友好 | 支持主流语言 |
| 学习资源 | 优质题解多、官方 LeetBook、周赛氛围好 | 面经/薪资/内推极其丰富,有专门的“讨论区”、“求职区”、“AI 模拟面试” |
| 适用阶段 | 提前批前(打基础、练思维、保持手感) | 提前批 - 秋招结束(刷真题、练手速、看面经、找内推) |
| 适合人群 | 想冲大厂算法岗、外企,或需要系统补算法基础的工科生 | 投国内互联网、国企、银行 IT、嵌入式,需要应对综合笔试的同学 |
| 劣势 | 缺乏国内特有的八股文(OS/计网/组成原理)练习,无本土面试经验分享 | 部分题目讨论质量不如 LC,算法题的难度梯度不如 LC 平滑 |
附录
1.学习资源指路
数据结构和算法
- 《Hello,算法》 是Github上一本开源的书籍,对于算法和数据结构有详细的图解过程,而且是免费的,在线看。
序 - Hello 算法
LeetCode刷题指南
LeetCode刷题指南(持续更新) - 代码如诗的文章 - 知乎
https://zhuanlan.zhihu.com/p/679150831
2.求职经验
牛客网社区
塔子哥算法(华为校招推荐)
声明:我没有任何利益关系,单纯是觉得它这份求职笔记写的比较接地气,干货比较多。
【华为校招求职路线图:从投简历到拿 Offer,保姆级全流程指南】
https://www.bilibili.com/video/BV1tz9hBvE6J
【华为校招求职笔记】
codenote - CodeFun2000
