找工作必看!万字求职指南 | 岗位选择/投简历/写简历/笔试/面试技巧/Offer选择全攻略

如果你是第一次找工作,肯定会遇到这些问题:

  1. 不知道找工作要做些什么?
  2. 不知道怎么写简历?
  3. 不知道怎么投递简历?
  4. 不知道怎么通过笔试和面试?
  5. 拿到 Offer 后也不知道要不要去?

我当年也一样,最开始什么都不懂,很迷茫,后来在网上看了很多零零散散地分享,开始写简历投简历,但是几乎没有回复,难得有面试还过不了。可是经过我不断总结经验、屡败屡战之后,面试腾讯字节这种大厂都是直接通过。

再到后来,我帮上千人改过简历、帮不少学弟妹进过大厂、做过很多求职类的产品、也作为管理者招聘过不同岗位的同学,在求职方面的经验还是有点儿丰富的,也总结也一套自己的《求职宝典》,今天全部 免费 分享给大家!

虽然我自己是计算机专业的程序员 UP 主,但是很多求职知识是具有普适性的。这期内容我肝了很久,可能有点长,但是只要你认真看完,就相当于拿捏了 整个求职的所有流程和干货,会避开很多前辈踩过的坑、减少大量的求职信息差,帮你节省时间、少走弯路,把握住更多面试机会和 Offer。

开始之前,建议大家先收藏一下,防止自己看不完错过了求职的关键信息和技巧;当然,如果你能坚持看到最后,看到我送给大家的话,也一定会为自己感到骄傲的。

本文对应视频版:https://bilibili.com/video/BV1LEQLYqEGT (更生动)

求职的本质是什么?

一般求职过程包括以下几个阶段:

  1. 职业定位
  2. 准备简历
  3. 投递简历
  4. 笔试测评
  5. 备战面试
  6. Offer 选择

在分别介绍每个阶段前,我们要先明白求职的本质,求职是一种 双向选择,不仅企业在挑选合适的员工,我们也在选择是否与公司、团队、岗位的未来发展方向匹配。想要更快找到工作,我们在每个阶段都必须发动技能 —— 换位思考。也就是把自己当做招聘方,想一想如果是你来招人的话,会有什么要求、注重什么细节、会不会招募自己呢?

比如我招人注重的几个点:

  1. 能力可以不强,但态度要积极主动
  2. 技术可以不强,但要能解决问题
  3. 性格可以鲜明,但要能融入团队

多换位思考,可以为自己的求职过程提供更清晰的视角。避免陷入一种自我幻想:诶,我觉得自己还挺厉害的,怎么简历投出去都没回复呢?

下面我会依次给大家分享每个阶段你要做些什么、以及有哪些别人可能不知道的信息差。

零、职业定位

职业定位是求职的第 0 步,直接决定了你求职的准备方向、竞争方向、未来的发展方向,让你接下来的求职过程走直路,而不是反复横跳。

举个反例,我接触过一个同学,就是因为职业定位不清晰,简历上前端和后端岗位的技能各写了一半,反而让人摸不清他的优势,前后端都竞争不过单独学某个方向的同学。

但大多数同学对自己的职业定位是非常迷茫的,不知道要选什么岗位。这里我们一起来做 3 件事,帮你告别迷茫。

当然,如果你已经明确了职业定位,可以直接跳到下一部分 —— 准备简历。

1、信息搜集

做选择前,你要先尽可能多地增加选项、并且充分了解每个选项。

怎么获取岗位信息呢?

关注就业报告、听学校老师推荐、去社交平台搜攻略?这些都是可行的,但得到的信息又多又杂,反而会干扰你的判断,比如每个岗位一定都会有人说:这个岗位太卷了、这个岗位找不到工作。

在 2025 年,你要是真这么想,那也就没什么选择了。

所以怎么获得有效的第一手信息呢?

答案很简单 —— 换位思考。招聘方在哪发岗位,我们就到哪去看岗位。重点看岗位数量、薪资和招聘要求,多搜几个岗位,基本就了解清楚了。

以计算机相关岗位为例,门槛较低的主流岗位有后端开发、前端开发、全栈开发、软件测试、网络工程师,门槛较高的主流岗位有大数据、人工智能、算法工程师等。可以在 编程导航网站 的学习板块查看各方向的介绍和选择建议。

2、选择方向

充分了解各个岗位后,怎么选择自己适合的发展方向呢?

试着问自己几个问题:

  1. 你对什么更感兴趣?做什么能获得成就感?
  2. 你有多少时间学习?打算读研么?
  3. 你以后想做什么?有什么规划?

以我自己为例:

  1. 我喜欢开发自己的网站、动脑思考逻辑,让别人使用自己的作品会给我成就感。
  2. 我从大一开始学计算机,不读研,有 3 年的时间学习。
  3. 我工作 3 年后想开一家公司,做自己的产品,帮更多同学找到工作。

所以我从大学开始主攻后端开发方向,毕业后在腾讯做了几年开发,然后离职创业,做了很多自己的产品,没有走弯路。

你也要把这些问题想清楚,以计算机为例给几个建议:

  1. 你喜欢逻辑思考,可以选择后端开发;喜欢设计开发页面,可以选择前端开发
  2. 不打算读研,就不建议选择大数据、人工智能等岗位,不是没机会,只是会更难
  3. 以后如果想做自己的产品,建议选择后端开发,能锻炼业务理解能力

当然,想不清楚这些问题也没关系,可以先做个 MBTI 性格测试,更了解自己的性格并获取到一些职业发展建议。像我自己是 ISTJ 物流师,会更注重逻辑思考和追求效率,所以做了程序员。

如果你才大一大二,还有时间多去尝试;但如果你只有一年甚至不到一年的时间,我的建议是直接选择需求量更大的方向,比如 Java 后端开发和前端开发,起码能够到门槛,认真学就有机会。

3、找到灯塔

如果你还是很迷茫,没关系,我们要做的最后一件事就是找到你自己的灯塔。

他可以是某位博主、某位老师、你的学长、甚至是同学。你需要了解他的学习成长过程,走他走过的路,避开他踩过的坑。如果有机会和他交流,在你迷茫时得到他的指导,肯定会让你受益匪浅。

