面试前的准备和注意事项(非常详细)

面试准备和注意事项

不论是校招还是社招都避免不了各种⾯试、笔试,如何去准备这些东⻄就显得格外重要。不论是 笔试还是⾯试都是有章可循的,我这个“有章可循”说的意思只是说应对技术⾯试是可以提前准 备。 我其实特别不喜欢那种临近考试就提前背啊记啊各种题的⾏为,⾮常反对!我觉得这种⽅法特别极端,⽽且在稍有⼀点经验的⾯试官⾯前是根本没有⽤的。建议⼤家还是⼀步⼀个脚印踏踏 实实地⾛。

1.1校招/社招求职指南
1.1.1秋招 VS 春招

在讲如何获取⼤⼚⾯试机会之前,先来给⼤家科普/对⽐⼀下两个校招⾮常常⻅的概念——春招和秋招。

1.招聘⼈数 :秋招多于春招 ;
2.招聘时间 : 秋招⼀般7⽉左右开始,⼤概⼀直持续到10⽉底。但是⼤⼚(如BAT)都会早开始早结束,所以⼀定要把握好时间。春招最佳时间为3⽉,次佳时间为4⽉,进⼊5⽉基本就 不会再有春招了(⾦三银四)。
3.应聘难度 :秋招略⼤于春招;
4.招聘公司: 秋招数量多,⽽春招数量较少,⼀般为秋招的补充。

综上,⼀般来说,秋招的含⾦量明显是⾼于春招的。

注意:很多公司(尤其⼤⼚)到了 9 ⽉中旬,很可能就会没有 HC 了。 ⾯试的话⼀般都是⾄少是3 轮起步,⼀些⼤⼚⽐如阿⾥、字节可能会有 5 轮⾯试。⾯试失败话的不要紧,某⼀⾯表现差的话也不要紧,调整好⼼态。⼜不是单⼀选择对吧?你能投这么多企业呢! 调整⼼态。 今年⾯试的话,因为疫情原因,有些公司还是可能会还是集中在线上进⾏⾯试。然后,还是因为疫情的影 响,可能会⽐往年更难找⼯作(对⼤⼚影响较⼩)。

应届⽣查意向公司的薪资的话,推荐⼀个⼩程序:offershow。

1.1.2如何获取秋招信息?
1.⽬标企业的官⽹+公众号 :最及时最权威的获取秋招信息的途径。

2.⽜客⽹ : 每年秋招/春招,都会有⼤批量的公司会到⽜客⽹发布招聘信息,并且还会有⼤量的公司员⼯来到这⾥发内推的帖⼦。

3.超级简历

超级简历⽬前整合了各⼤企业的校园招聘⼊⼝,地址:https://www.wondercv.com/jobs/。

如果你是校招的话,点击“校招⽹申”就可以直接跳转到各⼤企业的校园招聘⼊⼝的整合⻚⾯了。
4.认识的朋友
如果你有认识的朋友在⽬标企业⼯作的话,你也可以找他们了解秋招信息,并且可以让他们帮你内推。

5.宣讲会现场

Guide 当时也参加了⼏场宣讲会。不过,我是在荆州上学,那边没什么⽐较好的学校,⼀般没有公司去开宣讲会。所以,我当时是直接跑到武汉来了,参加了武汉理⼯⼤学以及华中科技⼤学的
⼏场宣讲会。总体感觉还是很不错的!

6.其他

校园就业信息⽹、学校论坛、班级 or 年级 QQ 群、各⼤招聘⽹站⽐如拉勾…

除了这些⽅法,我也遇到过这样的经历:有些⼤公司的⼀些部⻔可能暂时没招够⼈,然后如果你的亲戚或者朋友刚好在这个公司,⽽你正好⼜在寻求offer,那么⾯试机会基本上是有了,⽽且这种⾯试的难度好像⼀般还普遍⽐其他正规⾯试低很多。

