【原创】技术人员如何去面试?_黑夜路人的博客-程序员宝宝

技术标签: 业界/规划/思考  

 

【原创】技术人员如何去面试?

作者:heiyeluren
时间:2013/03/09

微信:heiyeluren2012  (欢迎关注微信获取更多技术相关资讯)
微博:
http://weibo.com/heiyeluren
博客:http://blog.csdn.net/heiyeshuwu

 

又到了每年3月-5月的离职跳槽高峰期,不论什么level的程序员们都开始纷纷去考虑勾兑猎头跳槽投递简历应聘面试等等关乎自己工作事业等重大问题的忙碌上面了。本文探讨的主要是如何选择公司、如何面试、如何谈薪水等实际的问题,可能描述会有偏颇,仅供参考。

以下内容纯原创,本文主要是分为几大部分,可以挑选你喜欢的内容看,本文仅代表笔者个人观点,不代表所有人想法。


一、为什么跳槽和选择公司


1. 为什么跳槽

虽然我们跳槽的原因各自不同,但是主要原因一般都是 待遇、成长、稳定这些主要因素,也有一些比如想距离家更近等等因素。

待遇就是收入,比如工资、股票、奖金等等,在这个层面影响我们跳出的心态一般都是,比如我觉得我技术能力达到了某个阶段,但是目前薪水比我能力要低,或者是我一起成长的同学朋友同事现在薪水都比我高,或者是在高房价下面或者要养孩子,需要更多的收入来支撑,不管什么原因,追求高薪自然是我们在商业社会每个人的重要选择。这个无可厚非,不过就是要按照行业大情况、个人能力等综合考量。

跳槽很多普遍原因是待遇低,或者是跟自己预期不满足。另外一个是工作太累或者是没有发展空间了,还有的是为了离家距离近,这些也可以理解。不够我一个建议的原则是:不要频繁跳槽!

我感觉你在一个公司没有呆超过2年+,你其实对整个公司的认识还不是足够的,有时候容易片面,或者是刻意放低了自己目前的工作,觉得自己很悲催,不换个工作对不起自己。其实没必要,按照个人情况和行业大环境等等去做决定。

 

是否跳槽,自己决定想清楚,做了不要后悔!


2. 选择什么公司


选择什么公司看自己基本的要求,普遍做法是去这个公司能够成长或者是能给给你想要的薪水。

我一般推荐选择跟自己行业类似或者是工作性质类似的公司,这样你的所学都不会白费。当然也有人完全换行业或者换角色,比如你以前做技术,现在你转成做产品经理,这也无可厚非,只要你觉得自己能够做的不错并且有发展。

一般推荐的公司是大公司或者是某个你看起来比较有发展的公司。大公司普遍都流程制度完善,平台现有庞大,你能够进去做不错的产品,然后在整个过程中迅速成长起来。另外有发展的公司,那么你主要在乎的就是公司的将来了,如果你确认公司将来不错,也可以进去大干一场。

3. 怎么投递简历

如果你看好了某个公司,一般就是内部推荐、猎头推荐、自己投递简历等几种方式,整个效果和优先级也是按照我描述的,内推效果最好,并且能够有的放矢,猎头推荐周期比较漫长,并且猎头会给你做很多评估和包装,周期会偏长。自己投递,看各个公司,有些有平台,有些没有,所以很容易简历石沉大海,所以具体公司具体投递方式不同。

 


二、如何面试


说所有面试是公平公正的这件事是假的,人类都是动物,自然会存在个人喜好,所以一般好的优秀的公司,为了规避面试官的个人问题,会通过流程来解决,比如多轮面试、交叉面试、多人面试等方式来尽量减少某个面试官私人感受或者情绪影响面试结果的情况。
流程的本质就是为了规避人性本身的弱点和问题。

虽然如此,流程可以解决问题,但是,国内大部分公司(包括某些知名IT或互联网公司)都不是有很好的面试流程的,大部分都会被面试官的主观意识所影响。所以,你要时刻记住,这个世界没有绝对的平等!