我大学时就有很多灯塔,比如一起参加竞赛的学长,也是受到他的影响我更加坚定了自己要做后端开发,后来他入职了阿里这个大厂,也给了我不少的鼓舞;可惜后面我去了腾讯,终究还是错付了。

也是因为曾经受到过别人的帮助,我也想成为灯塔为更多人指引方向,大家才能看到这期内容。

只要做出正确的决定,你的人生就会变得灿烂起来。

一、准备简历

简历是求职的 “敲门砖”,也是招聘方选人的第一步,直接决定了你是否能够获得面试机会。下面分享 3 个大家最关注的问题:

  1. 什么时候开始写简历?不错过机会
  2. 怎么写出完整的简历?不被过滤掉
  3. 怎么优化简历?让面试官抢着捞你

1、什么时候开始写简历?

记住,早就是机会!建议 尽早准备简历 ,千万不要等到要找工作了才开始写简历,而是提前写简历并不断优化。

当你完成第 1 个小项目后,哪怕只是一个图书管理系统,都可以开始写简历了。写简历的过程就是在复盘自己所学的知识和经历,能帮你清晰认识自己的技术强项和短板,也能帮助你明确自己的职业定位。之后每学习一个新技术、每做完一个新项目或者多一段实践经历,都要及时更新到简历上。就跟打游戏一样,看着自己的图鉴一个个被点亮,也会很有成就感。

对应届生来说,校招是找工作的最佳机会,分为秋招和春招(包括实习)。如今开启的时间越来越早了,秋招一般 6 - 8 月开启、春招 2 - 3 月,建议至少提前半个月准备好简历,时刻做好投递的准备。

2、怎么写出完整的简历?

一份完整的简历,应该包括以下核心部分:

  • 个人信息:写在简历开头,至少包含姓名、联系方式和求职意向。姓名要正确,联系方式要准确,求职意向要明确。还可以补充个人优势、作品地址等。照片建议放,而且要是自然真实、面带微笑的照片,可别拿 AI 生成或者网图。
  • 教育背景:列出学校、专业、毕业时间等。如果你成绩好、或者有奖项和证书,也建议补充。不要觉得自己学历不好就不写了,换位思考一下,你作为招聘方看到不写学历的简历,会是什么感想?
  • 专业技能:列举你熟练掌握的、岗位要求的技能,比如程序员可以写技术栈、软件工具、解决方案、开发思想等。尽量避免用 “了解” 和 “精通”,避免笼统的列举技术,而是要突出你的实际应用能力。
  • 项目经历:这是简历的核心。你需要详细描述参与的项目、使用的技术、遇到的挑战、采取的措施和取得的成果。重点突出你在项目中的个人贡献,而不是简单列出功能点,多用数据或可量化的成果展示你解决问题的能力。要让招聘方觉得项目牛 x 是因为你牛 x,而不是你混进了一个牛 x 的项目。
  • 工作经历:列出曾经工作或实习的公司和职位,并明确自己在团队中的角色和实际贡献,特别是强调你为团队解决的技术难题和取得的成果。可以使用具体的动词和量化数据来展示自己的成绩,比如 “通过优化算法提高了 XX% 的系统响应速度,客户满意度提升”。
  • 其他:比如获得的荣誉奖项、个人作品集、科研经历、行业贡献等,这些可以作为附加分,展示你的专业性和自主性。对于程序员来说,补充自己的开源项目和技术博客,是尤为加分的。

参考鱼皮的大学简历

哇,内容好多,看来写简历好难啊!的确,从 0 开始写还是比较麻烦的,所以建议大家先找到一份现成的简历模板,比如 老鱼简历 上就有很多专业的、美观的简历模板,在此基础上进行修改就可以啦~ 但是千万不要直接抄袭或搬运别人的简历,谁知道简历会不会和论文一样被查重呢?

3、怎么优化简历?

简历优化的核心目标是:将你的能力锋芒毕露,吸引住面试官。

换位思考,面试官可能要面对成百上千份简历,在看简历时,和刷短视频一样,如果你的简历结构不完整、内容不真实、没有亮点和区分度,直接就被 “划走” 了。

所以,优化简历的第一个技巧是:惜字如金,亮点前置。

别什么都往上写去凑字数,而是要重点写你认为最好的专业技能和作品经历,并且一定要放在简历的第一页。

  • 【凑字数的简历 ❌】在互联网公司实习 3 个月,协助团队完成日常任务。每日查看邮件接收任务,积极与同事交流,不懂就问。曾花半天研究格式不一的大量用户数据,用 Excel 的筛选、排序、函数等功能进行清洗整理,后协助数据分析,制作柱状图、折线图等图表,还参与团队会议,学习项目管理与团队协作知识,熟悉公司工作流程 。
  • 【惜字如金的简历 ✅】:于知名互联网公司实习 3 个月,协助处理用户数据。运用 Excel 高效清洗 50 万条格式不一的用户数据并制作数据透视表,支持市场部精准分析用户行为,助力营销活动转化率提升 20% 。

下面再分享几个核心技巧,让你的简历更专业、更真实、更有亮点和区分度。

更专业

使用 STAR(Situation、Task、Action、Result)法则,在描述工作经历和项目时,结构化地展示你在项目中的贡献和成就。

  • 情境:描述项目的背景或面临的挑战
  • 任务:你在项目中承担的具体责任
  • 行动:你为解决问题采取了哪些手段或策略
  • 结果:项目的成果,尤其是通过数据来量化

就以开发点餐系统为例,大家可以感受一下 2 种写法的差异:

  • 【大众写法 ❌】我使用消息队列解决了用餐高峰期服务器压力大的问题,并且进行了测试
  • 【建议写法 ✅】开发点餐系统,为解决用餐高峰期服务器压力过大的问题,引入消息队列异步处理下单请求并通过 JMeter 压测工具调优,使点餐 QPS 超过 3000,助力订单量月增长 35%。

更真实

我必须很负责任地说,即使你再优秀,简历也是需要包装的。而且现在不少同学会在简历上编造经历、甚至直接照抄别人的简历。但实话说,这些小伎俩,可糊弄不了专业的面试官。为什么呢?

