【程序员生活】程序员面试金手指

文章目录

  • 一、前言
  • 二、简历
  • 三、学历
  • 四、技术面
  • 五、项目面
  • 六、稳定性与谈薪
  • 七、小结

一、前言

程序员面试跳槽在整个职业生涯中是比较重要,在进入任何一个公司的时候,不可避免的遇到五点:简历、学历、技术面、项目面、稳定性与谈薪。

二、简历

简历是必备项,不会少的,注意三点:

1、PDF格式

word写好后转为pdf格式,word格式直接网络传输给hr或打印可能会出现格式混乱;

2、文件命名

pdf格式文件文件名为 张三-Java工程师-xx大学-三年工作经验(顺序不唯一),一定要把最重要的信息命名简历文件,包括:姓名、毕业院校、岗位名、工作经验,因为一个hr会在招聘网站上收到n份简历,简历命名好,方便别人,方便自己。

3、简历排版

简历基本信息——写在最前面:姓名、年龄(必须,程序员不同年龄要求不同)、毕业院校毕业时间(必须,用来判断你几年工作经验,照毕业证书上来,无法包装)、联系方式(电话(hr第一次联系你使用)、微信(hr详细联系使用)、邮箱(发简历用))

简历加分项——自己的亮点,写在前面:四六级证书(有英语要求,外企需要一下,加分,私企没啥用)、博客地址、github工程、写过书

简历核心——技术栈:技术面试用,一定要写自己熟悉的,保证自己可以hold住

简历核心——工作经历:离职原因要陈述客观原因而非主观原因,客观原因如:公司倒闭、项目组被砍、照顾父母等

简历核心——项目经验:项目面试用,一定要写自己熟悉的,保证自己可以hold住,项目背景+项目技术栈+负责的模块,项目介绍三部曲的逼格一定要高。

三、学历

一般来说,学历是最死的东西,无法包装,但是还是可以包装的。总原则是:就是把自己的学历往好了说,如下:

(1)如果是研究生,就读研的时候的学校(一般比本科学校好)

(2)如果是是985 211 一本就在学校名称后面加一个括号(985) (211) (一本)

如下:

毕业院校:中国海洋大学(985)
毕业院校:华南师范大学(211)
毕业院校:南华大学(统招一本)

(3)如果是二本 但是名字是Xxx大学 也在学校名称后面加一个括号(一本) 反正一本二本没有绝对的界限,就算被查出你的学校是二本,你就说你高考是过一本线进去的就好了

如下:

毕业院校:湖南工业大学(统招一本)

(4)如果是二本,但是名称是 Xxx学院或者是三本(反正已经没有三本了) 就在学校后面加一个括号(统招本科)

如下:

毕业院校:衡阳师范学院(统招本科)

毕业院校:中南林业科技大学涉外学院(统招本科) 或 中南林业科技大学(统招本科)

如果是三本,不要写xx大学xx学院,这样别人一看就是三本,可能失去面试机会,就直接写xxx大学,更大可能得到面试机会,就算后来查出来你也不算说谎,毕竟你确实是这个大学毕业的,只是这个大学下面的三本学院而已。

(5)如果是专升本就在学校后面加一个括号 (本科/一本),如果公司一定要统招本科再说

总之,学历包装总原则,就是往好了说

PS:QQ群里经常有人说可以办学信网可查学历的,也不知道是不是真的。

四、技术面

很多人害怕技术面试,其实,技术面试是最好包装的,因为可以背知识点,这里将半个小时技术面分为三个阶段。

第一阶段:把握好自我介绍,赢得一个好的开端

技术面试,面试官开始之前都会让我们做一个自我介绍,一定要把握好这个自我介绍,就挑自己熟悉的技术说,这样一来就可以把后面的技术面试问题导入到自己熟悉的知识点了。

程序员都很含蓄,其实面试官也是个程序员,面试开始的时候,他也不知道应该问你什么,所以让你做自我介绍,让你来开这个头,让你先说,一定要把握好这个机会,把你能hold的知识点说给他听,然后后面的面试就是按照这些知识点来的了。

第二阶段:保持自信,全程hold住,不要冷场

由于你自我介绍控制好了场景,所以后面面试官问的问题都是你自我介绍的时候说的自己知道的技术点或者你简历上的技术栈,不管是自我介绍的时候阐述的还是简历上的写的,那么这些技术点你一定都知道了,记住,你是复习好了这些技术点的,但是面试官他没有,也许他半个小时前还在敲代码和谈业务,所以,不要怕,保持自信,你只要把自己之前背诵好的东西背诵出来就好了,不断背诵,不要停,不要冷场,hold住,除非你说完了没得什么说了或者面试官示意要你不要说。然后,不断重复,每个问题都如此处理,保证全程hold住,不要冷场,半个小时或一个小时的面试一下子就过去了。

第三阶段:面试官判断面试结果

一轮面试至少半小时,最后你技术面试是否通过是由面试官主观决定的,由于你自我介绍控制全局,回答问题全程hold住,面试的问题都是你自我介绍中的知识点,面试官被你带着走,到最后,面试官也许都忘记自己问了几个问题(除非问题都是他认真准备好的),但是你全程hold住,回答的很好(稍微有一个两个没回答出来也没关系),他就会判断你通过面试了,一天或两天后hr就会告诉你,一般可以准备下一轮技术面试或项目面试了。

