程序员面试指北(一)
面试技巧和注意事项
前言:
作为一个技术人员,如果你满足以下条件中的任意一个,你应该去看看更多的机会:
-
钱少活多离家远
-
没有发展空间
-
心受委屈了
以及
-
老板招你的时候,和你谈理想。现在,老板问你说:理想能赚钱吗?
-
加班太多——都没有时间约会或者女朋友和别人跑了
-
你的女朋友在大兴,而你在密云
-
这个公司已经没有技术大牛了
必考题
首先说几个必考题!
-
请做一下自我介绍
合理分配自我介绍的时间:通常自我介绍可以安排在 1-3分钟之内。对于有工作经验的应聘者,首先要陈述个人的工作经验,再谈自己的教育背景及学历,最后总结自己对于求职上的想法。
时间紧任务重啊乡亲们!就不要介绍自己的姓名、年龄、兴趣爱好、有没有女朋友、自己住哪了,不是相亲啊!!!
证明自己过往经历适合该岗位 -
你为什么从上家公司离职
千万不要说上家公司的坏话!!! 否则肯定死,而且会死的很难堪,有的HR还会循循善诱的引导你,让你将对上家公司全部的不满都说出来,在面试时你仿佛遇到了知音,骂了个痛快。可是,这个offer估计也离你越来越远…。当面试官问你为什么离职的时候,当然网上有很多答案,比如别人会教你什么发展遇到瓶颈、公司前途渺茫之类的理由,但是!经过我的真实经历,以上答案都不太保险,最保险的答案就是 越客观越好!,比如,上家公司搬职场了(在北上广这种地方公司换办公楼租再正常不过了),距离特别远,每天到家都特别晚没有时间干自己的事情(学习新技术/陪女朋友等),再比如,之前住的地方拆迁了(北上广拆迁也很正常好不啦),那边不好租房子(房租过高/不合适)。这种理由几乎跟上家公司的工作内容毫无相干,可以说是没有丝毫关系,都是纯个人原因,纯客观的理由,这种情况面试官不会继续追问下去,所以最为保险。
不要说上家公司的坏话 -
你的优点是什么
千万不要套用千篇一律的答题策略,还是需要根据职位特点有针对性地进行回答。为了避免在面试时不知道该表扬自己哪一个优点,这个问题需要在面试前做好准备工作。
(1) 说出自己2~4个优点。
(2) 说出目标岗位所做事情需要的优点。
(3) 选出1-2个前面二者皆有的优点,在面试时详细举例说明。
证明自己优点适宜处理工作中的问题 -
你的缺点是什么
缺点肯定不能是目标岗位需要的关键能力,堪比自杀。同时也不能虚伪地说自己工作中太追求完美、太拼命工作以致于不能兼顾家庭等,这种看似缺点的优点太虚伪,HR已经很鄙视了,不要再这么套路了。
缺点可以说自己对某一块边缘知识还不够了解,学历方面有些硬伤(你学历就在简历上白纸黑字地写着,不说别人也知道)。
此题不求有功但求无过 -
你对薪资有什么要求
每家公司的薪资结构都是不一样的,可以有礼貌的先问下HR公司的薪资架构、福利是怎样的,然后再问下对应聘岗位的薪资预算范围。
如果你觉得谈的很好,有把握,可以提一个靠近预算高值的期望;如果面试感觉一般,就取个中间数就可以了。
证明对薪资的预期适合该岗位 -
你未来有什么职业规划
在回答这个问题的时候,只需要回答自己想要往什么方向发展就好。比如 “我喜欢做技术工作,近几年要踏实的做好技术,如果我的工作表现和绩效比较好,相信公司会对我的发展有所考虑的”。这样的回答大家都会很满意,觉得你很踏实上进。
而如果你偏想要说自己几年要做到什么职务,基本就死定了。试想一下,如果技术总监面试你,问你有什么规划,你说你将来想做技术总监,是不是让人觉得你很单(bai)纯(chi)。
这是道送分题,说明自己很上进即可 -
你还有什么问题要问的吗
一定要问!!! 如果不问说明你对这个职位压根不感兴趣,或者HR会觉得你对工作不上心,不关注,一副无所谓的态度。而且也不要问太幼稚,太小气的问题,要问一些比较专业一点的问题,比如说问一下公司的客户群体,具体业务范围,是否定期有内部培训,或者问一下制度上的问题,如是否需要正装,每天的工作时间等问题。
要注意的是,问完问题以后一定要认真听面试官的回答啊,不然还是说明不够专注,不在意这份工作,本来打算给发offer现在也不发了。 -
有始有终
千万不要认为,面试结束之后就是最后终了。只要还没收到offer,一切都是未知数。在面试沟通结束的时候,一定要记得向面试官表达感谢,同时表达自己通过跟他的沟通,对这个职位更加了解,也更加感兴趣,相信自己能胜任。在回家等通知时,还可以给联系你的HR发一条短信,首先是表示对面试机会的感谢,其次是问一问公司对自己感觉怎么样。这样公司也会觉得你很有诚意。
向HR展示你对这份工作的诚意,显示你很有兴趣。
简历怎样写最有可能通过HR初选
- 基本格调
也就是打开简历以后的第一印象,就好像是我们见到一个人会有一个整体的感觉,是否邋遢,干净,或者一眼看上去就是个“老司机”。
加分写法:
简洁明了,逻辑结构清晰。
字体上不做特殊要求,可以宋体或者微软雅黑等常用字体都可以,但是必须统一,不要混合使用不同的字体,要整齐。 - 语法问题
平时可以将一些技术栈的单词拼错,倒也无所谓,反正大家知道啥意思就行,但是简历上把一些技术栈的单词拼错,就显得很不专业了,应该要认真一点。举个反面教材:Java 写成 java 或者 JAVA,HTML 写成 html、Html,这些都是不规范的拼写,再比如 MySQL 写成了 MySql、Mysql、mysql等,全都不规范。看到这里可能会有人反驳我:“那有些HR就是这么写的呀,他们招聘的时候写的就是 mysql 呀,”,首先我要声明一点,HR是不懂技术的,拼错技术栈单词不注意大小写是再正常不过的了,而且是我们找工作,HR属于稍微强势的一方。
正例:
Java、MySQL、Spring、Spring Boot、HTML、CSS、JavaScript
反例:
JAVA、mySql、spring、Springboot、Html、Css、javascript - 排版问题
像审美风格这样就算是其次的,该换行的时候就要换行,该对齐的时候就应该对齐。可以试试用MarkDown语法,注意下排版,预览再提交,版面整洁、干净,也是加分项。 - 写了一些无关紧要的废话
有些童鞋简历上会写上平时爱好打篮球、唱歌、看书等,请问这些跟你在公司写代码有任何关系吗?没有HR会关心你业余时间去干了什么,喜欢干什么。他们关心的,只是你能为公司创造多少价值!仅此而已! - 不要作死
罗列太多技术栈。。。 有些童鞋可能认位自己把专业技能写的越多,HR就越觉得你厉害,恰恰相反!这种技术栈一些就是一大堆的,就算你写的技术全都会,那肯定都不精!而且你简历上写的每一个技术,都会成为你的“呈堂证供”!技术栈写最熟悉的即可,最起码也要保证面试官问你的时候能答个五六成,如果一问三不知,还不如把这个技术从简历上拿掉。 - 文件格式
使用 PDF 以外的其他任何格式的简历,比如 PPT、Word、HTML,嗯,这样好像确实没有什么问题,Word是很常用的文档编写工具嘛,但是!Word最大的缺点就是排版。你在自己电脑上写的Word文档,看起来很正常,发到HR那里说不定压根就打不开。。。没错就是打不开,甚至出现火星文乱码!因为 Word版本很多,甚至还有用 WPS 的HR,试想一下,你写简历用的 Word 2016版,HR用的是Word 2007版本,那么你写的某些内容很有可能会乱,排版出问题。再比如,你用的是 Office 365 最新版,而HR压根不用微软的office,他用的是金山WPS 2010,你觉得他能正常打开你的.docx文件吗。那么遇到这种情况最好的办法就是使用 PDF 文件!因为PDF文件不管什么版本什么工具什么设备怎么看都是一样的,绝不会乱码和排版错乱。 - 文件名
简历文件命名,个人简历.pdf、简历.pdf、XXX简历.pdf,像这种命名规则看似好像很正常。不过HR每天要看那么多简历,招聘的岗位肯定也不只是一个岗位,有开发,有运维等,这样的话HR不好分辨哪个简历是谁的,是应聘什么岗位的。所以最好的办法是 公司+姓名+岗位 比如 XX科技有限公司-马XX-Java开发.pdf,这样HR一看文件名就知道你来自哪家公司,叫什么名字应聘什么职位,如果是应届生可写成 学校+姓名+岗位.pdf。
/**
* TODO
* 持续更新中。。。
*/
关注微信公众号"程序员小辉"
上一篇: 详细总结Java基础类和包装类