就以程序员简历来说,哪怕你没学过某些专业技能,也能写到简历上,所以这些可复制的内容并不是简历的重点。招聘方更关注的是 通过你的经历来体现你的实践能力。所以想让简历更真实,就要想办法印证自己的经历。你说自己做过项目,那一定要把它上线,并提供实际的访问地址或开源地址;你说自己写作能力强,那就要提供博客或文档地址。

以开发编程学习网站这段经历为例,大家可以感受一下 2 种写法的差异:

  • 【大众写法 ❌】我开发了编程学习网站,系统运行稳定,用户反馈良好。
  • 【建议写法 ✅】独立开发了响应式的编程学习网站,项目已上线(codefather.cn),通过 CDN + 接口数据多级缓存,将页面加载时间从平均 5 秒缩短至 1 秒。

招聘方点开项目一看,哇,打开速度果然很快,做的还不错啊,手机访问体验也很好啊,明天来我们公司上班吧!

更有亮点

想让简历更有亮点,首先你得更有亮点。

诶,好像说了句废话?

有同学说:我要是真有本事,还怕简历上写不出亮点?

不要这么想,我之前也提到过 —— 简历是需要包装的。有些同学能力很强,但是想不到亮点、没办法在简历上展示出来,那就很可惜。下面教你几招,让你的简历 bling bling 发光。

1)补充更多细节

对于你擅长的技术,适当补充细节,比如擅长这个技术的哪些知识点,尤其是要写 能用技术解决什么实际问题 。这样面试官会更相信你真的会运用这个技术,而不是纸上谈兵。

举个例子,大家感受一下:

  • 【大众写法 ❌】我了解 Java 技术,熟悉面向对象编程,编码风格良好
  • 【建议写法 ✅】我熟悉 Java 8 的 Lambda 编程、集合类和反射机制,熟悉主流开发规范如《阿里 Java 规约》并从 0 搭建过完整后端项目
2)补充更多优化

一段有亮点的项目经历绝对不能只写 “用 xx 技术完成了 xx 功能”,而是要有起伏和递进,在完成某功能的基础上进一步优化,并且点明优化效果。

应该优化什么呢?以程序员简历为例,可以从 14 个角度出发:性能、成本、可用性、可靠性、稳定性、容错性、健壮性、系统复杂度、可维护性、可扩展性、可观测性、可伸缩性、用户体验、安全性。

举个例子,大家感受一下:

  • 【大众写法 ❌】使用 Java 框架完成了用户信息管理系统的开发,实现了用户注册、登录、信息修改等功能。
  • 【建议写法 ✅】基于 Java 框架搭建用户信息管理系统,并运用多级缓存优化用户信息列表的查询效率,加载时长由 3 秒缩短至 0.5 秒。

讲完这 2 种优化方法,有同学坐不住了:我感觉自己没什么东西能写在简历上,你能救救我么?

当然可以!而且解决方法很简单。

3)缺乏亮点,如何补充?

首先是仿写,看到别人简历上好的内容,记录下来自己去学习,学会之后也能写到自己的简历上。平时建议多读岗位相关的文章,学到的知识点也可以即时补充到简历上。

而且现在 AI 技术越来越强大,你可以利用 AI 工具生成和优化简历。比如使用 AI 分析简历中的关键词,确保它与职位要求高度匹配,提升通过筛选的概率。AI 还可以帮助你检测简历的语言风格,确保语句简洁、表达流畅,避免不必要的重复内容。还可以借助 AI 优化项目描述,增加更多的功能和优化点。

好,最后我们把以上几部分合起来,给大家分享 2 份经过脱敏后的简历,可以对比一下,如果你是招聘方,更愿意给谁发 Offer 呢?

除了上面分享的技巧之外啊,如果你希望更深入了解如何优化简历,提升面试成功率,建议参考我发布在编程导航上的免费专栏《鱼皮的保姆级写简历指南》,提供了全面的简历优化技巧、常见的简历问题、真实案例分析。认真读完,你的简历绝对能进化至少 1 个 Level。

二、投递简历

投递简历听起来好像不难,把简历投出去就好了,但实际暗藏玄机。

下面分享大家投递简历时最关注的几个问题,看完后能帮你大幅增加简历回复率。

  1. 什么时候投递简历?
  2. 在哪里投递简历?
  3. 怎么选择适合自己的岗位?
  4. 有哪些投递简历的技巧?

1、什么时候投递简历?

对于在校生,招聘旺季集中在 秋招和春招

  • 秋招通常以每年 9 ~ 10 月为主,俗称 “金九银十”,面向大四 / 研二等即将毕业的同学。
  • 春招通常以每年 3 ~ 4 月为主,俗称 “金三银四”,也是面向大四 / 研二等即将毕业的同学。但岗位数量相对较少,因为许多公司在秋招时就基本招满,春招更像是 “补录”。

不过现在许多公司为抢夺人才,会提前启动招聘,也就是所谓的 提前批。秋招提前批一般在 6 ~ 7 月开始,而春招也逐渐提前,许多大公司在 2 ~ 3 月就已经开启春招。所以大家需要提前准备简历,确保在这些时间段投递。记住,早就是机会!

此外,许多公司还会在招聘后进行 补录 ,秋招补录通常在 11 月之后,春招则多在 5 月进行,也是寻找机会的重要时期。所以其实应届生在每年的 6 ~ 11 月、2 ~ 5 月都是有机会找到工作的,不用太担心。

除了正式招聘外,在每年的春招时期,也是暑期实习生招募的热潮,通常是 2 ~ 5 月和春招一起开始,主要面向大二、大三、研一、研二的同学。如果你明年即将毕业,一定要重视暑期实习。一方面公司越来越注重求职者的实习经历,另一方面也是帮自己积累实践经验、验证自己是否适合这个工作岗位。

除了上面说的之外,还有一类很不错的机会,那就是 日常实习。很多公司会不定期地招募日常实习生,工作时间相对更灵活、适合所有在校生参与。比如我是在大三那年的 11 月份投递了字节跳动的日常实习,并且于 1 ~ 4 月份参与工作。

当然,如果你还没准备好、缺少专业技能或项目经历,也不要为了实习而实习,做一些和目标岗位无关的工作。换位思考,如果你现在连基本的工作技能都没有,公司却又把你招进去了,会给你安排些什么工作呢?

2、在哪里投递简历?