1.1.3准备⾃⼰的⾃我介绍
⾃我介绍⼀般是你和⾯试官的第⼀次⾯对⾯正式交流,换位思考⼀下,假如你是⾯试官的话,你想听到被你⾯试的⼈如何介绍⾃⼰呢?⼀定不是客套地说说⾃⼰喜欢编程、平时花了很多时间来学习、⾃⼰的兴趣爱好是打球吧?

我觉得⼀个好的⾃我介绍应该包含这⼏点要素:

1.⽤简单的话说清楚⾃⼰主要的技术栈于擅⻓的领域;
2.把重点放在⾃⼰在⾏的地⽅以及⾃⼰的优势之处;
3.重点突出⾃⼰的能⼒⽐如⾃⼰的定位的bug的能⼒特别厉害;

从社招和校招两个⻆度来举例⼦吧!我下⾯的两个例⼦仅供参考,⾃我介绍并不需要死记硬背, 记住要说的要点,⾯试的时候根据公司的情况临场发挥也是没问题的。另外,⽹上⼀般建议的是准备好两份⾃我介绍:⼀份对hr说的,主要讲能突出⾃⼰的经历,会的编程技术⼀语带过;另⼀份对技术⾯试官说的,主要讲⾃⼰会的技术细节和项⽬经验。

社招:⾯试官,您好!我叫秀⼉。我⽬前有1年半的⼯作经验,熟练使⽤Spring、MyBatis等框 架、了解 Java 底层原理⽐如JVM调优并且有着丰富的分布式开发经验。离开上⼀家公司是因为我想在技术上得到更多的锻炼。在上⼀个公司我参与了⼀个分布式电⼦交易系统的开 发,负责搭建了整个项⽬的基础架构并且通过分库分表解决了原始数据库以及⼀些相关表过于庞⼤的问题,⽬前这个⽹站最⾼⽀持 10 万⼈同时访问。⼯作之余,我利⽤⾃⼰的业余时间写了⼀个简单的 RPC 框架,这个框架⽤到了Netty进⾏⽹络通信, ⽬前我已经将这个项
⽬开源,在 Github 上收获了 2k的 Star! 说到业余爱好的话,我⽐较喜欢通过博客整理分享
⾃⼰所学知识,现在已经是多个博客平台的认证作者。 ⽣活中我是⼀个⽐较积极乐观的
⼈,⼀般会通过运动打球的⽅式来放松。我⼀直都⾮常想加⼊贵公司,我觉得贵公司的⽂化和技术氛围我都⾮常喜欢,期待能与你共事!

校招:⾯试官,您好!我叫秀⼉。⼤学时间我主要利⽤课外时间学习了 Java 以及 Spring、MyBatis等框架 。在校期间参与过⼀个考试系统的开发,这个系统的主要⽤了 Spring、MyBatis 和 shiro 这三种框架。我在其中主要担任后端开发,主要负责了权限管理功能模块的搭建。另外,我在⼤学的时候参加过⼀次软件编程⼤赛,我和我的团队做的在线订餐系统成功获得了第⼆名的成绩。我还利⽤⾃⼰的业余时间写了⼀个简单的 RPC 框架,这个框架
⽤到了 Netty 进⾏⽹络通信, ⽬前我已经将这个项⽬开源,在 Github 上收获了 2k 的 Star! 说到业余爱好的话,我⽐较喜欢通过博客整理分享⾃⼰所学知识,现在已经是多个博客平台的认证作者。 ⽣活中我是⼀个⽐较积极乐观的⼈,⼀般会通过运动打球的⽅式来放松。我
⼀直都⾮常想加⼊贵公司,我觉得贵公司的⽂化和技术氛围我都⾮常喜欢,期待能与你共事!

1.1.4搞清楚技术⾯可能会问哪些⽅向的问题
你准备⾯试的话⾸先要搞清技术⾯可能会被问哪些⽅向的问题吧!

