如何准备面试?(完结)
如何准备面试?(完结)
所谓临阵磨枪,不快也光。更何况提前准备好面试呢!
如果提前准备好,那自然面试的成功率也会提高一大截,相应的,我们就会拿到更好的
offer、更高的起薪,这对以后的职业发展非常有利。
“面试造火箭,工作拧螺丝”已经成为常态,也就是说,尽管工作后很有可能之前准备的一
些技能点、八股文完全用不到,但仍然要在面试前花心思去准备。
计算机专业经过这些年的发展,知识面已经变得又宽又深了,很多时候,一个应届生,在面试的时候会被问到有没有三高(高并发、高性能、高可用)的,离,确离(
经验) 谱! 实离 谱( ?) !
但筛选一个合格的候选人的成本确实在变得越来越昂贵,因为涌入这个行业的人实在是太
多了。作为求职者,要做的第一步就是:接受它、拥抱它,毕竟打铁还需自身硬,先把自
己搞强一点再说。
• 八股文要不要背?当然要背!
• 项目要不要搞?当然要搞!
• LeetCode 要不要刷?当然要刷!
• 操作系统、计算机组成原理、计算机网络这些枯燥的计算机基础知识到底要不要学?
当然要学!
接下来,就来追随二哥的脚步,看看如何准备面试吧。
第一步,尽早确定自己的求职方向
计算机专业要学的内容浩如烟海,如果全部去学,肯定时间不够、精力不够,所以我们要
先确定好自己的求职方向,做到有的放矢。
社招
下图是 boss 直聘上软通动力的 Java 岗(社招)招聘要求,之所以选择软通而不是阿里,
是因为我们可以先从要求低的做起,不至于目标定的太高,失去信心。来看一下该岗位的
要求和加分项,就知道自己该学什么了。
640
1)扎实的 Java 基本功
包括 Java 概述、语法基础、数组&字符串、面向对象、集合框架、IO、异常处理、常用工
具类、Java 新特性、网络编程、NIO、并发编程、JVM 等等,也就是《Java 程序员进阶之
路》开源知识库中 Java 核心的这部分内容。
54c33a7ddc6a40678c803604a5dff9ae.png
你可以直接到《二哥的 Java 进阶之路》上刷这些内容,然后通过《面渣逆袭(戳)》的
Java 基础篇、Java 集合框架篇、Java 并发编程篇、Java 虚拟机篇来检验学习成果。
da7ebd76fd684353a5b8362ce596f40f.png
球友们可以戳这个链接? 下载 PDF 版本,我已经为大家准备好了。
2)掌握主流的开发框架
传统企业开发要求安全、稳定,比如政府机关、企业 OA、ERP 等管理系统,常用的框架是:
Struts1/2+Spring+SpringMVC+Hibernate/MyBatis/Servlet, 这些老旧框架非常不易
更新扩展。那进入传统企业工作的球友也容易学不到技术,尤其是新人,往往会感觉非常
痛苦。
互联网企业开发要求高并发、高可用、易扩展,尤其是交互系统、支付系统、采购系统等
等,互联网企业往往会对核心业务进行解耦拆分,从而实现灵活组装,极大提升业务的可
复用性。
常用的框架不会只局限于 SpringMVC、MyBatis、Spring Boot,往往会和微服务、分布式等结
合起来用。我会在下下一小节中一一列举。
3)熟悉微服务和分布式
早期的软件,所有功能都写在一起,这是单体架构(monolithic software),随着功能的
增加,单体架构就会越来越复杂,所有的功能耦合在一起,互相影响,哪怕只修改一行代
码,整个软件都要重新构建和部署,所以维护成本会越来越高。
为了解决这些问题,就必须得打破代码的耦合,拆分单体架构,将软件拆分为一个个独立
的功能单元。于是就诞生了“面向服务的架构”(service-oriented architecture,简称
SOA)。
所谓的服务(service),就是在后台不间断运行、提供某种功能的一个程序。每个服务
都是独立的功能单元,承担不同的功能,服务之间通过通信协议连在一起。
和单体架构不同,面向服务的架构默认运行在不同服务器上,每台服务器提供一种服务,
多态服务器共同组成一个完整的网络应用。这样做有很多优点:
• 每种服务功能单一,相当于一个小型软件,便于开发和测试。
• 每种服务独立运行,提高了可靠性。
• 不同服务可以单独开发和部署,便于升级。
• 扩展性好,可以非常容易地加机器、加功能,承受高负载。
2014 年,Docker 的出现彻底改变了软件开发的面貌,它让程序运行在容器中,每个容器可
以分别设定运行环境,并且只占用非常少的系统资源。
这样就带来了一个极大的好处,“面向服务的架构”不再每个服务占用一台服务器,而是占
用一个容器。爽啊,只用一台服务器就实现了面向服务的架构,这在以前是做不到的。这
种实现方式就叫做微服务。
30257add9ad64bb5aec0ed7f90797a32.png
依然使用“服务”作为功能单元,但变成了轻量级实现,不需要新增服务器,只需要新建一
个容器(一个进程),所以就叫“微服务”了。
那分布式和微服务是一样的吗?
微服务是一种架构,分布式通常被称为分布式系统、分布式计算或者分布式数据库,微服
务架构是一种分布式系统,因为它会将应用分解为单独的组件或者“服务”。例如,微服务
架构可能具有与业务功能(支付、用户、产品等)相对应的服务,这正符合分布式系统的
定义:分布式系统是计算机程序的集合,这些程序利用跨多个独立计算节点的计算资源来
实现共同的目标。
分布式系统旨在消除系统的瓶颈或者中心故障点。分布式系统的节点提供了冗余能力,任
何节点出现故障,其他节点都会准备好接管和替换故障节点,由于节点能够轻松地进行水
平和垂直扩展,因此稳定性得到了极大的提升。如果系统的负载较大,可以添加额外的节
点来帮助消化负载,也可以通过提高单个节点的容量来应对大量负载。
当然了,任何事情都不是尽善尽美的,分布式系统有很多优点,但同时也带来了复杂性,
维护的成本也会随之提升。
9e7175368b444f6088cbc4bd12ae3ab8.png
4)加分项
如果懂支付、IOT、Netty、nacos、Zookeeper、Apollo、kafaka、rocketmq、redis、
skywalking 等相关技术,待遇肯定也会更高更好。那下面我用这张技术架构图来整体描
绘下后端开发涉及的技术栈。
f31953ab760b4a26a18d789a65ee806c.png
再用文字版描述/增加一些技术栈,方便球友们做笔记。
• 构建工具:后端(Maven、Gradle)、前端(Webpack、Vite)
• 单元测试:Junit
• 开发框架:SpringMVC、Spring、Spring Boot
• Web 服务器:Tomcat、Caddy、Nginx
• 微服务:Spring Cloud
• 数据层:JPA、MyBatis、MyBatis-Plus
• 模板引擎:thymeleaf
• 容器:Docker(镜像仓库服务 Harbor、图形化工具 Portainer)、k8s、Podman
• 分布式 RPC 框架:Dubbo
• 消息队列:Kafka(图形化工具 Eagle)、RocketMQ、RabbitMQ、Pulsar
• 持续集成:Jenkins、Drone
• 压力测试:Jmeter
• 数据库:MySQL(数据库中间件 Gaea、同步数据 canal、数据库迁移工具 Flyway)
• 缓存:Redis(增强模块 RedisMod、ORM 框架 RedisOM)
• nosql:MongoDB
• 对象存储服务:minio
• 日志:Log4j、Logback、SF4J、Log4j2
• 搜索引擎:ES
• 日志收集:ELK(日志采集器 Filebeat)、EFK(Fluentd)、LPG(Loki+Promtail+Grafana)
• 大数据:Spark、Hadoop、HBase、Hive、Storm、Flink
• 分布式应用程序协调:Zookeeper
• token 管理:jwt(nimbus-jose-jwt)
• 诊断工具:arthas
• 安全框架:Shiro、SpringSecurity
• 权限框架:Keycloak、Sa-Token
• JSON 处理:fastjson2、Jackson、Gson
• office 文档操作:EasyPoi、EasyExcel
• 文件预览:kkFileView
• 属性映射:mapStruct
• Java 硬件信息库:oshi
• Java 连接 SSH 服务器:ganymed
• 接口文档:Swagger-ui、Knife4j、Spring Doc、Torna、YApi
• 任务调度框架:Spring Task、Quartz、PowerJob、XXL-Job
• Git 服务:Gogs
• 低代码:LowCodeEngine、Yao、Erupt、magic-api
• API 网关:Gateway、Zuul、apisix
• 数据可视化(Business Intelligence,也就是 BI):DataEase、Metabase
• 项目文档:Hexo、VuePress
• 应用监控:SpringBoot Admin、Grafana、SkyWalking、Elastic APM
• 注解:lombok
• jdbc 连接池:Druid
• Java 工具包:hutool、Guava
• 数据检查:hibernate validator
• 代码生成器:Mybatis generator
• Web 自动化测试:selenium
• HTTP 客户端工具:Retrofit
• 脚手架:sa-plus
校招
再来看一下校招的招聘要求,以蚂蚁金服为例。
5e92a66dbf2afb71b09f68e6d5a2db1f.png
或者直接看星球的这个帖子,我写的很详细,资料都有:https://t.zsxq.com/0953MmhtB
1)Java 基础
社招小节也提到了,刷《二哥的 Java 进阶之路》的核心篇就 OK 了。
2)数据结构与算法
大厂对数据结构和算法的要求比较高,所以 LeetCode 必须得刷起来。二哥也为大家准备
了一份 Java 版的 LeetCode 题解,托管在语雀平台上,同时每天会在星球里打卡分享,相
信球友们都看到了,跟着节奏刷起来,预计更新 300 篇,基本上大厂会考察到的题目都
包含在内了。LeetCode 上有几千道题,刷太多了无益,学会举一反三的能力最重要。
7f196c7421b3480ca41d4df406b25e22.png
3)掌握基本的 Linux 命令
《Java 面试指南》这个特意给球友们撰写的专栏里有一篇 Linux 的学习路线,里面就覆盖
了基本的 Linux 命令。
6cd3601c084a4cdc8b6bd0fbe419d22f.png
4)掌握操作系统和计算机网络基础知识
这部分也为大家准备一些学习资料,在星球用户专属的百度网盘链接里就可以下载到(网
盘链接在星球置顶帖里可以找得到)。
一份是面渣逆袭(操作系统和计算机网络),网盘路径如下所示:
f93aca11781742b4bdd8415e7261563b.png
另外一份是核心知识点大总结(操作系统和计算机网络),网盘路径如下所示:
0ac172f4a74b4473bb636e23cc743c4a.png
第二步,了解投递简历的黄金时间
1)秋招
秋招大概持续 5-6 个月,大致的流程是提前批→「正式批」→录取意向书→「签订双方意
向书」→谈薪资→签订三方协议。加括号的是可选项,可能有,也可能没有。
基本上都是笔试+面试,有的公司只有面试没有笔试。面试前会给你一个评测,包括性格
测试,一般都是选择题。
• 录取意向书,指的是你一般会受到 HR 的电话或者邮件。
• 双方协议,一般现场签或者邮寄签,如果违约的话会有一定的违约金,具体看协议。
大多数人为了保底,通常都会同意签。公司一般为了避免被鸽,也会多发一些录取意
向书,俗称互相备胎。
• 谈薪资,如果你手里拿到了多个 offer,就可以和 HR 切磋,让他给你定的薪资高一
点。
• 三方协议,有的学校是网签,有的是纸质的,这个签了以后,基本上就不能违约了。
撕三方会很麻烦,所以一定要自己想清楚。对于现阶段来说,签三方,是对求职者的
一种保护。
时间线:
• 7-8 月,互联网大厂的提前批,校招正式开放。
• 9-10 月,秋招黄金期。
• 11-12 月,面试、发 offer 阶段,部分企业会有补招。
2)寒假实习
寒假实习的招聘+入职实习会持续 4-6 个月。大部分公司会要求实习 2-3 个月以上。如果
HR 对你的表现非常满意,岗位又比较缺人的情况下,实习时间是可以商量的。
寒假实习时间线:
• 10 月-12 月,开始网申、笔试、面试
• 次年 1-3 月,进入公司实习
3)春招
春节过后开始,持续 3-5 个月,如果拿到的 offer 不满意,或者因为某种原因被毁约,可
以利用春招进行抢救。
春招时间线:
• 2-4 月,网申
• 3-5 月,笔试+面试
• 5-6 月,发 offer 入职
4)暑假实习
暑假实习的招聘基本上和春招重合。
暑假实习的时间线:
• 3-5 月,网申开启
• 5-7 月,网申、面试,发 offer
• 7-9 月,进入公司实习
5)秋招和春招的对比
秋招的特点是:
• 规模大、岗位全、质量高
• 招聘流程也比较复杂,网申、测试、笔试、单面、群面、发 offer 等好几轮的筛选
春招的特点是:
• 秋招的补录,岗位数量/质量比秋招要差一点
• 招聘流程相对较短,有些甚至没有笔试直接进行面试发 offer 环节
面试之前,先搞清楚春招和秋招的具体时间。提前关注,可以找学长学姐要内推,也可以
在牛客上找内推码。秋招确实在一定程度上决定了你未来的发展,所以压力会比较大,为
了缓解压力,可以多和球友们交流,不管是谈心,还是交流面试经验,都会在一定程度上
释放压力。
6)工作党
对于工作党来说,跳槽的时间节点主要是拿到年终奖/年中奖之后,毕竟这部分钱不拿白
不拿啊!当然了,公司为了应对这种局面,一般会采取一笔奖金两次发。
我第一次离职的时候,就遇到了这种情况,拿到第一笔奖金后就提了离职,公司当时没放
我走,一直拖着,后来同事说公司又发了一笔奖金,比第一次多很多,当时觉得亏大了。
毕竟刚工作那会,奖金一次发几万块,算是一笔很大的数字了。
当然了,如果确实干得非常不爽,也就不在乎哪个时间段跳槽了。直接提离职,然后好好
准备面试就好了。
对于有经济压力的球友,我的建议是骑驴找马,这样不会背负上太过沉重的压力,毕竟你
辞了职,如果还有教育经费、房贷车贷的压力,一旦面试受挫,那整个人的状态就会非常
差。
不过,骑驴找马也有坏处,就是准备的时间不充分,毕竟工作要兼顾、生活要兼顾,时间
只能像海绵里的水挤一挤,再挤一挤了。
对于没有经济压力的球友,早辞早解脱!
第三步、如何获取招聘信息
1、关注目标企业的官网和公众号
也是最及时最权威的信息途径。二哥每年都会给大家同步最新的信息,参照如下链接。
25 届秋招信息汇总表
24 届秋招信息汇总表
2、牛客网
每年的秋招和春招,都会有大批量的公司在上面发布招聘信息,还有大量的公司员工在上
面发布内推的帖子,多关注。
ed34f4838ad1476ba40e3c8050af688c.png
3、超级简历
不仅提供了优美的简历模板,还整合了各大企业的招聘信息。
e5714bae5abfb2903ec5d9beada9fadf.png
4、认识的朋友
在家靠父母,出门靠朋友。
在学校的时候,就多认识一些优秀的学长学姐,等他们参加工作了,就可以顺带从他们那
里获取的面经和内推信息。
另外,就是多关注一下自己喜欢的博主,他们手里一般都会有一些内推的资源,我之前就
发过几次内推信息,帮助不少球友成功上岸了。后面会在星球里第一时间发布内推信息,
球友们不要错过了。
第四步、背八股文、刷算法题、刷面经、刷经典面试题
知彼知己百战不殆,现在的面试基本上摆脱不了八股文和算法题的套路。所以在面试前,
一定要花时间做好这两件事。
背八股文,听起来就很让人讨厌,但不背肯定是不行的。这就好像我们上学阶段背的古
诗、古文一样,一开始没那么容易理解,就必须得先背会,再去融会贯通。如果脑子里完
全没有印象,理解起来也费劲。
背的过程,也是让脑子主动和被动去思考的过程。为了节省大家的时间,二哥也给大家准
备了 15 份高质量的计算机操作系统/计算机网络核心知识点总结和 Java 高频面试题:获
取链接戳星球置顶帖:https://t.zsxq.com/04N3NbmEe
8556bb8d63711acf27f5d3785c6e9ec8.png
可能提起知识点和八股文,很多球友会感觉非常的枯燥,但这 15 份高质量的 PDF 绝不属
于这一类,这里给大家截图展示一下。配套了大量的手绘图来帮助大家消化和理解。
52fdd25a1363fb53292d9260cbbe53b8.png
《Java 面试指南》专栏里也会给大家提供一系列面试相关的内容,包括面经分享、技术
面试题等等,球友们记得及时查看,前人栽树后人乘凉,多站在前辈的肩膀上,面试也会
更加的顺利。
a4af09e445be4b6fb7d2fe553d713b85.png
第五步、提前准备好自我介绍
自我介绍,这个我个人认为是 1-2min 就差不多了,但如果是找实习和校招,本身能写的
就不多,那这种情况特殊可以根据自己情况来哈。
在面试前,请一定要先熟悉自己的自我介绍,用面试的状态练习说几遍,在脑子想没用。
千万不要在面试时候还吞吞吐吐,说不清楚,这样真的很影响印象分。
自我介绍被打断的情况也是会发生的,不用慌,沉着应对就好了,之前练过的话,遇到这
种情况就会比较稳。
我觉得一个好的自我介绍应该包含这几点:
• 说清楚自己擅长的技术栈擅长的领域(最好和岗位匹配,任职要求匹配)
• 突出自己的优势,比如说获得过某些大奖(比较知名的,或者做的开源项目也行)
• 重点突出自己的能力,比如说解决过某些别人难以解决的 bug
针对 HR 和技术面试官要注意用不同的自我介绍,毕竟 HR 一般都不怎么懂技术。
举个例子:
先说技能和岗位的匹配度。
我叫王二,今年 25 岁,18 年从家里蹲大学毕业,计算机系,目前有 10 年 Java 开发经验
(这个是招聘岗位上的要求),有 Spring Boot+MyBatis+MySQL 的开发经验,有 xx 等技
术经验(这也是招聘岗位上的要求)。
再说自己的亮点。
在项目里,我用过用索引和执行计划等进行过数据库调优,有 JVM 方面排查 OOM 的经
验,大数据方面,用过 Spark 等框架,分布式组件方面,用过 Redis 和 Dubbo 等,有在
linux 上查看日志然后排查线上问题的经验。
大家在面试前,可以根据上述范例练习下说辞,不紧不慢地说这些,哪怕再腼腆再内向口
才再不好的人,多练几遍也能说好,但如果因为没说好被面试官认为沟通能力差,就太冤
枉了。
第六步、知晓技术面都会面哪些
关于技术面,不管你去面小厂还是大厂,基础和项目都是要重点准备的,基本每轮面试都
会问。
中大厂至少是 3 轮技术面,高职级岗位则会更多。
最后一轮通常是总监这类管理人员来面,问的问题也大有不同。
前两轮都会问基础原理(所谓的八股文)、项目和场景设计,如果有考算法的话,那这里
肯定也会让你写。
如果你是面管理岗的话,那自然会少问一点基础,多问一点业务、团队管理或者聊下人
生。
这里和大家分享一些技巧和小建议,大家可以参考下,具体执行大家根据自身情况来:
1)算法
关于算法,大家都知道去 leetcode 刷题。如果你时间有限,建议只刷剑指 offer 和热门前
100 道就好了。
因为时间有限,我们需要追求的是效率,要在越短时间掌握越多越有可能被考察的题目。
所以:
- hard 难度可以忽略
- 解法只能用数学公式解决的忽略
- 题解代码量很多的忽略
- 看了好几遍题解都不知道在说什么的忽略
再强调下,上面都是为了面试,时间有限的应对方法。
如果你时间充足,可以刷上 300 道,最主要的是学会举一反三的能力。咱星球也提供了
《二哥的 LeetCode 刷题笔记》,预计更新三百道,大家记得跟上节奏。
2)场景设计
首先要明确,场景设计不一定都有最佳答案,因为脱离业务场景谈设计都是在耍流氓。这里主要是想考察我们解决问题的能力。
当大家被问到的时候,千万不要想着一下子拿出完美的方案,不现实,时间也不允许。
如果你是面试官,你单看着候选人 1、2min 不说一句话,你会怎么想?特别是电话面这
种,别人还看不到你的脸,就更加不好判断了。
所以个人建议,你可以先思考一下,给出一个不完善的方案先,然后和面试官说:「我刚
想了下可以这么做,但时间有限,可能有一些不合理的地方。然后 blablabla 就说想的方
案了」
后面就是你和面试官一来一回的 pk 了,原本不完善的方案自然也在这个过程中被不断完
善。先完成再完美。
当然,想得出方案,这是一种好的结果。还有一种是想不出,或者有多种实现方式但不知
道选哪个的时候。
这种情况我建议是想到多少说多少,甚至只是实现了部分功能也没关系。
说完之后,不会的地方就坦诚和面试官说「还有 xx 部分,因为 xx 地方还没想到,可不可
以给点提示」,不要不懂装懂。
不知道选哪种方案的情况也是一样,大胆说出来,包含你选择困难的原因。
而对于这块内容的准备,一方面来自于大家平时工作中的积累,另一方面就是网上的面经
大家可以看一看。
校招生对这块要求就不会太高了,有的公司甚至都不会问,主要还是社招的同学需要注
意。
常见的场景设计有这些(这些在《Java 面试指南》里也会持续更新):
• 短链服务怎么设计
• 秒杀怎么设计
• 大流量场景下,服务撑不住了,怎么优化
• RPC 系统怎么设计,有哪些关键地方
还是那句话,重点考察解决问题的能力,方案不是最正确的也没关系。
做的事情,那岂不是要上天了。
3)遇到不懂/不确定的题目
当我们被问到不懂,或者不确定的题目时该怎么应对?
如果是没听清的话,可以让面试官复述一遍;
如果你不知道面试官在问什么的,可以反问回去,和他确定是不是想听 xx 方面的内容。
比如面试官问说下线程池的原理,这个可以说构造参数含义和合理使用、线程怎么复用、
线程池出现异常的处理等等。可以说很多东西,时间不太允许。
这时可以问他,「不好意思,你是指线程复用这块内容,还是 xxx 内容」。总之就是需要
把问题给明确下来,给面试官做选择题,缩小问题范围。
当然了,如果你不会的点就不要说出这个选项啦。
之后对于不懂的知识点,我们可以迂回一点,尽量不要直接说不会,这直接就躺平了。
我们可以说「这个我不太了解,但我猜是这样的,blabla」,或者说「xxx 我没怎么了
解,但我知道 yyy 和它差不多,也能做到 zzz 的目的」
像这样挽救一下,说不定面试官就顺你刚说的新东西去追问你呢,而这又是你熟悉的内
容,它不香吗?
4)项目
关于项目,有 2 点我希望大家可以提前准备,属于高频问题。
1. 梳理自己项目的难点或亮点是什么?
2. 项目中,为什么用 xx 技术点,用 yy 的可以吗?或者为什么这么设计?
关于第一点,这个内容即使面试官没问,我们也可以在自我介绍时候表述出来。
如果你觉得自己的项目的确没什么厉害的东西,都是业务的 curd。那就挑一个值得说过
的优化,或者设计方案也行。
毕竟高大上的东西的确只有少数人接触到,都是理解的。
接下来关于第二点,目的是考察你对自己项目的理解是不是真的知其所以然,还是说自己
只是一个无情的 curd 机器。
星球里目前提供了一个入门级的练手项目,也就是《编 程 喵 》,还提供了一个高级一点的
论坛项目,也就是技术派,教程地址和密码可以从星球第一个置顶帖球友必看中获取
https://t.zsxq.com/91hPx:
1730940715344-3791e31f-f143-48d4-adce-ee4d8ba48100.png
还有一个微服务的 PmHub 项目:
1730940788123-454d5701-7ac6-4cc5-b3fc-e8614d4ea6df.png
5)惯例
当面试结束时,面试官一般都会问我们还有什么问题想问没。
我不知道大家都准备了什么问题哈,这个大家根据自身情况,仅供参考就好,肯定随着经历、面试情况
的。
1. 如果职位描述没写部门或业务,可以问这个岗位具体是做什么业务的,团队规模多少
人
2. 就刚才的面试,你觉得我还有哪些地方需要加强一下
3. 团队氛围怎么样,平时上下班是几点
4. 没有了,谢谢(狗头保命)
6)不懂的问题要去解决
如果面试时你遇到了不懂,或者回答得不好的问题,记得面试结束后要去弄懂它,万一下
次面试又被重复问到了呢?复盘是非常重要的。
第七步、知晓 hr 面都会面哪些
如果技术面都通过,最后到了 hr 面,基本就是聊人生、对方公司情况和谈薪资。
薪资这块,行业一般就是卡涨幅 30%。
但这不是绝对的,特别是对于 base 低的球友,如果你的薪资在这家公司就算涨 30% 也够
不着对方的下限,那没必要委屈自己,按照对方公司的薪资水平来提就好了。
如果你觉得对方给的不够,并且你还有其他 offer。那你完全可以说已经有了其他 offer,
对方给了 xxx,但自己更想来贵公司,希望薪资可以给到 yyy。
另外,如果这家公司是你的目标公司之一,那也请关心下和自己利益相关的东西。比如:
公司的薪酬结构、上下班和午休时间、公积金基础和比例等等。
以上都是些基本信息,如果你有多个 offer 的情况,这些都是你做选择的依据。像年终奖
这些浮动的东西,记得看保底水平,而不是平均水平。
因为我们需要管理自己的心理预期,不然你接了 offer,到时又没拿到这么多,就非常影
响自己的心态了。
常见 HR 问答:
1.你的优点和缺点/
你觉得自己还有哪些不足,有想到怎么改进吗/
如果能加入公司,你觉得自己还有哪些要改进的地方呢
错误回答:
(1)避免回答“我没啥缺点”或者半天说不出自己的缺点
(2)避免回答“假缺点”(例:我太追求完美)或不相关的缺点(例:技术岗位回答销售能
力不强)
(3)避免讲对自己岗位胜任力构成重大威胁的缺点,避免讲影响自己专业形象的缺点
回答逻辑:
(1)缺点选取真实的,同时对你所应聘的岗位不构成重大威胁的缺点。
(2)回答采用:讲清楚自己的缺点是什么+缺点产生了什么影响+目前采取了什么样的改善
措施+改善措施目前产生的效果。
示例回答:
有时候过于注重细节导致时间分配上存在问题,之前做企业的笔试、测评,刚开始在某个
小题上,可能耽误过多的时间,导致后续时间分配不足。现在做刚开始的时候,就会先把
所有题型分布都看一下,再分配各个部分的时间。认为对一些小事,要适当的放手,但对
于某些比较重要的事情,保持谨慎。
2.你对加班的看法?
示例回答:
想要提升技术干出事业加班是不可避免的,尤其是我希望把握刚进入社会工作的两到三年
时间,达到自己对于职业生涯而言的一个较为明显的晋升节点。
3.你有其他的 offer 么?
示例回答:
目前,已经收到了两家公司 offer。薪资方面也还行,但是对于行业发展和业务类型,以
及我的专业知识和项目经验,我个人还是更偏向于贵公司,第一轮面试官牛工的专业和素
养,让我感觉个人好像很搭,如果薪资待遇方面合理的情况下,我会更倾向优先选择贵公
司。
4.你的职业规划是什么?
示例回答:
希望自己深耕专业领域,在工作中提升个人能力,2-3 年的时间中成为公司业务的技术骨
干,另一面也希望可以不断扩宽自己的知识面,不断学习,接触之前并不了解的业务。3-
5 年时间中可以完成从组员到组长身份的转变。