最常见的,肯定是专门的招聘网站啦。找实习的话有实习僧,找正式工作可以去某某直聘、某某招聘、某聘等。这个途径大家都知道,信息透明、筛选岗位也方便,但缺点是信息繁杂,而且 只在招聘网站投递简历,可能会让你错失一半的机会!

其实还有很多投递简历的捷径,比如官方直投、校园招聘会和内推。

最推荐官方直投,直接在企业官网或官方媒体(比如公众号)投递,得到的信息最准确,而且更能体现你对这家公司的兴趣。换位思考,作为招聘方,肯定也更希望求职者是冲着自己公司来的、对公司有一定了解,而不是一键群发简历。

然后是面向应届生的校园招聘会,每年都有企业到学校进行线下宣讲或者 “摆摊”,也有些不错的公司,大家可以带着简历去逛一圈。好处是能跟招聘方面对面交流,但缺点是效率比较低。

最后才是内推,也就是找公司内部在职员工推荐你入职。很多年前,内推还是挺有用的,但后面被一些想靠内推赚钱、打着内推名义卖课的人搞烂了。要是你想找内推,我建议尽量找熟人,或者找公司里职级比较高的员工,直接把你内推到具体部门。

此外,找工作的时候,人脉也是相当重要的。平时我建议大家多在社交平台上和优秀的、有资源的人建立联系,说不定以后能帮到你呢。像我自己团队的小伙伴,好多是之前和我有过交流互动的。毕竟比起单纯看简历,我会更了解交流过的人。啊对了,点赞评论也算互动哦~(疯狂暗示)

3、怎么选择适合自己的岗位?

学会过滤掉那些 “垃圾岗位”,精准选择适合自己的岗位进行投递,能帮你节省很多时间精力。

那具体该怎么做呢?

看岗位描述

这是招聘方主观发布的招聘要求,俗称 JD(Job Description)。一般来说,要求越详细清晰,公司越正规,比如某大厂的招聘要求:

连这都不写清楚的公司就可以直接避雷了。还有那种薪资待遇离谱的、说自己发展前景广阔但却不透露具体业务的公司,也不要信,别给拐到什么边境去。

我们要重点关注岗位描述中要求的技能和加分项,并且在简历中写到这些点。据说有些公司已经利用 AI 来分析候选人简历和招聘要求的匹配度了,哪怕是为了哄哄算法,咱的简历上也必须得多命中一些关键词对不对~

有些要求不高的技能,即使你目前不会,也可以先投递,不要不敢投,抓紧学习查漏补缺就好。但是,如果发现自己连岗位的基本要求都无法满足,建议谨慎投递,毕竟不是所有公司都有耐心给候选人多次机会的。换位思考,你开了一家剧本杀店,需要一位能主持剧本的店员,结果来了一位求职者跟你说:“我没玩过剧本,但我可以学!” 你心里会怎么想?

做背景调研

不是只有招聘方才能背调哦,我们作为求职者,同样要调查一下公司。可以通过公司官网、企业信息查询平台、社交平台,来了解公司的业务、经营状况和风评。了解这些客观事实也有助于你针对性地优化简历和准备面试。

4、有哪些投递简历的技巧?

这也是大家比较关心的问题,分享 4 个小技巧:

1)掌握最佳投递时间

在你准备好的前提下尽量早投递,早就是机会嘛。其次可以把握下 投递黄金时间段,根据不完全且不一定准确的粗略统计数据,招聘方通常只会在工作日处理简历,特别是上午,而周一周五通常要开工作例会,所以投递简历的最佳时间是周二到周四早晨,确保你的简历能被招聘方在第一时间看到。避免在周五下午投递,毕竟快周末了嘛,谁还想去看简历呢?

2)优化招呼语

之前我在平台上招聘时,几天的时间就收到了几百份简历。一个人不可能每份简历都完整读一遍的,所以只能先通过大家的 “招呼语” 来初步了解求职者信息,做一波初筛。但我发现绝大多数同学用的是系统自带的一句话招呼语。

换位思考,如果你是招聘方,时间有限的话,会优先回复谁呢?

所以为什么很多同学在平台投递的简历没有任何回复,是不是可以理解了呢?招呼语一定要好好写,这是给人的第一印象。

大概招聘方那里只能直接看到 18 - 20 个字 ,所以:

  1. 尽量不要让千篇一律的客套话占用了这宝贵的位置,比如 “您好,我对您的 XX 岗位很感兴趣。” 招聘方都不知道接下来怎么回复。
  2. 尽量不要用问句,比如 “你好,可以聊聊么?” 招聘方:聊啥?有啥好聊的?

应该利用有限的空间来凸显自己的优势、以及和公司的匹配度。

比如:您好,我符合贵司XX、XX要求,项目:http://xxxx(实际上能让招聘方看到网址的前 2 个字母就够了)

我会更倾向于点开下面这种招呼语:

对了,这条招呼语我也会点进去看,本质上属于和公司的文化匹配了(激发了别人的好奇心):

3)主动反馈

如果投递后长时间(比如一周)没有收到反馈,可以再次主动联系 HR 或者内推人了解简历的状态,一般公司官网都会有招聘方的联系方式的。主动联系能展示你的积极性和对岗位的热情。但是有一点很重要,提前准备好语言,礼貌且直接地说明来意就好,避免打扰到别人,比如:“您好,我在 XX 日期投递了 XX 岗位的简历,姓名为 XX,想了解一下目前招聘流程的进展,非常期待有机会参与面试。”

4)利用资源

比起走马观花地浏览和查找岗位,可以关注一些求职博主、利用他们整合好的资源。比如我在 老鱼简历 上给大家提供了持续更新的投递时间表,相信也可以帮大家节省时间、把握机会。

以上就是投递简历的经验分享,是需要能力、技巧和运气的,没有收到面试也不要灰心,多投递、持续优化简历和表达,机会一定会来。

有些公司在你投递简历后可能就直接发起面试邀约了,但也有些公司会先给你发起一个笔试测评邀约。那让我们进入下一个阶段 —— 笔试测评。

三、笔试测评

笔试测评是我个人、应该也是大多数求职者最头疼的一个环节。

  • 什么是笔试测评?
  • 笔试测评都考察什么?
  • 怎么全面高效地准备笔试?
  • 如何获取笔试结果?

下面按顺序给大家分享,看完后你会比 90% 的同学更懂笔试。