我直接⽤思维导图的形式展示出来吧!这样更加直观形象⼀点。
请添加图片描述
上⾯思维导图⼤概涵盖了技术⾯试可能会设计的技术,但是你不需要把上⾯的每⼀个知识点都搞得很熟悉,要分清主次,对于⾃⼰不熟悉的技术不要写在简历上,对于⾃⼰简单了解的技术不要说⾃⼰熟练掌握!

1.1.5休闲着装即可
穿⻄装、打领带、⼩⽪鞋?NO!NO!NO!这是互联⽹公司⾯试⼜不是去⾛红毯,所以你只需要穿的简单⼤⽅就好,不需要太正式。

1.1.6随身带上⾃⼰的成绩单和简历
校招的话,有的公司在⾯试前都会让你交⼀份成绩单和简历当做⾯试中的参考。

1.1.7如果需要笔试就提前刷⼀些笔试题
平时空闲时间多的可以刷⼀下笔试题⽬(⽜客⽹上有很多)。但是不要只刷⾯试题,不动⼿
code,程序员不是为了考试⽽存在的。

1.1.8花时间⼀些逻辑题
⾯试中发现有些公司都有逻辑题测试环节,并且都把逻辑笔试成绩作为很重要的⼀个参考。

1.1.9准备好⾃⼰的项⽬介绍
如果有项⽬的话,技术⾯试第⼀步,⾯试官⼀般都是让你⾃⼰介绍⼀下你的项⽬。你可以从下⾯
⼏个⽅向来考虑:

1.对项⽬整体设计的⼀个感受(⾯试官可能会让你画系统的架构图)
2.在这个项⽬中你负责了什么、做了什么、担任了什么⻆⾊
3.从这个项⽬中你学会了那些东⻄,使⽤到了那些技术,学会了那些新技术的使⽤
4.另外项⽬描述中,最好可以体现⾃⼰的综合素质,⽐如你是如何协调项⽬组成员协同开发的或者在遇到某⼀个棘⼿的问题的时候你是如何解决的⼜或者说你在这个项⽬⽤了什么技术实现了什么功能⽐如:⽤redis做缓存提⾼访问速度和并发量、使⽤消息队列削峰和降流等等。

1.1.10提前准备技术⾯试
搞清楚⾃⼰⾯试中可能涉及哪些知识点、哪些知识点是重点。⾯试中哪些问题会被经常问到、⾃
⼰该如何回答。(强烈不推荐背题,第⼀:通过背这种⽅式你能记住多少?能记住多久?第⼆:背题的⽅式的学习很难坚持下去!)

1.1.11⾯试之前做好定向复习
所谓定向复习就是专⻔针对你要⾯试的公司来复习。⽐如你在⾯试之前可以在⽹上找找有没有你要⾯试的公司的⾯经。

举个栗⼦:在我⾯试 ThoughtWorks 的前⼏天我就在⽹上找了⼀些关于 ThoughtWorks 的技术⾯的⼀些⽂章。然后知道了 ThoughtWorks 的技术⾯会让我们在之前做的作业的基础上增加⼀个或两个功能,所以我提前⼀天就把我之前做的程序重新重构了⼀下。然后在技术⾯的时候,简单的改了⼏⾏代码之后写个测试就完事了。如果没有提前准备,我觉得 20 分钟我很⼤⼏率会完不成这项任务。

1.1.12⾯试之后记得复盘
如果失败,不要灰⼼;如果通过,切勿狂喜。⾯试和⼯作实际上是两回事,可能很多⾯试未通过的⼈,⼯作能⼒⽐你强的多,反之亦然。我个⼈觉得⾯试也像是⼀场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为⾯试失败⽽灰⼼、丧失⽃志。也不要因为⾯试通过⽽沾沾⾃喜,等待你的将是更美好的未来,继续加油!

1.2程序员简历就该这样写
本篇⽂章除了教⼤家⽤Markdown如何写⼀份程序员专属的简历,后⾯还会给⼤家推荐⼀些不错 的⽤来写Markdown简历的软件或者⽹站,以及如何优雅的将Markdown格式转变为PDF格式或者其他格式。