好吧,既然你可能技术能力不错,但是你遇到的面试官把你pass掉,你也要心甘情愿,没办法,谁叫你碰到不对胃口的?! 为了规避这种情况,我简单说说一些面试过程中的问题。

1. 面试准备

一般面试前我建议针对职位和公司,有一个针对性的技术学习做功课,或者网上看看面试题之类的,增加自己的成功率,有备无患嘛。而且其实你在面试前学习,会让你学习的效率提高好多,知识摄入量也不错,比平常漫不经心的学习效果更好,有压力有动力嘛。


2. 外在
就是着装之类的,对于技术人员来说,跟一些对外或者是沟通很频繁的类职位不同,穿着打扮自然就好了,西服皮鞋领带之类搞的太假没必要(如果你是中高级职位,比如技术总监之类的还是要注意下),因为你凭借的是技术和综合能力,外表不是太主要,虽然如此,但是最好不要脏兮兮,或者很拖沓的感觉,或者满嘴口臭,会让面试官感觉不太愉快(废话,所有人面对一个特别脏的人都不会愉快),可能会减低你的印象分,虽然这些占的比重我估计非常小,但是如果把自己弄的干净利落,让你显的很聪明干练,别人也会增加几分好感。

3. 环境和距离

大部分公司面试场所不一,一般就是集中在会议室,有的可能是在开放空间,有的是在透明玻璃的会议室,校招类的一般在宾馆或者学校会议室自习室之类的。

一般社交距离是45cm是比较合适的,面试过程中,主动权基本都在面试官手上,所以你配合就好了,不要太把自己当回事,别人可能会反感你这个行为。一般面试两人距离大于45cm左右比较合适,因为我们每个人都有一个心理安全距离,如果两人太近,会觉得很压抑,两人都不舒服,要是还有口臭之类的,反而因为距离太近更尴尬。但是不能太远,可能说话都听不清楚,影响了面试效果,具体自己掌握一下。还有就是如果两人是正面对这做会感觉审判一般,会比较压抑,比较好的做法是两人侧面L角坐,这样不会彼此压抑,也方便交流。(本规则适合大部分面试,包括非技术职位)

如果是有些校园招聘,一般是在宾馆房间面试,普遍合理的面试官的做法是面试过程中敞开房间门,特别是针对异性面试者,这个做法尤其重要,体现尊重,提供一个有安全感的面试环境。如果你是一个女生参加校园招聘,在宾馆面试,合理的做法是你进入面试房间可以把门敞开,这样是比较适宜的。

4. 沟通方式
一般说话语气平稳,不卑不亢,情绪不用变化太大,吐字清晰,能够表述清楚你的意思的时候,不用滔滔不绝说很多,核心点多聊一些,如果不知道对方想要听什么,可以多问几句。


5. 面试流程
面试流程各个公司不一样,技术来说大体肯定就是一来先做笔试题,然后在面试(面谈)的过程。另外一种就是一过来就是面谈,没有笔试环节,看各个公司的流程和习惯。

很多人认为自己是高端人才,如果有公司给他做笔试题,觉得自己受侮辱了一样,甚至我还见过拂袖而去的,其实我觉得大家都是出来跳槽找工作,大家在地位上没有什么不平等,让你做题也不是鄙视你技术不好,只是先通过简单的笔试大致了解你的技术层次,这个无口厚非。说简单点,就是不用太把自己当回事,你出来找工作嘛,重要的是找到个不错的单位,如果你对自己技术自信,那你就痛快的把笔试题做完来反抗。不用太在意这种层面的东西,当然了,也有界限,比如说招聘的是个高级职位,如果还做笔试题,就多少瞧不起人了,因为越往上走以后,可能很多技术细节不会太记得,在笔试中容易吃亏。