1、什么是笔试测评?

笔试就像是上学时参加的大考,形式包括线上答题、线下纸质考试等,是公司广泛采用的一种筛选候选人的手段。

比如一家大公司,收到几十万份简历,肯定没办法一个个面试,那不如搞场笔试先进行初筛;还有可能你来线下面试时,先给你一份卷子让你做,等你做完之后面试官会先看下你的答题情况,不好的话可能面试很快就结束了。这些我都经历过。

但由于 不是所有公司都有笔试,而且准备笔试会消耗大量时间,我个人建议优先准备其他环节,准备笔试的优先级没那么高。

2、笔试测评都考察什么?

考察范围主要有 2 大类:专业知识和综合素质

专业知识

专业知识的考察一般和求职岗位的要求强相关,比如计算机专业重点考察计算机基础(算法、数据结构、操作系统、计算机网络);以及实际工作中要用的核心技能,比如前端重点考察 HTML / CSS / JavaScript、后端重点考察数据库、网络、系统设计、Linux 服务器等。题型包括选择题、填空题、简答题、编程题,一切都有可能。

综合素质

综合素质测评更多地是考察求职者的软技能,比如沟通能力、团队协作能力、推理能力、抗压能力、问题解决能力、决策能力等,来判断其能否融入团队并满足工作要求。题型包括选择题、主观简答题、逻辑推理题、情境判断题等。

综合素质测评的准备难度还是挺大的,只能通过大量真题的练习来不断强化,尤其是考察逻辑思维能力的推理题,不是靠临时抱佛脚就能答出来的。所以我建议大家在平时多从不同的角度来思考问题,多跟别人沟通并且学会清晰表达自己的观点,可以综合提升自己的思考能力和应变能力。

由于笔试考察范围存在不确定性,大家一定要积极主动地从多渠道获取信息。一些公司会在招聘信息中列出考试范围,也有部分公司会在面试前的沟通环节明确告知具体要求;此外,还可以通过搜索公司历年的笔试真题来了解。

3、怎么全面高效地准备笔试?

首先要 制定详细计划 ,多关注各公司的笔试信息,把要参加的笔试场次和岗位要求整理成一个表格,从中整理出高频考察的知识点,优先复习。

笔试的准备过程可以分为 3 个阶段:

  1. 第一阶段集中 复习基础知识,这样对面试也会有帮助,相当于不是专门把时间花在只准备笔试上。
  2. 第二阶段针 对重点题型进行专项练习,比如选择题和算法题,可以利用一些 网站 来提高学习效率。
  3. 第三阶段进行 模拟考试,多做几套历年公司笔试真题,并且要认真分析考试结果,找出自己的薄弱环节,有针对性地进行强化训练。

在整个准备过程中,记得用文档整理好错题,便于自己复习;如果没有学习动力的话,也可以加入相关的学习社群,跟大家交流交流、互换经验。

4、如何获取笔试结果?

一般情况下,招聘方会在一到两周内反馈笔试结果。如果等待时间过长,可以通过邮件或电话主动联系 HR,礼貌询问笔试的进展和后续安排。

这里要给大家打一针强心剂,不要以笔试成绩的好坏评判自己的能力,也不要因为没有得到笔试结果而灰心。毕竟笔试难度又大、参加的人又多,如果不经过很长时间的准备或者不是天赋型选手的话,本来通过率就低;而且招聘方搞笔试测评也不需要太大的成本,有些可能只是一种形式,只要你的简历还不错,不做笔试也能拿到面试机会。

四、备战面试

恭喜你啊,终于来到了紧张刺激的面试环节,这个阶段我要帮助大家更好地在面试时展示自己、成倍地提高面试通过率。

主要分享 4 个问题:

  • 面试流程是怎样的?
  • 如何高效准备面试?
  • 有哪些面试技巧?
  • 如何获取面试结果?

1、面试流程是怎样的?

整体面试流程

面试一般会有多轮,包括 N 轮专业技能面试和 1 轮 HR 面试。一面的面试官大概率是你未来的同事,他们往往更侧重于考察你的实际工作能力以及与团队的契合程度。换位思考一下,谁都不希望招一位难以沟通、聊不来的同事。

二面到三面的面试官大概率是你的上级,他们会更关注你的综合素养、发展潜力,看看你能否在团队中不断成长、承担更多职责。换位思考一下,管理者会更喜欢有自主性、有能力推动工作的兵,而不是遇到事情还要自己兜着。

如果是 HR 轮面试,面试你的大概率是 HR(纯纯的废话),会更关注你的综合素质、企业文化契合度、对薪资福利的预期等等。

此外,如今 AI 面试也越来越流行,不少公司可能会在人工面试前先加一轮 AI 面试,通过音视频在线答题的方式进行,进一步节约人力成本。

每一轮面试流程

每一轮面试的流程基本是先自我介绍 => 然后面试官提问 => 最后由候选人反问。

面试官的提问会包含很多方面,就以程序员相关岗位为例。可能会包括:

  • 八股文:就是可以通过背诵回答出的基础知识,绝大多数公司都会考察。比如 HTTP 和 HTTPS 有什么区别?
  • 算法题:要求现场用电脑或纸笔写代码来解决问题,大厂面试几乎是必考的。比如手写一颗红黑树?
  • 系统设计题:让你现场描述如何设计一个系统,在大厂的二面三面比较常见。比如如何设计一个支付系统?
  • 场景题:模拟实际工作场景来评估你解决问题的能力。比如线上服务器 CPU 满了,你会怎么处理?

其他岗位的面试也是类似的,也会有专业技能题和场景题,比如行政岗面试题:有 4 位领导,你只买了 3 杯咖啡,怎么办?(不过这道题是我编的哈哈)

面试官问完后,就进入了候选人反问环节,这是你了解公司和岗位的好时机。建议针对公司发展、岗位工作内容、职业发展路径等方面提问。比如问问公司未来在某业务的发展计划,既能展现你对公司的关注,又能体现积极的态度、以及对这份工作的重视。但是注意不要问下面这些问题,会显得自己和 HR 都很呆:

  • 公司是做什么的?
  • 有多少年终奖?
  • 听说公司加班很严重,是真的吗?
  • 你们 HR 部门平时忙不忙?
  • 你觉得我还有希望么?