推荐⼤家使⽤Markdown语法写简历,然后再将Markdown格式转换为PDF格式后进⾏简历投递。

如果你对Markdown语法不太了解的话,可以花半个⼩时简单看⼀下Markdown语法说明: http://w ww.markdown.cn 。

1.2.1为什么说简历很重要?
⼀份好的简历可以在整个申请⾯试以及⾯试过程中起到⾮常好的作⽤。 在不夸⼤⾃⼰能⼒的情况下,写出⼀份好的简历也是⼀项很棒的能⼒。为什么说简历很重要呢?

先从⾯试前来说:

假如你是⽹申,你的简历必然会经过HR的筛选,⼀张简历HR可能也就花费10秒钟看⼀下, 然后HR就会决定你这⼀关是Fail还是Pass。
假如你是内推,如果你的简历没有什么优势的话,就算是内推你的⼈再⽤⼼,也⽆能为⼒。

另外,就算你通过了筛选,后⾯的⾯试中,⾯试官也会根据你的简历来判断你究竟是否值得他花费很多时间去⾯试。

所以,简历就像是我们的⼀个⻔⾯⼀样,它在很⼤程度上决定了你能否进⼊到下⼀轮的⾯试中。

再从⾯试中来说:

我发现⼤家⽐较喜欢看⾯经 ,这点⽆可厚⾮,但是⼤部分⾯经都没告诉你很多问题都是在特定条件下才问的。举个简单的例⼦:⼀般情况下你的简历上注明你会的东⻄才会被问到(Java、数据结构、⽹络、算法这些基础是每个⼈必问的),⽐如写了你会 redis,那⾯试官就很⼤概率会问你redis 的⼀些问题。⽐如:redis的常⻅数据类型及应⽤场景、redis是单线程为什么还这么快、redis 和 memcached 的区别、redis 内存淘汰机制等等。

所以,⾸先,你要明确的⼀点是:你不会的东⻄就不要写在简历上。另外,你要考虑你该如何才能让你的亮点在简历中凸显出来,⽐如:你在某某项⽬做了什么事情解决了什么问题(只要有项
⽬就⼀定有要解决的问题)、你的某⼀个项⽬⾥使⽤了什么技术后整体性能和并发量提升了很多等等。

⾯试和⼯作是两回事,聪明的⼈会把⾯试官往⾃⼰擅⻓的领域领,其他⼈则被⾯试官牵着⿐⼦
⾛。虽说⾯试和⼯作是两回事,但是你要想要获得⾃⼰满意的 offer ,你⾃身的实⼒必须要强。

1.2.2关于简历你必须知道的点
1.⼤部分公司的HR都说我们不看重学历(骗你的!),但是如果你的学校不出众的话,很难 在⼀堆简历中脱颖⽽出,除⾮你的简历上有特别的亮点,⽐如:某某⼤⼚的实习经历、获得了某某⼤赛的奖等等。
2.⼤部分应届⽣找⼯作的硬伤是没有⼯作经验或实习经历,所以如果你是应届⽣就不要错过秋招和春招。⼀旦错过,你后⾯就极⼤可能会⾯临社招,这个时候没有⼯作经验的你可能就会
⾯临各种碰壁,导致找不到⼀个好的⼯作
3.写在简历上的东⻄⼀定要慎重,这是⾯试官⼤量提问的地⽅;
4.将⾃⼰的项⽬经历完美的展示出来⾮常重要。

1.2.3写简历必须了解的两⼤法则
STAR法则(Situation Task Action Result)
Situation: 事情是在什么情况下发⽣;
Task:: 你是如何明确你的任务的;
Action: 针对这样的情况分析,你采⽤了什么⾏动⽅式;
Result: 结果怎样,在这样的情况下你学习到了什么。

简⽽⾔之,STAR法则,就是⼀种讲述⾃⼰故事的⽅式,或者说,是⼀个清晰、条理的作⽂模 板。不管是什么,合理熟练运⽤此法则,可以轻松的对⾯试官描述事物的逻辑⽅式,表现出⾃⼰分析阐述问题的清晰性、条理性和逻辑性。