技术面试不同的技术应该问的问题都不相同,比如你PHP、Java、C++、数据库 每个技术点不同,出的面试题自然不同,最好你在找工作的时候就选择跟你个人擅长技术比较符合的职位。

技术面试的流程是一面简单问题(基础知识、数据结构算法、本职位所需基本知识),二面复杂问题(复杂知识、架构、技术层次等),三面普遍就不问技术,一般是人品啊性格啊或者是一些智力题,或者有些就到了HR谈待遇阶段。

6. 面试问题
一般面试官问你的题目就两种,一种是开放式问题,一种封闭是问题,比如说:c语言中static关键字有那些用途?这就是一个封闭式的问题,就是有明确结果的。比如问你:如何优化一个网站的性能?这种就是一个开放式问题,你可以任何角度或者维度去分析这个问题。

一般问你封闭式的问题,主要是考察你对技术点,技术细节的记忆背诵能力,一般如果遇到开放式问题,普遍就是想考察你的综合能力或者是对问题能够在哪些层次去描述。在面对开放式问题的时候,有时候你不确定面试官是想听哪方面的内容,你可以追问一句,把开放式问题的范围缩小,并且能够有效的掌握面试官问这个问题背后的动机。
比如:如何优化一个网站的性能?这个问题,你可以追问一句:是描述我优化过的一个案例还是描述一个大致的过程?这样能够更精确了解面试官想通过这道题目考查你的实战能力还是系统知识组织能力。

封闭问题回答就是知道就描述清晰就行了,不用啰嗦说很多没用的,如果不知道就明确表示不知道就好了。开放式问题,回答方式和策略就很多,一般有我上面说的先缩小范围,然后你大致描述主要答案,然后对你比较熟练的部分可以深入描述,增强面试官对你的认可。

一般情况来说,技术面试可以简单实在一些,比如有些问题知道的就逻辑清晰的表述清楚,如果完全不知道的,就说不知道,不要唧唧歪歪说一堆完全无关的东西,反而让别人觉得你不懂装懂,反而对你印象差,还不入干脆利落点。

面试问题没有统一规则,每个不同技术,或者不同业务应用环境的公司,出的技术题完全不同,有的简单有的难,不过很多基本的知识都差不多,这个就是考察你技术能力。


7. 常见问题

一般面试中很多问题是会出现的,比如我们经常了解的:自我介绍一下、你为什么离开上一家公司、你为什么想来本公司、你未来X年的职业规划是什么 等等问题。这些问题有些是HR问,有些是一般技术面试官会问,看各个情况。

这些问题我推荐的描述是尽量回答的时候客观一些,不用揉入太多主观因素。

自我介绍的过程一般简洁明了,不用太自夸也不用自贬,客观描述,一些细枝末节可以跳过,而且时间不要太久,因为面试官基本都会看简历,了解你基本的情况,你只需要大致重复或者突出某些你想描述的点就行。

对于一些敏感问题,比如说问你为什么离开上一家公司,我不推荐的描述是:上级公司的领导是个笨蛋、或者上家公司太烂之类的言论,因为每个人都会代入,比如你说上家公司领导很傻,那么面试官会想,是不是你性格或者合作有问题,或者是你跟领导有过节,极端情况还会想你是不是被上家公司给fire的等等,会给自己留下一个好印象,我比较推荐的描述是尽量描述一些客观原因,比如说为了寻求更好发展,或者是部门调整解散,或者是想获得更长足的学习和成长之类的,有些东西说出来是感觉有点虚,其实不一定,看你怎么去理解这些东西,或者如果你是面试官,你回去如何解读这些东西。

职业规划之类的就因人而异,比如有人实际是喜欢高薪水,有人是喜欢清闲,虽然我们每个人本质都是追求:钱多、活少、离家近 这种工作目标,但是实际是不现实的,哪怕你实现了这种目标,你可能职业也会存在很大危机。有人职业规划是做技术线,有人是想长期做管理,有的是很迷糊,如果你不知道自己的目标,那么你就不妨直白说还没想好未来多年后的情况,目前只是想在一线把技术学习好,工作做好,这样也许是个不会太不靠谱的回答。

 