2、如何高效准备面试?

针对面试流程和考察的内容,我们要重点准备 3 个方面:

  • 自我介绍
  • 专业技能
  • 信息调研

自我介绍

面试官对你的印象始于自我介绍,但也可能终于自我介绍,所以一定要精心准备。

作为面试开场,自我介绍必须需做到简洁有力,精准突出自身优势,并且多提到岗位要求的经验技能。以程序员为例,介绍完基本信息后,就可以讲述自己过去的项目经历,并重点提到你运用技术解决了哪些技术难题。整段自我介绍的时长最好把控在 1 ~ 2 分钟,太短了会让面试官觉得你没什么东西或者不善表达,过长则会让面试官觉得比较拖沓。

下面是一个标准的自我介绍模板:

面试官您好,我叫 [姓名],毕业于 [院校名称][专业名称]。在校期间,自主学习并掌握了 [核心编程语言]、[常用开发框架] 等技术。

我有 X 段 [学习方向] 项目经历,比如负责 [项目名称] 的开发和上线。曾经遇到了 [具体技术难题,如系统响应速度慢、数据处理效率低等]。我凭借对 [相关技术原理,如算法优化、缓存机制等] 的深入理解,提出并实施了 [具体解决方案,如采用新算法重构代码、引入分布式缓存系统等],使得系统性能得到显著提升,[具体数据指标,如响应时间缩短 X%、数据处理效率提高 X% 等],保障了项目的顺利交付。

我密切关注行业前沿技术发展,不断学习新知识和技能,提升自己的技术水平,比如最近很火的 AI 技术,也有在项目中实践。我对贵公司正在推进的 [相关业务领域或技术方向] 十分感兴趣,深信自身积累的技术经验与专业能力,能够快速融入团队,为贵公司创造更大价值。

当然,你也可以直接把个人情况和岗位描述投喂给 AI,让 AI 帮你生成一段自我介绍,美滋滋~

专业技能

正常来说,面试官问的问题会和岗位描述匹配,会问很多工作需要的技能。对于技术岗位,要熟练掌握编程语言、技术框架、算法、数据结构、还有常用的软件工具等;对于非技术岗位,则要在沟通技巧、团队协作、问题解决等软实力方面下功夫。

对专业技能的准备不用提前很久,我的建议是平时没事儿每天看个几道题目,面试前再突击一下就行,准备得太早了反而容易忘掉。现在有很多工具可以辅助面试准备,比如一些专门练习算法的网站,还有我带团队做的程序员面试刷题神器 面试鸭,帮大家整理了企业常问的高频面试真题并原创了优质题解,不用自己花时间整理题目、不用看鱼龙混杂的答案,节省出来的时间又能准备至少几十道题目了,弯道超车,想想面试时遇到原题的感觉有多爽;还能和其他同学一起交流,提升坚持学习的动力。

建议大家在准备面试阶段,整理个自己的题目集,并且每次面试后把题目整理好,不断查漏补缺。像我以前参加阿里一面时没答出的题目,二面又没答出来,还被面试官嘲讽了,确实挺可惜。

信息调研

一定要提前了解目标公司,这点很重要!比如通过公司官网和社交媒体账号来了解公司文化、业务范围、市场地位、近期动态等,关注这些能够体现出你对公司的热情,也是一个加分项。如果能进一步了解到公司内部使用的工具或者项目使用的技术栈,然后在自我介绍中针对性地提到,会更加分。

此外,可以广泛搜集面经,了解目标公司的面试特点和常见问题,提前做好准备。

模拟面试

条件允许的话,我建议大家多参加模拟面试、或观看别人模拟面试的视频。一方面可以熟悉面试流程,消除真实面试时的紧张感,另外也能通过看别人在模拟面试中回答问题的思路、语言表达技巧,对照自身进行改进。

我们编程导航就有上百场真实的模拟面试录制视频,也定期挑选一些平台上活跃的鱼友发起免费的模拟面试,感兴趣的同学可以利用好这些资源。

当然啦,现在我们还可以利用 AI 来帮忙模拟面试,比如告诉 DeepSeek 你是一位面试官,然后就可以让它对我们进行真实的 “拷打”。

3、有哪些面试技巧?

已经千辛万苦为面试做了准备,那么就千万别忽视了这些面试技巧,就说几个注意事项吧:

1、注重细节

细节决定成败。比如着装要符合岗位特性,最起码要干净整齐;面试至少提前 10 分钟到达面试地点,展现对面试的重视;面试时保持标准坐姿,面带微笑,不要翘个二郎腿在那抖。总之要让人感到舒服和专业。

2、注重表达

首先面试官说话时要认真倾听,不要打断。回答问题时尽量简洁,合理把控语速,哪怕话说的少一点,也要想清楚再回答、保证逻辑清晰。对于复杂的问题,先抛出核心观点,再详细阐述,千万不要答非所问、或者拐到赤道去了。另外对于专业术语的运用要适度,该专业的词语要说准确,但不用强行把简单的回答复杂化,可以多用些通俗地比喻来解释,让面试官觉得你是一个专业且容易沟通的 “战友”。

3、保持真诚

真诚是必杀技。不会的问题就坦诚相告,或者礼貌请求面试官提示,不要不懂装懂;遇到简单的问题也别骄傲,更不要因为任何原因跟面试官当面冲突,请始终保持谦逊的态度,这也是专业的一部分。

4、如何获取面试结果?

面试结束后,最紧张的莫过于等待面试结果了,除了被动等待通知外,我建议大家 主动跟进、把握机会

最好在面试结束后尝试加一下面试官或者 HR 的微信。大家说不定未来能成为同事呢,不要不敢加。有机会更快地获取到面试反馈,以及一些面试建议。添加后,记得发送一段简洁的自我介绍和感谢语,比如:“您好,我是今天面试 [岗位名称] 的 [姓名],非常感谢您今天的面试指导,期待能有机会加入贵公司。” 但要注意,添加微信后不要过度打扰对方;如果长时间没有通过验证,也不要反复发送请求。