FAB 法则(Feature Advantage Benefit)
Feature: 是什么;
Advantage: ⽐别⼈好在哪些地⽅;
Benefit: 如果雇佣你,招聘⽅会得到什么好处。

简单来说,这个法则主要是让你的⾯试官知道你的优势、招了你之后对公司有什么帮助。

1.2.4项⽬经历怎么写?
简历上有⼀两个项⽬经历很正常,但是真正能把项⽬经历很好的展示给⾯试官的⾮常少。对于项
⽬经历⼤家可以考虑从如下⼏点来写:

1.对项⽬整体设计的⼀个感受
2.在这个项⽬中你负责了什么、做了什么、担任了什么⻆⾊
3.从这个项⽬中你学会了那些东⻄,使⽤到了那些技术,学会了那些新技术的使⽤
4.另外项⽬描述中,最好可以体现⾃⼰的综合素质,⽐如你是如何协调项⽬组成员协同开发的或者在遇到某⼀个棘⼿的问题的时候你是如何解决的⼜或者说你在这个项⽬⽤了什么技术实现了什么功能⽐如:⽤redis做缓存提⾼访问速度和并发量、使⽤消息队列削峰和降流等等。

1.2.5专业技能该怎么写?
先问⼀下你⾃⼰会什么,然后看看你意向的公司需要什么。⼀般HR可能并不太懂技术,所以他 在筛选简历的时候可能就盯着你专业技能的关键词来看。对于公司有要求⽽你不会的技能,你可 以花⼏天时间学习⼀下,然后在简历上可以写上⾃⼰了解这个技能。⽐如你可以这样写(下⾯这部分内容摘⾃我的简历,⼤家可以根据⾃⼰的情况做⼀些修改和完善):

计算机⽹络、数据结构、算法、操作系统等课内基础知识:掌握
Java 基础知识:掌握
JVM 虚拟机(Java内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM内存管理):掌握
⾼并发、⾼可⽤、⾼性能系统开发:掌握
Struts2、Spring、Hibernate、Ajax、Mybatis、JQuery :掌握
SSH 整合、SSM 整合、 SOA 架构:掌握Dubbo: 掌握
Zookeeper: 掌 握常⻅消息队列: 掌握Linux:掌握
MySQL常⻅优化⼿段:掌握
Spring Boot +Spring Cloud +Docker:了解
Hadoop ⽣态相关技术中的 HDFS、Storm、MapReduce、Hive、Hbase :了解
Python 基础、⼀些常⻅第三⽅库⽐如OpenCV、wxpy、wordcloud、matplotlib:熟悉

1.2.6排版注意事项
1.尽量简洁,不要太花⾥胡哨;
2.⼀些技术名词不要弄错了⼤⼩写⽐如MySQL不要写成mysql,Java不要写成java。这个在我看来还是⽐较忌讳的,所以⼀定要注意这个细节;
3.中⽂和数字英⽂之间加上空格的话看起来会舒服⼀点;

1.2.7其他的⼀些⼩tips
1.尽量避免主观表述,少⼀点语义模糊的形容词,尽量要简洁明了,逻辑结构清晰。
2.如果⾃⼰有博客或者个⼈技术栈点的话,写上去会为你加分很多。
3.如果⾃⼰的Github⽐较活跃的话,写上去也会为你加分很多。
4.注意简历真实性,⼀定不要写⾃⼰不会的东⻄,或者带有欺骗性的内容
5.项⽬经历建议以时间倒序排序,另外项⽬经历不在于多,⽽在于有亮点。
6.如果内容过多的话,不需要⾮把内容压缩到⼀⻚,保持排版⼲净整洁就可以了。
7.简历最后最好能加上:“感谢您花时间阅读我的简历,期待能有机会和您共事。”这句话,显的你会很有礼貌。

希望对大家有所帮助,祝大家早日找到心仪的工作!

辛苦整理了好久,大佬可以赏个赞嘛!!!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程ID

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值