三、如何谈薪水


谈待遇是个非常敏感的话题,大部分公司的hr都不是省油的灯,都是经过久经考验过来的。而薪水决定权来说,每个公司又不一样,比如有些是你的领导决定你薪水,有些是公司HR按照公司同级别人员待遇来谈,每个公司模式不同。

一般薪水来说,普遍按照IT行业业内惯例是上升10%-50%不等,大部分主流保持在 20%-30%的薪水上浮情况,当然也有个别翻倍或者更多之类的,这个因人因公司而异。

谈薪水你首先需要想好自己的预期,有时候狮子大开口也会会搞砸,但是你默默无语的也容易拿低薪水受伤害。互联网公司很多HR的主要职能就是薪水砍价,因为这是他们的工作,所以不要惊讶被砍了薪水。

那你又疑惑,既然她们会砍我的薪水,我是不是开高一些呢?但是实际每个公司情况不同,比如有些公司你开好高,最后吓的都不敢再联系你了,还有一种是你开的太高,公司直接就不要你,不跟你谈薪水了。所以普遍做法是你先了解业内行情,还有就是你对自我薪水的已给预期,这样谈好以后就不会互相后悔耽误时间了。

谈薪水一般是你说现在薪水多少,然后期望薪水多少,大概是酱紫的,可能中间hr会按照各种评估指标来决定你薪水,比如普遍的业内浮动清水惯例、你的学历情况、你从事的岗位、同等岗位在公司的基础价格等作为综合考虑,有时候不一定是狮子大开口就是好,因人和情况不同单独去讨论处理。

薪水这种关乎自己价值评估和生活质量的重大问题,需要谨慎思考的去跟HR谈。

 


四、总结


零零碎碎聊了一堆,大部分内容我回头一看都感觉比较抽象,可能是因为我想找一个忽略所属具体语言代码这种层次,虽然大部分来说,我们在面试里都会遇到,但是我抽象出更有价值容易理解的文字,给各位想今年跳槽的同学们一个参考。


PS:东西写的零碎,有问题欢迎回复,后续可以再修改补充本文。

 

祝愿各位程序员和技术从业人员找到好工作!

 

-------------------------------------------------------------------------------------

黑夜路人,一个关注开源技术、喜欢分享、乐于学习的程序员

 

博客:http://blog.csdn.net/heiyeshuwu

微博:http://weibo.com/heiyeluren

微信:heiyeluren2012  

想获取更多IT技术相关信息,欢迎关注微信!

二维码扫描快速关注微信:

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/heiyeshuwu/article/details/8655236

智能推荐

python求周长_计算三角形的周长和面积_weixin_39907220的博客-程序员宝宝

计算三角形的周长和面积题目要求写一段程序,让用户输入三角形的三条边长,如果三条边长不能构成三角形,则提示用户重新输入如果可以构成三角形,则计算周长和面积思路分析对于用户的输入,首先要约定格式,这里简单的约定为每个边长之间用空格间隔在获得用户的输入以后,要对输入进行检查,有两点需要检查(1) 检查是不是输入了三条边的边长,输入2个或者4个都是错误的(2) 检查输入的内容是不是数值型,如果输入的是字母...

[转载]服务器和应用系统迁移方案_weixin_33843409的博客-程序员宝宝

服务器和应用系统迁移方案一、迁移方案总体思路新旧系统的迁移是一个整体系统工程。迁移必须保证用户系统建设的相关要求,在迁移过程中,我们需要重点考虑几个问题:1、数据迁移如何保障“业务中断停机时间”。业务中断对用用户无论是生产环境还是测试环境均存在较大的恢复风险,这样的风险特别是对于时间敏感型数据还是对于数据完整性业务都是不可以接受的。我们基于这样的要求,考虑到如何将停机时间最小,能否...