没有加微信也没事,如果面试官明确提到了给回复的时间,那我们就耐心等待,公司也需要时间综合评估多位候选人,还要再走走内部流程,不会很快的。但如果超过了时间还没收到回复,那可以发邮件或打电话,礼貌询问面试结果。注意,无论结果如何,保持礼貌和淡定。面试不过也不要气馁,这也是打怪升级的过程,好好复盘一下,每一次都能把之前不会的题目答出来,表现不好的地方修正掉,你就一定能上岸!

五、Offer 选择

如果认真地看到了这里,想必你一定会拿到 Offer 的!

拿到 Offer 后,应该怎么选择呢?毕竟这是一个影响你人生的决定,我希望你可以认真听完接下来我说的每一句话,我会依次分享:

  1. 如何选择 Offer?
  2. 选择 Offer 的角度
  3. 公司避坑指南

当然,我只提供建议,不帮助大家做任何决定,决定必须要由自己来做,才会无怨无悔。

只要做出正确的决定,你的人生就会变得灿烂起来。

1、如何选择 Offer?

你要依次做 3 件事:

  1. 拿到 offer,收集整理信息
  2. 明确自己的诉求和职业规划
  3. 综合分析,对比 offer

1)收集整理信息

尽可能多地从网络、面试官、HR 等途径收集拿到 Offer 的各个公司和岗位的信息,信息需要包含多个维度:薪资、公司知名度、公司规模、技术、行业、产品、业务、工作地点、工作内容、工作时长、岗位描述、福利等等。

建议整理一个全面的 Offer 信息表格,来统一记录这些信息:

offer 1

offer 2

收集的信息越多、越详细,越有助于帮助你做出正确的选择。

2)明确需求和职业规划

对于应届生来说,要么就是去一个知名的、技术好的大公司增加光环;要么就是去一个业务好、有自主性的小公司快速成长;要么就是去一个稳定的、不加班的企事业单位养老。

具体怎么选择呢?要根据你个人对于自己未来 3 年、5 年、甚至 10 年的职业规划来做出决定,想清楚哪家公司更容易实现你的目标、会让你今后的路走得更顺。

3)综合对比

以明确自身的需求和职业规划作为前提,再结合第一步中整理的 Offer 信息表,我们就可以综合分析对比 Offer 了。

首先给每个维度一定的权重,比如更关注薪资就调大薪资的权重、能接受加班就调小工作时长的权重,从而计算出每个 Offer 的综合分数,帮助你做最终决定。

2、选择 Offer 的角度

思考一下,如果让你来选择 Offer,会更关注哪些角度呢?

大多数的求职者,会更关注 薪资福利、职业发展、工作环境、公司稳定性 这 4 个角度。

1)薪资福利

大家在接 Offer 和签合同时,一定要明确 Offer 的薪资构成。薪资构成一般包括基本工资(Base) + 年终奖 + 绩效奖金 + 股票期权 + 签字费等,这些加在一起按照年来计算俗称 总包 。我会更建议大家关注 Base,也就是每月固定的基本薪资,Base 越高实际到手的钱就越多。虽然现在很多大公司为了吸引人才,会通过提高每年发放的基本工资月数,再送点儿股票、期权、签字费什么的,来让总包看起来很唬人。但其实除了 Base 之外,其他的都是不稳定因素,尤其是年终奖可能会和个人及团队绩效挂钩。而且很多公司的涨薪幅度是基于 Base 薪资计算的,Base 越高,未来跳槽时的薪资涨幅可能就越大。

福利方面,主要是五险一金,要关注缴纳基数和比例。还有餐饮、交通、住房补贴,以及带薪年假、病假等假期政策等。这些都会对我们的工作和生活满意度造成影响,也要综合考虑。

2)职业发展

评估职业发展时,我们要从公司、业务、行业这 3 个层面综合考量。可以关注:

  • 公司有没有明确的晋升制度、涨薪空间、培训机会、成长资源?
  • 公司做的业务是否主流、是否能够锻炼你的能力?
  • 业务所属的行业是否主流、当前是否处于增长期、未来是否有前景?

对于想不断进步的同学来说,这点我认为是比薪资福利更重要的。比如现在 AI 就很流行,如果做的业务和 AI 相关,发展潜力会更大。

3)工作环境

工作环境直接影响你的幸福感和工作效率。一方面,要考虑能否融入团队,能否适应团队的沟通协作模式和工作节奏,这点在面试的时候有机会了解到,一般面试官就是你的同事或上级;另一方面,工作地点决定了通勤时间和方式,长时间通勤会影响生活质量,公司周边生活配套设施是否便利,也是选择 Offer 时的重要参考。

像我刚实习的时候,每天坐几个小时地铁,现在步行几分钟就能到公司,整个人上班时的精神状态会好很多。

4)公司稳定性

先看公司规模。一般来说,规模较大的公司资源丰富、业务多元,抗风险能力较强,能提供相对稳定的工作环境;而规模较小的公司(比如创业公司)机遇和风险并存,稳定性相对弱些。

其次,我们可以从营收情况、业务知名度和市场竞争力来判断公司是否具备持续发展能力。

此外,就拿主流的公司类型来说,互联网公司发展快、有创新、能锻炼人,但工作压力大,行业竞争激烈,不够稳定,大厂整个部门裁员也屡见不鲜;国企和央企的工作会更稳定,但也正因如此,带来的能力提升可能是比较有限的。当然,凡事不绝对!

此外,我们可能还要注意试用期的时长、合同的条款规定、工作时长和加班等等,总之大家要把这些都考虑在内,综合在一起打分对比。

3、公司避坑指南

我见过一些真实案例,比如小皮同学满心欢喜拿到 Offer,结果入职后要求交培训费,培训一年后才能上岗。

那怎么避坑垃圾公司、虚假公司呢?

首先,不要相信天上掉馅饼,你就能躲避 90% 的陷阱

换位思考一下,就你那个技术,面试没问几道题,就给你发高薪 Offer 了?要是真有这好事,为啥落到你身上?

此外,我们还可以从公司信息、岗位描述、招聘流程等方面判断公司是否正规。

公司信息

正规公司通常会在招聘网站上完整展示公司介绍、发展历程、业务范围等信息。如果一家公司的介绍只有寥寥数语,甚至连基本的办公地址、公司性质都未说明,那就要提高警惕。

还可以通过工商信息查询平台(如国家企业信用信息公示系统)核实公司注册信息。若网站上显示的公司名称、注册时间、经营范围等与官方信息不符,极有可能不正规。

