程序员面试总结-从面试官的角度观察

最近部门在招一个web开发人员,我有幸成为部门的面试官,面试这些应聘者。

首先介绍一下职位,是从事java web开发,该职位需要胜任以下工作,

1.linux下的平常服务维护工作,apache服务的配置,tomcat的配置及日志的分析及报告。

2.根据需求开发业务逻辑,java语言。

3.前端开发,css和html部分有另一个部门做,我们做js和动态化。

4.跟相关部门进行沟通,安排日程。

要胜任这个职位,刚毕业的学生是够呛能胜任的,但是技术可以的话可以培养,能接受。

下面从简历、自我介绍、技术解答、描述问题、着装等方面观察。

1.简历

面试官是通过你的简历认识到你,所以简历很重要。

  • 首先简历要简洁,不要长篇大写,最好不要超过A4两张。
  • 写出自己的技术特点,比如正则表达式,网络编程,多线程编程,大数据处理,http协议等等,写出自己的关键字。
  • 一定要真实,不要吹嘘,如果不是自己做过的项目或者技术领域,面试官问个几个问题就可以问出来。
  • 兴趣爱好一定要写具体一点,如旅游、摄影、篮球、羽毛球、游泳、台球什么的,尽量不要写喜欢睡觉、看电视之类的,像看书这样的爱好要写的具体一些,如电影杂志、玄幻小说、名人传、历史之类,为什么呢?
    答:你说看书人家面试官不会跟你聊读什么书,你如果说武侠,没准面试官也是这方面的爱好者,这样你俩有话题聊,而且会聊得很舒服。

2.自我介绍

自我介绍的时候是面试的开始,这部分个人觉得不要短为好,尽量把简历上的东西给他说出来,特别是自己擅长哪方面的技术,有什么兴趣爱好。

如果自我介绍太短了,可能会出现这样的情况,面试官正在听着你的介绍看着你的简历,人家刚看完你个人介绍,你这里完事了,面试官就有点尴尬了,还没了解你所以还不知道跟你说什么,接下来可能会接着让你介绍你做过什么项目,要么问你一些基础问题或者思考题,让你多说一会,好让他看看简历。

注意:面试官可能是多个人,一个人在看简历,一个人在看你的笔试结果===,你得给面试官一点时间了解你,所以简历和开场的自我介绍很重要,接下来的第一个问题可能就是你在自我介绍中提到的问题或者你在简历中写道的一些项目相关的技术问题。

3.技术面试

毕竟人家是在招一个程序员,所以这部分是至关重要的,而且也决定你能拿多少工资,每个公司对每个岗位的工资是有规定的,比如应届生:4000~8000,三年工作经历者:6000~12000,你能拿多少是这个过程决定着70%以上。

1.回答问题
回答问题的时候不要太盲目的回答,先停下几秒,思考一下人家问的是什么问题,想好之后再回答。

2.用语及表达
尽量用专业名词或者行业知识来回答,要不然可能会变成你在解释一个名词,面试官只想知道你有没有这方面的经验或者解决能力,不是问你具体的解决方案。吐字一定要清晰,不要带方言,别让面试官尴尬,遇到一些解释不清的时候如果用画图等方式可以很好的解释的话就礼貌的跟面试官要一张纸和笔。

3.遇到不知道或者不了解的技术问题时
第一原则不要装懂,这个是最忌讳的,面试官问的时候肯定是很了解,你一开口就知道你在胡说八道。你可以说我之前的工作或者在学校的时候不涉及到这方面的知识或者干脆说不了解来回答,而且不要说我不知道或者那个是什么东西呀等之类的,这种问题可以放在最后面试结束后可以问,显示出你对知识的最求。

4.算法问题回答时
说出用到哪个算法,并且分析出有点及缺点,碰到不确定或者模糊的时候就用“我知道的”或者“我能想到的最好的方案”等词语。遇到算法问题时不要着急回答,如果有难度的问题的话面试官也有这个等待的准备,经过大脑里高速运算的到结果或者在纸上算一遍再回答。

注意:不要在最基础的问题扣分,如果准备一次面试则要做一下准备,特别是概念性的东西,如java new一个类时每个变量的初始化顺序,oop等概念。如果这些基础分没拿到的话基本可以pass了。
为什么呢?
首先这些是基础,必须要会的。第二,正常面试时一般会问到的问题,你作为一个面试者答不出来就显得你第一没有基础知识,二十你对这场面试不在乎。如果是渴望拿到一个offer的人,肯定会通宵达旦的看面试宝典,java面试100题等。所以显得你是来玩的。

4.着装

首先你要对这个公司进行了解,如欧美企业、银行电信类的乙方等公司及规模比较大的公司都会对员工有着装要求的。如果是小型企业、自营业务等公司可能会宽松一些。
怎么了解?:
有很多途径,首先是打听一下公司的情况,有没有这方面的要求,其次是去公司官网看看公司文化,或者公司内部的员工照片,看他们是怎么穿衣服的。

如果你了解不到相关的信息时,下面的方案供参考。
休闲鞋+休闲裤+衬衫。旅游鞋+短裤+T。穿的干净一点,利索一点。不要穿自己平常穿埋汰了的衣服什么的,面试之前也洗个澡,别带着汗味去面试,一般到了会议室之后空气不怎么流通,有味道马上就能闻出来。

5.最后阶段:具体职位和薪资

恭喜!到了这个阶段之后你就有可能拿到offer了,剩下的问题是薪资+你对公司的展望。

你真心想去这个公司,首先要了解一下这个公司的资料,公司的业务、规模、应聘的部门以及涉及到的技术,如果你能说出公司相关的资料时会显得你比较细心,而且希望得到这个工作机会。

薪资需要给出一个合理的价格,一般要说出最低能接受的价格+20%~40%.这个也要根据自己在面试过程的状态衡量一下,如果不想要这个工作的时候也不要表现的不耐烦,人家也是抽出不少时间来面试你的,为了面试你面试官可能还会要加班。呵呵。

上面提到,每个公司每个岗位都有价格,你说的超出这个范围,即使人家想要你也要不起,也许你会想,我这么优秀给破个例好了。但是想破例就会需要级别较高的人需要签字或者亲自面试之后才能通过,所以这种想法一般不能兑现,但不排除可能性。
你说的一个较高的工资时人家会问我为什么要给你拿这些工资,这时候你要好好回答了,说出你的优势,说出你想来到这个公司后会做什么样的改善,比如我很喜欢技术,喜欢研究东西,喜欢找更好的解决方案===。别说我觉得我值这个钱,大家都是这个价钱===。

薪资问题谈完了之后会说一些公司的情况,===,这时候你需要主动出击了。下面的一些问题你一定要搞清楚。

1.薪资构成。这个最重要,加入你拿1W,基本工资4000+6000的各种补助。到手可能9k左右。
给你算个帐:
如果1W为基数交公积金什么的话:你到手7400+,公积金:2400,养老:2800,医疗:1200+,其他100+ ,共一个月:14000左右。
基本工资4000时:到手8500+,公积金:960,养老:1120,医疗:480+,其他100- ,供一个月:11000左右。

看!差3K,一年就差三个月工资,4年就等于你白给公司多干了一年了。

2.福利
年假,商业医疗,带薪病假,婚假,丧假,公费旅游===。

3.公司规模
人多了才需要很多管理岗位,也比的出你比人家优秀。

大概就是这些吧,希望对程序员的面试有帮助!

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>