IBM WebSphere Portal宕机或性能低常见问题分析 及解决措施_congying2011的博客-程序员宝宝

使用IBM WebSphere Portal构建企业门户系统是用户比较睿智的一个选择,但是由于Portal产品比较复杂,宕机或性能低也通常是用户较为头疼的问题。经常有客户门户上线后出现页面空白或无法访问,甚至...

html中collapse代码怎么写,CSS里的visibility属性有个鲜为人知的属性值:collapse_张三的忧伤的博客-程序员宝宝

虽然CSS并不是一种很复杂的技术,但就算你是一个使用CSS多年的高手,仍然会有很多CSS用法/属性/属性值你从来没使用过,甚至从来没听说过。对于CSS里的visibility属性,相信你用过不下几百次。大多时候,你会把它的值设置成visible(这是所有页面元素的缺省值),或者是hidden。后者相当于display: none,但仍然占用页面空间。其实visibility可以有第三种值,就是co...

随便推点

基于树莓派Linux的简单Makefile文件编写(手写)_三公子Tjq的博客-程序员宝宝_树莓派编译makefile

本文用自己编写的简单Makefile文件,使用make命令自动编译所有的文件,使用make clean命令,清空生成的.obj文件,具体步骤如下。1.1首先在/home/pi/TJQ/project文件夹下建立如下四个文件main.cpp、test1.hpp、test1.cpp、makefile,具体的内容如下所示:main.cpp#include "test1.hpp"int m...

【Android系统源码修改】【转】Android.mk分析_Bright_Lin的博客-程序员宝宝

特点:1.支持应用程序编译的资源能够被其它应用使用2.该APK具有系统权限3.能够指定一个全局的依赖于LOCAL_BUILT_MODULE的中间目标#把该Makefile所在的目录设定为当前目录LOCAL_PATH := $(call my-dir)#清除编译规则模板使用的变量的值。在./build/core/clear_vars.mk中定义include $(CLEAR_VARS)...

例题6-3 UVA 442 Martrix Chain Multiplication矩阵链乘_aozil_yang的博客-程序员宝宝_chain martrix

这个题感觉类似于找BUG那个题,这个题给你很多运算式子,求解式子的值,主要就是括号问题。看了例题分析:感觉方法非常巧妙:利用了栈stack,:碰到一个字母就入栈,碰到一个右括号“ )”,就出栈两个元素,计算后记录结果,并把结果再次入栈,以此类推,,好巧妙!也给我一个启示,像这种类似多括号问题,尽量试试stack分析解析式!!奥 结构体构造函数初始化不能忘,构建新的结构体入栈

Java中DatabaseMetaData 元数据信息_起一个好听的名字的博客-程序员宝宝

DatabaseMetaData的用法一   、得到这个对象的实例Connection con ;con = DriverManager.getConnection(url,userName,password);DatabaseMetaData dbmd = con.getMetaData();二、方法getTables的用法原型:ResultSet Databas

group By 和 Union 、 Union all的用法_Lucifer一湫的博客-程序员宝宝_union all group by用法

我学习的是MySQL,学习写sql语句过程中遇到Group By 和 Union。大家乐意看这两个链接,写的很好Group By: www.cnblogs.com/rainman/archive/2013/05/01/3053703.htmlUnion : http://www.jb51.net/article/48933.htm博主只是为了加强记忆才写博客的,基本上是盗用首先我们来看什...

Android中文图混排时文图的居中对齐 FontMetrics以及自定义ImageSpan实现_JackieZhengChina的博客-程序员宝宝

文章转自:http://www.sohu.com/a/150059234_611601 本文作者CnPeng的博客地址:http://www.jianshu.com/p/2650357f7547这个标题有点长,乍一看这么个标题你可能没明白啥意思,且听我慢慢道来。公司的项目中新增了一个“心动” 的功能,用户初次使用时需要给一个引导页,就是下面图中的这个样子(这就是做完之后的效...

推荐文章

热门文章

相关标签