岗位描述

警惕这 3 种岗位!

  • 薪资待遇离谱:开出远超行业平均水平的高薪,却对岗位要求极低。比如招聘普通文员岗位,承诺月薪过万且无需工作经验、专业技能,这种明显违背市场规律的薪资设置,极有可能是陷阱。
  • 职责与要求不匹配:岗位描述中工作职责含糊不清,却列举了大量苛刻的任职要求。像招聘程序员,要求具备计算机主板维修经验,很可能就是招你进去做些杂活。
  • 岗位名称怪异:使用一些冷门的、不符合行业惯例的岗位名称,比如 “财富增长专员”、“梦想孵化师”、“Bug 维修员” 等,实际工作内容可能与名称毫无关系,就是吸引你去投简历罢了。

招聘流程

正规公司招聘至少会经过 1 次线下面试,而且会问和专业技能、个人经历有关的问题,全面考察求职者能力。如果一家公司仅通过几分钟的电话沟通,甚至没有面试环节,就通知求职者入职,这显然是有问题的。换位思考一下,正常的招聘方也会担心招人不慎给自己带来麻烦,不会这么草率。

还有收取费用的,什么报名费、体检费、培训费、押金,看到就赶紧拒绝吧。

此外,还要警惕招聘过于频繁的公司。有些公司长期大量发布相同岗位招聘信息、招聘人数众多、从未停止招聘,这可能意味着公司内部管理混乱、人员流动性极大,或者根本就是虚假招聘。

尾声 - 开启你的第二人生

以上就是本期的全部分享了,感谢你看到了这里,制作不易,如果觉得有收获的话请一定要给鱼皮 点赞收藏三连支持

最后还有几句话想送给大家,我曾经也经历过无数次求职的失败,知道求职过程道阻且艰。你可能会遇到困难、失去信心、甚至感觉自己来到了人生的至暗时刻,但不要抱怨、不要停滞、更不要放弃!每一次跌倒,其实都是在黑暗中摸索光明的方向,每积累一个技能或经验,都在不断接近成功。很多时候,并非你自身不够优秀,只是差了那么一点点运气,还没等到属于你的机遇而已。但如果你选择放弃,你的竞争对手可要开心坏了;现实就是如此残酷,不少人的机会,恰恰就源于对手的半途而废。就像这个视频,我相信 99% 的人可看不到这里,那你就已经比他们多获得大量信息了。

而拿到 Offer 也只是你第二人生的开始。在入职前,建议大家提前了解公司文化、项目背景、晋升制度,联系团队成员,并且学习工作中要用的技能和软件工具,有机会提前实习就更好了。做这些事情可以帮助你更快融入工作环境,更快为团队做出贡献,从而更快地升职涨薪,走向人生巅峰! 加油!!!

#面试##校招##实习##求职##春招#
全部评论
太牛逼了鱼总
点赞 回复 分享
发布于 2025-06-14 13:14 新疆
鱼总求回复
点赞 回复 分享
发布于 2025-03-24 00:03 河北
mark住这位大佬
点赞 回复 分享
发布于 2025-03-13 13:08 湖南
mark住了
点赞 回复 分享
发布于 2025-03-12 11:01 广东
活的 鱼总
点赞 回复 分享
发布于 2025-03-12 10:47 辽宁

相关推荐

01-18 22:13
门头沟学院 Java
一面: 1. threadlocal有什么作用? 能解决什么问题?2. 为什么缓存词条要使用redis哈希数据结构存储?存的是什么数据? QPS 大概会有多少?属于热点数据吗?3. 缓存雪崩在这个场景下出现的可能不高,为什么选择对雪崩进行处理?  随机时间是怎么确定的?4. 缓存雪崩有什么解决方案?5. cache-aside先更新数据库再删除缓存, 万一删除缓存操作失败了,那么就有可能读到错误的数据?有考虑使用重试或者告警机制吗?6. 多级缓存要怎么保证数据之间的一致性?7. aigc业务场景是什么?  线程池参数怎么配的?8. 批量预加载和内存映射策略是怎么进行优化的?9. sql优化的过程说一下10. 从底层数据结构角度说一下,为什么有这个最左前缀索引法则?11. SpringCloud用过哪些组件?12. 说说自己对限流,熔断,降级的理解。13. 为什么要有注册中心这个概念? 比如用nacos作为配置中心,读取配置要加什么样的注解?14. nacos作为配置中心,如果更改了一个配置,能立即生效吗15. 消息队列的可靠性是怎么保证的(说了rabbitmq)16. kafka是怎么保证消息的可靠性的?生产端,kafka自身,消费端17. 有一个集合装着1-100里的数,顺序排列,但是缺了一个数。怎么找出这个数?18. 二叉树的层序遍历二面:1. 如何保证 Redis 缓存与 MySQL 数据库的数据一致性?2. 刚刚提到在写操作时加锁,是加什么样的锁?3. 加锁时,如果有读操作怎么办?锁的粒度是怎样的?4. 除了加锁,还有哪些技术手段可以保证缓存数据的一致性?5. 使用 binlog 结合消息队列的方案,在写操作频繁时可能有什么问题?6. 什么是“延迟双删”?为什么要 sleep?这样做有什么潜在问题?7. 如果采用“先更新数据库,事务提交成功后再删除缓存”的方案,会有什么问题?8. 你如何理解分布式事务?9. 在同一个微服务系统内,什么情况下也会出现分布式事务?10. 你在本地学习时,是如何安装和搭建分布式环境所需的组件的(如数据库、Redis)?除了本地直接安装,你认为还有哪些更好的方式?11. 你使用过 Docker 吗?常见的命令有什么?12. 你写完一个接口后,如何进行自测?13. 你们的开发流程中有要求写单元测试吗?你认为编写单元测试有哪些好处?14. 如果你的单元测试需要依赖另一个服务的接口,你应该怎么写?15. 你了解 Mock 吗?它有什么用?16. 你写的单元测试会使用断言(Assert)吗?为什么断言很重要?17. 当你需要排查代码缺陷或 Bug 时,具体的排查流程是怎样的?18. 在服务器上排查问题时,你会使用哪些 Linux 指令?
发面经攒人品
点赞 评论 收藏
分享
评论
36
81
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务