附:技术面中面试官问题的三个来源

技术面试中,一般比较麻烦的是 复习的没有问到,被问到的没有复习,要解决这个问题不是没有方法。一般来说,技术面试中,面试官的问题有三个来源:

你的自我介绍中提到的知识点、你的简历上的技术栈、面试官自己想到的问题(基础语法的深究和有难度的问题)

在这三个来源中,我们可以控制的是自我介绍的知识点、简历中的技术栈,即一定要对自己的简历和自己的自我介绍负责,同时,利用这两个东西对整个面试过程引导,确保牵着面试官的鼻子走。

五、项目面

项目面试相对于技术面试,包装的难度稍微大些,但是还是可以包装的,记住一个总原则:项目主体业务无法包装,但是业务细节可以包装

第一阶段,自我介绍或介绍项目

面试刚开始的时候,面试官自己也比较腼腆,所以会让你开始,让你自我介绍,这时,要把握先机,取到先手优势,自我介绍如下:

我叫xxx,xx地方的人,毕业于xx大学,在上一家公司,负责了xx项目,三部曲:介绍项目背景 -> 介绍项目的技术栈 -> 介绍项目自己负责的模块及功能。

金手指:只要简单说一下自己名字、籍贯、母校就好,然后开始介绍自己最熟悉的十拿九稳的项目,将面试官引入到这个项目中来,介绍项目三部曲:项目背景、项目技术栈、负责的模块。
注意1:全程hold住,不要冷场;
注意2:在自己可以把握住的范围内,介绍项目往逼格高了说,逼格不要掉。

项目背景逼格一定要高,如果是电商就说是跨境电商,如果是在线教育就说是智慧校园,如果是做城市服务的就说是智慧城市,在怼几个,说你们项目组的项目有人工智能和大数据的支持,总之,就是要显的这个项目很不一般,否则就会落入下层。

项目技术栈逼格一定要高,项目技术栈是项目三部曲中最好包装的,如果是crud就说是分布式高并发,说数据库读写分离、分库分表、服务端微服务架构,登录功能就说登录认证、单点登录或者扯点密码里面的东西;总之,逼格一定要高,很多技术,即使项目中没有用到,只要你的基础好,确实懂这个东西,不怕被问,你就说项目中用到了,只要能够自圆其说即可。

负责的模块逼格一定要高,如果负责的是边缘模块或普通crud,就一定要讲高并发、集群、分库分表,或者问一下负责核心模块的同事,把别人的业务说成自己的,只要不要露馅就好;如果是自己的模块涉及到前沿技术,就讲前沿技术。

禁忌:项目介绍中,无论是简历上还是面试中,不要出现crud这种低级的表述,否则你的项目经历一下子就掉入了下层。

第二阶段:介绍项目难点与亮点

介绍完项目后,面试官一般对这个项目似懂非懂,这样,他的问题就是,“你能介绍一下你的项目的难点吗”?

其实,这是一个很泛的问题,一个主观性问题,处理方法是继续装逼,总原则:如果是普通项目,继续说高并发中间件,数据库优化、索引、sql语句优化等;如果是人工智能大数据,就直接说人工智能大数据就好了。

第三阶段:该项目的的xxx功能是怎样实现的

经过前面两个阶段,面试官基本知道这个项目大致情况了,现在他问比较窄的问题,就项目中的一点来提问,你要能hold住,这个没有太多包装的,各个项目不一样,没有一个放眼四海皆准的法则。

六、稳定性与谈薪

金手指:
稳定性:程序员跳槽注意一点,一定要珍惜自己的跳槽机会,跳槽机会不是无限的,频繁跳槽简历就烂掉了
谈薪:谈薪工资要的好,一年内工资不会再变了

到了HR面,一般HR就是一个女的,有两个事情不可忽略,

(1)你为什么从上一家离职?

(2)你的期待薪资是多少?

关于离职原因,一定要说是客观原因,如:公司倒闭、项目组被砍、女朋友无法接受异地恋、照顾父母、买房定居等。

其中,公司倒闭一般不要用,因为如果你的上一家没有倒闭谎言就被戳破了;比较好用的,项目组被砍,反正有没有被砍HR也不知道,除非背调;如果担心背景,就说女朋友无法接受异地恋、照顾父母、买房定居这些,私人的事情,怎样背调都背调不到。

禁忌:离职理由一定不能说:上一家加班太严重(间接告诉别人你这人不能加班)、上一级领导不好同事不好(间接告诉别人你这人沟通水平不行)、上一家工资太少(太直接,招你太贵,间接告诉别人要是工资一年不涨你又要跳槽)、上一家工作压力太大(间接告诉别人你抗压性差)、上一家公司工作太难(间接告诉别人你能力不行)

关于谈薪,这个很重要,因为入职一年内工资不会再变了,如果谈薪的时候少量1K,一年就少了12K(不算年终奖),所以谈薪的时候要每一K必争,尽量说高点,反正会压你的价。

七、小结

面试中优化包装的那些事,基本上只能想到这些了,毕竟笔者也仅工作一年。

天天打码,天天进步!!!

你可能感兴趣的:(程序员生活)