程序员面试技巧

  • 第1部分 自我认识与评估
    • 1、请做一下自我介绍
    • 2、谈谈你的兴趣爱好
      • 2.1 什么样的兴趣爱好是适合在面试中谈及的?
      • 2.2 “没有兴趣爱好”怎么办?
      • 2.3 如何介绍“偏门”的兴趣爱好——刘俐俐事件的思考
    • 3、说说你的优缺点
      • 3.1 说优点,也得做好准备工作
      • 3.2 面试时谈及个人缺点可以遵循的三点原则
  • 第2部分 了解应聘岗位
    • 4、你为什么来应聘这个岗位的工作
    • 5、本岗位和你所学的专业不对口,你怎么看?
      • 5.1 “专业不对口”让面试官困惑
      • 5.2 如何专业地应对“专业不对口”质疑
    • 6、你对自己的未来有哪些规划?
      • 6.1 三条“秘笈”应答职业规划类问题
      • 6.2 典型职业规划类问题一览:
  • 第3部分 经验与经历陈述
    • 7、你有过哪些社会实践的经验?
      • 7.1 社会实践经验的重要性
      • 7.2 如何描述你的社会实践经验?
    • 8、你怎么看待自己的“失败经历” ?
      • 8.1 对于“失败经历”的常见问法
      • 8.2 描述“失败经历”的四种技巧
      • 8.3 关于“失败经历”的六大注意事项
  • 第4部分 准确面对人际关系
    • 9、如何对待别人的批评或否定意见?
    • 10、与上司意见不一致时怎么办?
  • 第5部分 程序员面试准备与注意事项
    • 11、程序员面试准备
    • 12、面试官谈程序员面试
      • 12.1 面试【目标】
      • 12.2 面试【方法】
      • 12.3 面试【算法】
      • 12.4 面试【基础】
      • 12.5 面试【经验】
      • 12.6 面试【性格】
      • 12.7 面试【总结】
    • 13、程序员面试状态
  • 第6部分 明确对待职业态度
    • 14、如果工作需要加班、出差、外派,你能胜任吗?
  • 第7部分 对岗位薪资要求
    • 15、你对薪资的要求是怎么样的?为什么?
  • 第8部分 反问面试官技巧
    • 16、你还有什么问题要问的吗?
      • 16.1 “最后一问”不该问什么?
      • 16.2 “最后一问”该问什么?

温馨提示

  1. 程序羊十分重视文章文字的排版(好的排版可以既改变一个读者的心情,又可以为读者带来视觉上的冲突),尤其是针对这些很长的阅读类文章,所以程序羊很用心排版了文章和标注重要提示,希望能给您一个好的阅读感觉。
  2. 本文只是一个参考性的文章,只供读者阅读学习,每个问题的回答提示都不作为标准答案,所以读者朋友们无需死记硬背。(真正的面试还得看您结合自身的发挥!)

适宜阅读人群

  1. 需要面试的程序员
  2. 想要拓展面试技巧的朋友们
  3. 面试官

阅读建议

  本文会按大致流程模块划分文章段落,每个部分里的内容随机进行排序,各部分之间不存在互相关联的关系,读者可选择文章顺序阅读或者跳跃式阅读。

包含的章节

  本文分为八个部分,分别是:自我认识与评估、了解应聘岗位、经验与经历陈述、准确面对人际关系、程序员面试准备与注意事项、明确对待职业态度、对岗位薪资要求、反问面试官技巧。

第1部分 自我认识与评估

1、请做一下自我介绍

  在一场为时十几分钟乃至几分钟的面试里,留给应聘者做自我介绍的时间一般只有1-3分钟。在如此短的时间内,你要如何“秀”出自己呢?在实战中,你可从几个方面做起:

  切忌“背诵”式的自我介绍 自我介绍的内容可以事前加以准备和练习,但应聘者在口述时要避免延用简历上的书面语,而应使用灵活的口头语言进行再组织,并补足一些简历上没有体现的内容。

  合理分配自我介绍的时间 在一段用时1-3分钟的自我介绍中常规的安排是:首先表述个人基本情况,然后重点谈自己的社会实践经验或工作经历,最后抒发下自己的职位理想。但如果自我介绍被要求在1分钟乃至更短时间完成,你就要突出最有料的部分。有些人试图在短短的时间内吐露自己的全部经历,而有些人则是三言两语就完成了自我介绍,这些都是不明智的做法。

案例: “满嘴跑火车”的应届生
  小张很健谈, 口才甚佳,对于面试时要做自我介绍,他自认不在话下,所以也就没做准备。毕业后,小张结合自己的兴趣,应聘一家大型网络游戏公司的策划一职。在自我介绍时,他从自己的网游经历谈起,一直说到国内网游行业的走向。小张说得很兴奋,却不知道自己给面试官留下了“满嘴跑火车”的坏印象。

  突出和应聘职位相关的信息 自我介绍的内容不宜过多地停留在诸如姓名、教育经历等在你的简历里已有的部分,而是需要你选择一至两项跟自己所应聘的职位相关的经历和成绩作简述,以证明自己确有能力胜任。一个让你更有机会在面试中出彩的方法是,在做一段自我介绍后适当停顿, 引导面试官去向你提问。

  一切以事实说话 应聘者在可以介绍自己做过的项目或参与过的活动来验证某种能力,也可以适当地引用老师、同学、同事等第三方的言论来支持自己的描述。而这一切的前提是以事实为基础,因为自吹自插一般是很难逃过面试官的眼睛的,一旦被发现掺假,预示着应聘者将被无情“秒杀”。

  以道谢结尾 一个有用的建议:在自我介绍完后不要忘了道声“谢谢”,这些小细节往往会影响面试官对应聘者的印象。

2、谈谈你的兴趣爱好

  兴趣爱好反映了一个人的性格。因为简历上的工作经验相对单薄,对于刚毕业的大学生来说,“兴趣爱好”项更在面试中起了不容忽视的作用。那面试时该如何谈论自己的兴趣爱好呢?

2.1 什么样的兴趣爱好是适合在面试中谈及的?

  前程无忧论坛的一项针对HR的调查数据显示, 95%的HR (122人)会把求职者的兴趣爱好作为招人的参考条件, 78%的HR (100人)会特别留意求职者的与招聘职位相关的兴趣爱好。所以,在面试中谈论个人的兴趣爱好时,也要选择与职位要求密切相关、能说明自己具备某种工作能力的项。

  另外,在面试中,面试官也会通过应聘者的兴趣爱好来判断其价值观是否与企业文化契合。所以,你在面试之前要通过各种渠道去了解企业文化,并详细解读应聘职位的各项要求,在面试中突出准备一些符合企业文化工作。

2.2 “没有兴趣爱好”怎么办?

(1)发掘“非主流”兴趣爱好中的“积极”面

  很多时候应聘者不是没有兴趣爱好,而是觉得自己的某些兴趣爱好“非主流”,不适合在面试中提及,便说自己“没有兴趣爱好”。其实,一些所谓的“非主流”兴趣爱好,在某些岗位上会有其积极的一面。比如,你爱好网络游戏,但玩网游会给人留下沉溺于游戏、虚度光阴的不良印象,在其他面试中你可能就不适合提及它,但如果你是去应聘网游运营专员类的职位,这个兴趣爱好就会给你加分。因为很多网游公司本身就要求其运营人员是一个“网游迷”。只是在谈论兴趣爱好时,要格外注意:不要一时忘形,进而滔滔不绝地说一些与应聘职位毫不相关的内容。

(2)真没有兴趣爱好,说说自己常做的事儿

  如果你真的是一个没有兴趣爱好的人,在面试中也不宜“坦白”,因为这会让面试官产生各种对你不利的猜测,比如这个人是不是很孤僻?对生活和工作缺乏激情?会不会很难相处?这时,你可以说一些你平时经常做的事儿,哪怕是做家务也是好的。不过,你得保证自己真做过这些事儿,至少能挡得住面试官可能的追问。

2.3 如何介绍“偏门”的兴趣爱好——刘俐俐事件的思考

  因求职真人秀《非你莫属》而走红的刘俐俐在节目中说自己“喜欢莎士比亚的英雄双行体”进而引发争议。应聘平面媒体编辑工作,喜欢文学本是刘俐俐的一个加分项,提出“英雄双行体”这个大家并不熟知的概念也可以说明她在文学领域涉猎广泛。但这个事件的后续发展告诉我们:如果应聘者在详述“偏门”的兴趣爱好时措辞不当,可能会让面试官觉得是在故作炫耀。所以,如果你的兴趣爱好并不广为人知,但确实能为你的应聘的加分,那就用通俗简练的语言来向面试官介绍它吧!另外,保持谦虚平和的心态很重要,万不可表现出不耐烦或者轻蔑的态度。

3、说说你的优缺点

  面试时如何回答优缺点这个问题,网络上流行着很多答题策略,有的人直接套用,能把“自己的优缺点”流利地背诵出来,但面试终究不能靠一招鲜吃遍天。前程无忧提醒:在回答此类问题时,切忌死记硬背,而要根据职位特点有针对性地回答。

3.1 说优点,也得做好准备工作

  面试官询问优点,一般有两个目的:第一,判断你是否真实地阐述了自己的优点。第二,你所阐述的优点是否是这个职位所需要的素质。所以,哪怕是谈自身的优点,你也得做一些准备工作。

  • (1)在面试之前就找出自己的3-5个优点;
  • (2)为每个优点找出几个例子,最好来自学习、工作和生活等三个方面;
  • (3)在这3-5个优点之中,精选出一两个和所申请职位最吻合的优点。
3.2 面试时谈及个人缺点可以遵循的三点原则

(1)坦然承认,博得认同 如果是自己的缺点,最好的办法还是坦然地承认它。为自己的缺点辩驳也无济于事,重要的是如何使别人在感情上认同你谈及自身缺点的态度。

(2)消除误会,缩小隔阂 有的“缺点”并不是缺点,而是一般意义上的误会造成的,这时你应及时澄清,缩小与面试官的心理隔阂。

案例:巧妙化解误会的高干子弟

  一名出身于高千家庭的求职者到一家普通单位面试,他说: “我的父亲是干部,但他对我的要求非常严格,家中虽有保姆,但洗衣服等家务活从来都是让我亲自动手做。由于我是在这种环境中长大的,从不依赖父亲的职权,所以到你们单位,多大的苦我都能吃。”

  出生于高干家庭,可能会被他人误认为“不能吃苦”,但这位应聘者从父亲对自己的严格要求入手,谈到对家庭出身的看法和自己的生活态度,以此让面试官了解他能吃苦的优秀品质。

(3)明谈缺点,实论优点 既不掩饰回避,也非直截了当,而是结合职场新人的共同弱点(如缺乏实践经验、社会阅历较浅等),联系本专业的发展趋势(如知识结构不甚合理、专业知识不足以应对新的挑战等)及自身个性中的缺憾(如过分追求完美,开拓精神不够,或过于追求工作效率,小心谨慎不足等),说一些自己正在克服和能够改正的一些弱点,谈理想与现实中的差距,讲那些表面是缺点实则对某项工作有益的个性,既体现出了谦逊好学的美德,又正面回答了难题。

第2部分 了解应聘岗位

4、你为什么来应聘这个岗位的工作

  了解你要应聘的职位及公司对你极为重要,这能帮助你确定自己是否适合这个职位,以便你做出更正确的选择;同时,也帮助你应对在面试中遇到的岗位理解类问题,最终让你赢得工作机会。面试官之所以要问应聘岗位的原因,是为了考查求职者的专业度、忠诚度、对所应聘岗位的熟悉和·认知程度。以下,我们搜集一些面试中常见的岗位理解类问题和应答这些问题的方法,供大家参考。

Q1:“你为什么来应征这份工作?”

解析:

  这个问题测试你的工作动机,所以你的回答重点该放在表达高度的工作热忱及自己对这份工作的胜任度上。别忘了要强调内在动机(如成就感、自我实现等),而在回答时若能阐述得愈明确,则说服力就愈佳。公司的发展前景、自我的生涯规划,乃至企业负责人的传记故事等都会是极佳的回答题材。“我很喜欢贵公司”显得太笼统;而“我曾在杂志上读到过贵公司总裁的一篇专访文章,他的人性化管理风格给我留下了深刻印象,因此我一直很向往加入贵公司”就动人多了。而“公司离我家很近”、“听说责公司假期多”、“我就想来试试”等回答就要吓昏面试官了。

Q2: “你对你应聘的岗位怎么理解?

解析:

  应对这一问题,倘若你能够预先多掌握一些资料,将会令面试官另眼相看,并让面试官认为你加入该企业的诚意无可置疑。如果你对所应聘的职位的性质、工作内容、所需专业知识了如指掌的话,面试官会更相信你比较适合所应聘的职位。

  要想搜集有关企业的资料,最简单的办法是参考企业出版的年报或业绩简报。商业机构,如在本地上市的,每年必须公布其业绩和业务状况;公营机构因接受政府资助,通常每年会向政府提交详细运作报告。政府各部门的资料在政府新闻处可以获得。了解一个企业的最好办法之一是找到该公司的职员,向他们咨询,如果有熟识的朋友请教就更有利了。

  面试前如能了解清楚所应聘的职位在企业中的位置,会帮助你更加详细地了解该职位的工作范時及职责,而且对你了解自己将来可能的升迁途径及公司管理结构有帮助。这些不但能使你面试表现更佳,而且对你决定是否加入该企业提供了有用的参考资料。

Q3: “这个职位最吸引你的地方是什么?”

解析:

  这个问题和上一个问题有共通点。我们建议你列举3-4个强有力的实例对你的表述加以说明,但要谨慎提及“薪资待遇高”。诸如“这个职位拥有广阔的发展空间”、“这个职位可以经常接触客户,有利于提升自己的社交能力”等都是可选的答案。

5、本岗位和你所学的专业不对口,你怎么看?

5.1 “专业不对口”让面试官困惑

  如今,在大学生群体中不乏以下的情况:当初在选择大学志愿时,或是抱着混日子的想法,或是因父母亲友的干涉选择了一个自己全然不感兴趣的所谓的热门专业,等到毕业找工作时,才发现所谓的热门专业其实纯属“伪热门“。而另有一部分人,既使坚定了自己的信念读了自己最初感兴趣的专业,也因为对其“有深入的了解”而最终决定在就业时进行“转行”。因此,专业不对口,成了现如今就业市场上越发普遍的现象。

  也正是因为这样,很多时候面试官会针对缺少应有专业知识的应聘者提出疑问: “这个岗位与你所学的专业完全不同,你怎么看? ”而大学生在求职面试时听到这样一个疑问,多半会无所适从的感觉,不知道该从哪个角度进行切入回答。

5.2 如何专业地应对“专业不对口”质疑

  面试官可能并不期待应聘者能表述出多丰富的专业知识,而是想从中判断非相关专业毕业的应聘者是否符合这个岗位的要求,是否有能力胜任该岗位。因此,我们建议应聘者:

  (1)在前期针对该工作岗位以及你所面试的公司所在的领域进行全面的学习和了解,以免面试官提出疑问时“一问三不知”,一定要让面试官意识到你是“有备而来”的。基于这点,也建议“转行”的应聘者,在完成本职课业和工作的基础上,在业余时间对于自己心仪的领域多付出心血,为“转行”打下基础。

  (2)在面试中,你要向面试官展现出你在这份工作上的“优势”,以及综合胜任力。简单地说就是需要在各个细节中透露出你对于这份工作抱持的积极心态,传达出你既是能够主动学习的人,又是这个岗位最合适的应聘者。

6、你对自己的未来有哪些规划?

  很多面试官都会在面试中问“你对自己的未来有哪些规划? ”,同类型的问题还有“关于你以后的工作打算,有什么想法? ”、“你如何规划自己未来的事业? ”等等。这些问题都属于个人发展规划范畴,企业期望借此了解应聘者的求职动机和中长期职业发展方向。

  前程无忧曾就规划类的面试问题向个人进行调查,发现八成左右的受访者认为这类问题比较难回答;有38%左右的受访面对这类问题是靠忽悠过关的;而有23%左右的人坦白自己被这类规划问题难住了,根本回答不出。

6.1 三条“秘笈”应答职业规划类问题

  对于职业规划类的问题,只要你能掌握其中的关键点,准备充份,顺利过关并不难。以下三条“秘笈”送给大家:

(1)确定自己的职业发展目标

  目标的确定需要与自己专业或是兴趣爱好相关,也要与应聘的职位有关系。比如,你应聘的是市场类职位,市场类的职位晋升线一般是市场助理一市场专员一产品经理(或品牌经理)一区域负责人,你可以结合自身的情况说说自己的长远目标以及为了这个目标你所做的努力。对目标的清晰描述可以让你显得更加专业,使面试官认同你的学习和适应能力。

  Tips: 描述中应着重在专业经验的积累,说明你想做些什么,而不是强调晋升到什么职位级别。

(2)把个人发展目标分解成阶段性目标

  以时间为节点,把个人发展目标分解成几个阶段性的小目标,比如短期(1年)目标是什么,中期(3年)目标是什么,长远(5年以上)目标是什么。做好这个“切割”工作的前提是,你对自己有一个全面的认识和了解。

  Tips: 在描述每个阶段目标的达成中,你要说明达成目标与应聘公司的职位之间是一个双赢关系:一方面你能为公司做出怎样的贡献,另一方面你自身能得到怎样的提高。

(3)提出个人在达成目标的过程中希望公司提供的支持

  借此你可以从侧面了解公司的管理制度和培训福利等情况。

  Tips: 如果面试官没有明确表示,不应过多打听。除非已经是最后一轮面试,而你又非常想进入这家公司。

6.2 典型职业规划类问题一览:

Q1: “你对你以后的工作有何打算?”

解析:

  这个问题的关键词不是“以后的工作”,反而是“应聘的工作”。面试官的潜台词是“你· 能在这个岗位或是公司待多久?”

参考答案:

  “首先,我需要一些时间来熟悉这份工作,然后在这个基础上尽量优化自己的工作。为了使自己专业化,我会考虑提高一下自己的专业知识,尽可能地考取一些相关的职业证书,力争在一年(或二年)之内让自己从初级向中级从业人员晋升,可能的话,在此之后向更高目标返进。”

Q2:“对你在近五年的职业发展有何规划?”

解析:

  这个问题的关键词是“职业发展”。面试官的潜台词是“你能在我们公司发展多久?”这个时候,准备工作中的“目标分解”就能用上了。

参考答案:

   “我想成为这个领域的专家,但我明白这是一个长期努力的过程,现在我只有一个粗略的计划。第一阶段,我希望从现在开始, “x”年之内能够在我目前申请的这个职位上沉淀下来;第二阶段,我希望成为一个懂业务的人,能够发现问题,解决问题;第三阶段,成为站在该领域前沿的专家,在工作中能有创新与发展,能为公司带来更大的价值。”

漫画: 《你对薪资的要求是怎么样的? 》

第3部分 经验与经历陈述

7、你有过哪些社会实践的经验?

7.1 社会实践经验的重要性

  如今,很多企业在招聘大学生时,已经把社会实践经验作为首要的参考标准。尤其是在一些技术性岗位上, “拥有社会实践经验”已成为企业进校择才的第一要求。而在更多的非技术性的岗位上,面试官问应聘者类似问题, 目的在于概略地了解应聘者的求职意向。如果应聘者之前的社会实践经历很多,但对行业、职能、企业性质、工作地的选择都无规则,说明应聘者的求职意向并不明确,个人职业规划也不明晰。

  企业的越发重视,也让大学生在选择实习工作时更为谨慎。此前,前程无忧就“选择实习工作时你看重的要素”这一话题在大学生中进行过调查。调查数据显示,有67%的受访者会选择一份能让自己收获相关实践经验的实习工作。此外,实习工作是否和自己所学的专业对口、是否符合自己的兴趣也是大家普遍重点关注的要素。

7.2 如何描述你的社会实践经验?

  如果应聘者能将自己的社会实践经验描述得当,则会获得加分;如果描述欠妥,或许就会让好事变坏事——不仅得不到工作机会,还会给面试官留下一个“不稳定”的坏印象。那么,应聘者到底该如何回答此类面试问题呢?

  (1)只要没有过于“跳跃性”的实践经历,简要如实地回答该问题即可。

  (2)如果真有过多“跳跃性”的实践经历,你应摘取其中与本次应聘职位相关的经历提出,淡化乃至隐去无关的经历;如果只是简单罗列,那势必会给企业造成“此人留不长”的感觉。

  (3)当你有多份关于本次应聘职位的实践经历,在向企业方描述实习经验时,你应该告诉面试·官,你的这些经历是为了确定自己的职业目标,之所以会选择贵公司,是因为自己通过之前的经历已经明确了最后的职业方向,找到了适合自己的职业定位。

  (4)实践经历切忌注水。火眼金睛的面试官都是阅人无数的。纵使你有再多的理论知识,也很难完整描述出具体操作中遇到的状况及解决方式。所以注水的经历一旦被面试官揭穿,便会让你印象分大减。

8、你怎么看待自己的“失败经历” ?

8.1 对于“失败经历”的常见问法

  虽然面试官问的是“失败经历”,但多数时候面试官在意的并不是结果,而是想了解应聘者在这次“失败”中处理问题的方法,从而考察其学习能力和应变能力。在面试中常见的如“你在工作中最难忘的一件事” “你在工作中遇到的最大困难”等问题也是出于这个目的。

8.2 描述“失败经历”的四种技巧

  描述失败经历,重点应该落在“经历”上,而非“失败”上。面试官不仅想了解你对失败的态度——任何人都知道此时应该保持积极的心态——更想要听到货真价实的内容:
  (1)失败经历中所提到的困难的背景;

  (2)当时处理困难的方法;

  (3)当时能够使用的公司资源;

  (4)失败后的总结和反思。

  应聘者给出的事实细节越详细则越能体现你的专业程度,而总结和反思则体现了你的表达能力和学习能力。如果有准备的话,你可以就失败的经历“重来一次”,当场提出新的解决方案。

8.3 关于“失败经历”的六大注意事项

  (1)不宜说自己没有失败的经历;

  (2)不宜把那些明显的成功说成是失败;

  (3)不宜说出严重影响所应聘工作的失败经历;

  (4)不宜抱怨,把过错推到同事或者客户身上;

  (5)暗示失败是由于外在客观原因所导致的,不宜提自己的性格缺陷或消极心态;

  (6)表明失败后自己很快就振作起来,以更加饱满的热情面对以后的工作。

第4部分 准确面对人际关系

9、如何对待别人的批评或否定意见?

  面试官抛出这样的问题,是想看到应聘者为人处事的态度。作为职场新人,特别是非常有主见、有个性的”90后”,稍不留意就会给面试官留下狂妄自大、目中无人的印象。但是如果回答得过于保守,又会显得缺乏自信、没有自我。在回答这类问题时,建议不要用第一人称“我”来回答,只要说出你对这个问题的观点和看法即可。建议你在回答中包含以下四个步骤:

Step 1:正确看待

  俗话说: “良药苦口利于病,忠言逆耳利于行。”能有人愿意给你批评、否定你的意见,其实是一个能让自己成长的机会。尤其是在工作中,如果大家都对你的不足视而不见,那你自己就永远无法意识到哪里需要改进。

Step 2:抚平情绪

  当听到批评和否定意见后,正常人都会产生不悦的情绪。但是不应该把这种情绪发泄在工作或是同事身上。给自己一些愉悦的心理暗示,淡化愤怒情绪,让心情慢慢平静。只有在情绪稳定的情况下,才能对别人的意见做出理性的判断。

Step 3:虚心接受

  成熟理智的人会在冷静后反思自己的行为,并想出改进的方式。善于接受批评、能听进否定意见的人,会在今后的工作中不断调整自己的方向,少走弯路。

Step 4:增加沟通

  和给你批评意见的人增加沟通,经常去了解别人对自己的看法,去了解团队的工作思路和方式。不过,也不必被别人的意见束缚住脚步。在听取别人意见的同时,也把自己的意见传达给别人,潜移默化地影响别人。毕竞,谁也不愿意一直被笼罩在别人的意见之下。

10、与上司意见不一致时怎么办?

  当面试官抛出类似的问题时,多半是想考验应聘者的沟通能力以及对自己的角色定位。过于有个性的回答会让面试官觉得你不够职业、成熟;而太圆滑又会让面试官觉得你太虚情假意、不够稳重。因此,对于这类问题,还是要本着诚恳、实际、谦虚的态度去回答。

Step 1:自我检查

  作为一个成熟的职场人,在遇到问题时,首先要学会先从自己身上找原因,而不是指责别人或是例举种种客观因素为自己开脱责任。因此,当和上司意见不一致时,不要贸贸然去质疑对方,重新梳理自己的思路,与对方的意见做比较。

Step 2:诚意沟通

  当意见不一致时,心平气和才是沟通的最佳状态。“气急之下无好话”,而且也不利于观点表达,反而会让有理变无理。即便自己真的是正确的,也不能一副得理不饶人的态度,要摆事实、讲道理,以谦逊的态度阐述自己的观点,并加以举例佐证。

Step 3:顾及面子

  顾及他人颜面是一种美德,尤其是在同事之间,特别还是在上司下属之间。尽量不在众多同事面前与上司产生激烈碰撞,挑战其威信。这样不利于团队合作,还会影响到其他同事。因此,尽量选择单独沟通或者是先邮件沟通。

第5部分 程序员面试准备与注意事项

11、程序员面试准备

  程序员进行充分的面试准备,才能在应聘求职中做到游刃有余、事半功倍。下面是我们总结的一些跟程序员面试有关的技巧和注意事项,希望对你有用。

1.恶补专业知识

  不要在一些基本概念上闹笑话。有的应聘者认为,在面试时主考官肯定会出难题,但没有想到的是,主考官可能挑了一个相当简单的概念题,而应聘者则在阴沟里翻了船,支支吾吾说不清这个概念。所以, java面试技巧的第一项,就是要保证自己在知识上不犯错误。

2.保持谦虚谨慎的态度

  不要让自己成为无所不能的“超人”。有的应聘者在面对主考官的询问时,习惯于大吹特吹。明明自己没有很多的工作经验,却把自己包装成为一个java老手。其实,这是很容易露馅的。只要主考官出几道实战方面的题目,你就有可能暴露出自己的不足。为了能得到这份工作,还是保持谦虚谨慎的态度更好,更能让主考官认识到你的价值。

3.展示自己的个性

  不要让他认为你只是一个普通的程序员。尽管应聘单位要招的是java程序员,但主考官也会注重你在团队合作、与人交往方面的能力。也就是说,他们需要的是有血有肉的java程序员,而不是一个只知道钻研技术的书呆子。所以,在应聘时,最好把自己多面手的功能显露出来。一般情况下,一个阳光、充满正能量的应聘者,更容易得到这份工作。

12、面试官谈程序员面试

  程序员面试一直是社区乐于讨论的热门话题。我自己从06年实习以来,先后经历了4家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧洲中等规模的金融公司,也有为大型汽车制造商开发Android智能汽车的新兴公司。跨入IT行业以来,我在求职过程中经历过多次面试,最近两年也有过多次面试别人的经验。我感觉现在到了对这个问题发表自己看法的时候,这篇文章是我站在面试官角度对于程序员面试问题的一个阶段性反思和经验总结。

12.1 面试【目标】

  相信和不少朋友一样,有了几年工作经验成为Senior后就开始了面试别人的经历。我在最初这个阶段只是按照自己的想象把“找到基础好的程序员”, “找到算法能力优秀的程序员”, “找到有Android开发经验的程序员”等作为面试的目标。但是,实际的经历告诉我,尤其是按“基础好”,“算法好”这些目标招到的人最终效果并不好。比如,有的面试者基础知识和算法掌握情况不错,进程、线程、内存等概念清晰,基本的Hash,二叉树,快速排序等数据结构和算法也比较熟悉,但是进公司后在实际工作中表现得很糟糕。后来,我才发现原来是我的面试目标出了问题,我原先的面试方法更像是大学的算法或操作系统期末考试,按照这种方法让许多并不合适的人通过了面试,同时也可能错过了许多合适的人。

  后来,我的反思是,从公司的角度讲,面试的根本目的是找到”能够干好工作”的人,而“高学历”, “算法好”, “基础好”, “有经验”这些都是表象而不是根本,它们并不能直接和“工作好”划等号。

12.2 面试【方法】

  目标明确了,但接下来的问题是假设面试者是一个黑盒系统, “工作好”不是直接可观测变量,你所能直接观测的变量是基础、算法、经验、学历、性格、谈吐、年龄等等。所以,实际上,你只能从“基础好”, “算法好”等可以直接观测的量去推测“工作好”的概率,这就是一个在“X 好“条件下”工作好“的条件概率问题: P(工作好 | X 好)。

  根据这个模型,面试所应该考察哪些方面就很明显了,那就是选择那种最具有区分性的方面来考察。比如,考察面试者的体型特征没有太大意义,因为P(工作好1高), P(工作好 | 矮), P(工作好 | 胖), P(工作好 | 瘦)的概率都差不多;所以,体型特征不具有区分性,这不是面试所应该关注的内容。

  面试官应当结合职位的要求明确哪些因素具有比较好的区分性。比如,如果要招一名技术门槛比较高的3D游戏引擎开发工程师,面试者A具有3D游戏引擎开发的经验,但是在基础知识和算法面试方面表现一般;面试者B相反,基础知识和算法面试表现很好,但没有游戏开发经验,而你只能选择其一。你选谁呢?其实,这就是两个条件概率问题P(工作好1经验好,基础一般,算法一般)和P(工作好 | 没经验,基础好,算法好)。这个问题就留给面试官来判断了,就我个人而言,对于技术门槛较高需要技术积累的职位,经验更加说明问题,因此,我更倾向于面试者A。

  下面,我再结合自己的经验谈谈对面试中常见方面的看法。

12.3 面试【算法】

  算法是Google和MS等大公司面试所重点考察的内容。我个人很喜欢算法,曾经参 ACM/ICPC拿过北京赛区的13名。但是,就个人经验来看,我所接触过的绝大多数开发职位而言,算法都不适合作为考察面试者优劣的主要因素。对于普通的非算法性开发职位,考察面试者的算法就相当于考察他打乒乓球好不好一样,与目标“工作好”的相关性太低。就我个人的经验来看,差不多P(工作好1算法好)=50%,也就是算法面试没有太大的区分性。

  甚至,还有一种很不好的情况特别多地出现在算法好的面试者身上,我称之为“只磨刀,不砍柴”。什么意思呢?有类人只对什么A*算法,异步编程, JVM类加载机制这种纯技术问题感兴趣,对实现用户需求毫无兴趣。这类人看起来有一定的技术能力,但是对公司来讲贡献十分有限,甚至不如技术一般但认真负责的人。所以,一旦遇到面试者算法好,我就特别留意考察会不会是这种“只磨刀,不砍柴”的人。

  另外,虽然我个人不了解Google和MS,但我对于其特别重视考察算法能力的面试策略是持怀疑态度的。即使在这样的世界级大公司,算法虽然重要,但可以想象在项目实施过程所遇到的各种各样问题中,算法问题绝大多数时候不会是主要瓶颈,没有到那种需要每个人都是算法高手的情况。实际上,绝大多数项目真正难点并不是一两个算法瓶颈,甚至也不是单点的技术瓶颈,而是系统性的组织、协调、设计、开发问题,有大量的看起来不是那么有技术含量的脏活累活,也有许多问题是由于信息不足,并不是技术能力强就能克服这些困难。一个团队最好优势互补,有人算法强,有人业务分析能力强,有人擅长后端服务,有人擅长前端界面,有人聪明,有人踏实,这是最好的。如果按照“算法好”的单一标准选材,必定会把许多优秀的人才拒之门外。

  补充:在更多地了解了Google和Facebook等一流公司的面试细节之后,我对这个问题的认识有了一定的改变,实际上这些公司在面试过程中并不完全强调技巧性很强的算法,而是更加注重编码(Coding)能力,只是在进行编码测试的过程中往往是通过一些简单算法题来进行的。我对于这种面试方法越来越欣赏,并且也作为了我们公司面试过程中的重点环节,因为编码能力的测试是十分必要的,它有着知识性问题无法取代的作用,如果一个面试者连“判断一个字符串是否是另一个字符串的子串”这样的题目都无法正确并快速地实现,那么基本上可以直接排除了。我这里所强调的是不必考察高难度的算法问题,并非不重视编码能力测试,请读者不要误解。

12.4 面试【基础】

  基础面试是指考察诸如指针使用、进程线程概念等基础知识的面试, 十分类似于大学期末考试题。我曾经以为基础面试十分重要,但是现在不这么看了。在工作中基础的确是重要的,但是在面试过程中,它必须具有区分性才有意义,也就是说P(工作好1基础好)的概率要高,那么考察指针使用,进程线程区别这样的基础题目才有它的意义。我的实际经验是,基础面试并不具有很好的区分性,和算法一样, 差不多P(工作好 | 基础好) = 50%,同时,基础面试是最容易准备的,中国人有长期的应试教育经验,要准备几个把玩指针题目太容易了。

  我曾经遇到过这样的面试者,他的C语言基础和编译、链接等原理掌握得非常好,给我留下了深刻的印象,我给的面试结论是:知识面不宽,只会C语言,但基础很扎实,建议录用。后来的事情证明了那个结论的前半部分是对的,但是”建议录用“错了。他在实际工作中表现得一塌糊涂,不理解需求,不理解整体架构;同时,上班时间不是花在项目上,而是花在阅读诸如《程序员的自我修养》之类的书籍上。最后,这位同事由于长期“不出活”离开了公司。

  基础不是不重要,而是“基础好”不足以说明面试者能干好工作,因为基础是属于局部性知识,而实际工作需要综合性能力,二者有天壤之别。C语言、操作系统能考高分,但是不会写程序的人在大学我们还见得少吗?软件开发就像盖房子,综合能力是设计和搭骨架,基础知识是码砖。张小龙原先Foxmai1是Delphi开发的,他它不懂C#,你如果要招聘一个开发. NET Email客户端的人,你考察他对CLR掌握得好不好有意义吗?让张小龙来开发一个C#版的Foxmail真的会有困难吗?你招一个精通C#但没有Email客户端开发经验的人来真的比张小龙靠谱吗?

  我说基础知识不重要,和古人说的“不积洼步无以至千里”是不是矛盾呢?不矛盾! “洼步”与“千里”是一种可累加关系,但再多的“基础知识”都累加不成“综合能力”,学习软件开发要像持续集成一样,一开始就是一个完整的系统,虽然规模不大,问题很多,但它麻雀虽小五脏俱全,从小系统到大系统,从简单系统到复杂系统逐步演化。

  所以,基础好本身不足以说明太多的问题,必须进一步考察综合能力。对于基础面试表现不好的面试者,如果时间允许也要进一步考察,有的面试者其实是有能力的,只是没有进行充分的准备。最理想的状态当然是基础和综合能力俱佳,若不能兼顾,应当综合能力优先。

12.5 面试【经验】

  这里所说的经验不是通过工作了多少年来衡量的,而主要是指面试者的经历,比如,是否完整地实现过一个软件,或作为主要开发者完成过一个项目。经验的重要性在于它能说明一个人的综合能力。从项目的性质、规模和难度,面试官就可以大致判断出面试者的综合能力。如果一个面试者一直在大公司负责一个小模块的开发维护,那么基本可以判断他不具备独立或作为主要开发者承担一个项目的能力,只适合在另一家大公司做类似的事情。对于门槛较高需要长期技术积累的职位,相关经验更显得尤为重要,比如, Linux内核开发, JVM开发,游戏引擎开发,数据库实现,高级UX等。对于这类职位,没有经验的面试者即使综合素质不错也是需要长时间的学习和积累才能胜任。所以,基本上如果确定了你的职位属于此类,那么相关经验毫无疑问应该成为首选因素,换句话说,P(工作好 | 相关经验好)的概率是非常高的。

  通过项目经验判断面试者的优劣比通过基础和算法测试更加靠谱,所以,面试过程中面试官应该花比较多的时间听面试者介绍项目经验,并进行深入地探讨交流,了解面试者的知识面、思维能力、表达能力等。同时,可以结合项目提一些基础知识和算法的问题,比如,如果面试者做过C++相关的项目,那就可以问他如何进行内存管理?是否熟悉智能指针?如果面试者的回答不能令人满意,那么就基本上可以判断他的项目做得不是很好。

  要注意的是,经验也是一个多维度的事物。比如, C++股票交易中间件系统,这就涉及(C++,中间件,股票) 3个维度。假如面试者A做过C++股票交易客户端,面试者B做过C的股票交易中间件。从语言角度看, A最匹配,从项目性质看, B最匹配,你如何选择?这就是在多个维度中,哪个维度更重要的问题,就这个例子而言,我个人更倾向于B,因为我认为中间件开发经验是主要矛盾,而从C切换到C++并不是问题。所以,面试官需要判断哪一种经验是主要的,而哪一种经验是次要的。比如,我们招聘Android应用开发,这个职位的Android技术门槛并不高,它的真正难点在于做出好的用户体验(UX)。所以,如果一个面试者没有Android的经验我们是可以接受的,但是我希望他在UX方面有经验,至少做过其他平台的移动应用开发。

12.6 面试【性格】

  现在,我来谈我认为最重要的因素:性格。这可能是许多初为面试官的朋友所难以想象的,怎么会是性格最重要呢?说实话,当我意识到这一点时,我自己也很惊讶!说白了,还是P(工作好1性格好)的概率最高啊。我的实际经验是,如果一个人的性格好,他能把工作做好的可能性是最高的,性格好远比基础好、算法好要靠谱。

  一个人如果技术上有缺陷,经验上有不足,但性格好,在团队中是很容易由其他人来补位的,他自己也很容易逐渐补起来;相反,如果一个人的性格不好,所有的技术优势经验优势都发挥不出来,甚至还会起到负作用,而且性格缺点很难改变。我一直谈到实际工作所需要的是综合性的能力,这种综合能力的发挥中性格是至关重要的。项目中不止会遇到技术问题,要涉及沟通、协调,不同的人不同的部门既有合作又有磨擦,如何处理这些事情都需要一个良好的性格。可以说,在开发团队里让你与众不同的不是你从哪个学校毕业,也不是你过去的经验,而是你的性格。

  当然,性格是一个复杂的东西,它包含了很多的方面,并非所有方面都是程序员面试所需要关注的。我的经验是可以重点考察这些方面:

  (1)态度积极还是消极。有的面试者在谈吐中就会自然给你一种积极上进的感觉,或者你可以在他的经历中发现他积极的因素,这些都不是太难看出来的。相反,有的面试者你能明显感觉到他的消极情绪。积极性在工作中是十分重要的,积极的人能给团队带来朝气,也更易于合作。基本上,如果确定面试者属于态度积极的,他通过我这一关的可能性就会大大增加;相反,如果确定属于态度消极的,即使技术能力不错我也会十分谨慎。

  (2)IQ。我的经验是,总体来看,聪明的人在工作中的表现更为优秀。在面试中要考察一个人是否聪明并不一定要像Google和MS那样找些专门测试IQ的智力题,其实,你只需要看他讨论问题是不是很有逻辑性,思考和说话是不是反应敏捷就可以做出大致的判断。另外,眼睛是人心灵的窗户,一个人聪明与否,眼睛是会说话的。不过,聪明也不完全是优点,比如,当公司或项目遇到困难时,往往是聪明人先跑掉了,坚守的往往是IQ一般的人。

  (3)语言表达能力。语言表达能力也是程序员十分重要的一项素质,它关系到项目中的沟通是否顺畅。面试官可以看看面试者能否用简明的语言介绍清楚曾经做过的项目,能否抓住要点,能否考虑到听者的相关背景。一般来讲,语言表达能力强的人综合能力都不会太差。

  (4)是否具有用户意识。有人说程序员是做研发的,哪来什么用户?只有销售、市场人员才会和用户打交道。其实,这是完完全全的错误认识。你写一个模块,甚至一个API,只要有别人用,他就是你的用户。有的程序员设计一个模块或是一个软件总是习惯于从使用者的角度来考虑,尽量地方便使用者,这就是一种良好的用户意识。具有良好的用户意识的人更能考虑别人的感受和整体的需要,而不是单纯地从自己和局部来思考问题。当面试者谈及过去的项目经验时,面试官可以常常站在用户的角度对其进行提问,从这个过程中观察其是否具有良好的用户意识。

  (5)如何应对质疑和压力。面试官应该对面试者的回答以及以往项目进行合理的质疑,看看他如何应对。曾经有一位面试者谈到做游戏登录服务器的经历,我就问: “如果登录服务器挂了,怎么办呢”?他说原先虽然没有考虑这个问题,但是可以怎么怎么改进。其实,大家都理解项目中有各种不完美,这里面原因很多,只要面对质疑和压力能从容应对努力往好的方向思考解决就可以了,不需要掩饰缺陷,更不应该有情绪。我遇到过有的面试者,一旦你对其项目提出质疑,他马上产生反抗情绪,或不高兴,或不承认有问题,这很容易一下子看出来他在工作中容不得质疑和批评,这种人要想合作就很困难。

  (6)个性特点。许多面试者喜欢在简历上写“精通C++/Linux ”,这些字眼看得人麻木,如果有人写”喜欢C++/Linux “,我就会有一种眼前一亮的感觉。“精通”是没有感情色彩的叙述,而“喜欢”包含了面试者的个性,我更愿意看到面试者的个性。我相信对某样东西真正的热情远比你当前对它的掌握程度更为重要。其实, N年的经历告诉我们,同一个班的同学,同一个项目组的同事,虽然每天所学的知识,所接触的工作都是相同的,但其实每个人的成绩和表现差异是十分明显的。那么,到底本质的差异是什么呢?其实,就是每个人的个性。是个性使得有的人业余时间去打球,有的人业余时间去看书,有的人喜欢Linux,有的人喜欢Mac.一个人在团队中扮演的角色也和他的个性有很大的关系。面试官应该引导面试者展现自己的个性,并判断其是否有益于团队。

12.7 面试【总结】

  最后总结起来,我的经验是:

  (1)面试官的目标是找到“工作好”的人,一定要围绕这个目标来进行面试,如果把面试当成了算法或操作系统期末考试这就走入了误区;

  (2)面试过程是通过学历、性格、基础、经验、算法等可以测试的因素去综合判断面试者“工作好”的概率;

  (3)在各种因素中,性格>经验>基础>算法。性格是最重要的,如果性格不好,所有技术能力都会大打折扣,而且技术缺陷容易弥补,性格缺陷很难改变;经验体现了一个人的综合能力,你可以从面试者过去的经历中判断他能从事哪种工作,不能从事哪种工作;基础和算法则主要起到辅助参考的作用,基础好的程序员一般适应性比较强,学新技术更快,但是切忌单纯从基础来判断一个人的能力。

13、程序员面试状态

  • 首先必须要给人自信的风度,比如在面试时,可不时与面试官直视,切忌东张西望或眼神闪烁,这样都会给人不自信的感觉。
  • 在描述自己的工作经验的时候,要注意着重在项目经验里面,然后详细讲解你在项目中担当的角色及主要工作。
  • 对技术性问题,需要平时理论的积累,当被问到这类型的问题时就可以流畅地回答。
  • 很多时候,有可能需要你动手实操,这也与平时的习惯相关,湛江人才网提醒,平时应注意操作的规范性和条理性,方便在面试时可以更快速更流畅地完成。
  • 现在编程都是面向对象,编程的时候要有面向对象的思想。不要还停留在面向过程的基本上写程序。
  • 在面试前,最好先预演一次,这样在正式面试时可避免出现说话支支吾吾、口齿不清的情况。
  • 回答问题要留有余地,中公优就业提醒,如果说话太死,面试官会抓住进一步问你的。你最好的回答是岔开话题。

  程序员很多时候比较注重在技术方面,当然,如果你拥有其他方面的技能,或者你的交际能力、处理问题能力、沟通能力特别出色,在面试时切记要有所表现,毕竟随着时代越来越进步,程序员可不只是搞技术而已了。

第6部分 明确对待职业态度

14、如果工作需要加班、出差、外派,你能胜任吗?

  面对这种假设性的问题,求职者切不可因为就业压力大、工作机会难得而不假思索地给出肯定的答案。求职者可以先向HR追问细节,再做回答:

(1)关于加班的追问

  “加班的频率是什么样的?在周末和法定节假日需要加班吗?通常晚上会加班到几点?晚上加班结束后公司附近还有公交车吗?会有加班工资吗?”

  了解加班频率、加班时间等可以帮助应聘者判断工作强度是否是自己可以接受的。而加班工资的问题,应聘者也不能忽视,更不要羞于开口,毕竟这是关乎自己切身利益的问题。但在追问这些细节时你需要把握节奏,不可过于急躁,也不能一次把所有问题全部倒出。另外,关于加班工资的问题,最好放在最后提出。

(2)关于夜班的追问

  “这个岗位为什么需要上夜班呢?夜班是在什么时间段呢?”

  有时你所应聘的岗位从表面上看并不需要安排夜班,对方却说要上夜班,这时你就要追问上夜班的原因了。你可以根据面试官的回答判断自己的身体是否能承受这种特殊要求,此外你还要权衡自己的家人是否能接受这样的工作方式。

(3)关于出差的追问

  “出差的频率是什么样的?一般会出差到哪里?通常出差的周期是多长?会有出羞补助吗?如果有出差补助,往痛和吃饭的费用标准是多少?”

  初入职场的大学生切不可低估了出差这件事。出差并不是去旅游,你是带着工作任务出门的,必须在有限的时间内完成工作,并且在出差过程中你可能还会遇到各种突发情况。另外,不要忽视出差补助的问题。因为有些公司的出差补助会比较低。有些甚至压根没有,此时,你就需要结合个人的经济情况来判断是否要接受这份工作了。

(4)关于外派的追问

  外派是不是“劳务派遗” ?贵公司是专做“劳务派遗”的业务的吗?该职位的人员会外派到哪家公司?贵公司是否帮外派人员交付五险一金?

  劳务派遣,通俗解释就是你与A公司签订劳动合同, A公司将派遣你到B公司工作,你所有的薪酬、福利将由有A公司发放,不享受B公司员工的待遇。劳务派遣对于求职者来说是存在一定风险的,因为求职者虽在B公司上班,却没有与B公司签订劳动合同,如果B公司要裁员,可能首先就会对外派人员动手,或者B公司对你的工作表现不满意,你也可能会被B公司“遣送”回A公司。所以,如果遇到关于外派方面的假设提问,应聘者一定要就劳动合同的各个方面详细询问。

  对于刚毕业的大学生来说,如果暂时没有其他工作机会,且确定公司的劳务派遣手续是合法的之后,还是应把握住这样的机会。一旦被外派到一些正规的大型名企——不少规范的企业还会为外派员工制定专门的劳务用工管理规定,对劳务派遣三方的职责、派遣员工的培训、考核、职业发展、薪资的发放原则和标准等作出明确的规定——至少可以先在其中积累工作经验,以后再作打算。

第7部分 对岗位薪资要求

15、你对薪资的要求是怎么样的?为什么?

  薪资是反映个人工作能力最直观的标尺之一,同时,也是企业给付人力成本的主要组成部分。前程无忧的一组调查数据可能会让你惊讶:有30%的受访者在面试谈薪时难以启口!在被问到期望薪资时绒默不语并不能为你赢得主动。在此,前程无忧与大家分享-面试时四种经典的谈薪方式。

(1)“我的期望薪资是xxx.”

  记住,你说出的数字起码要对得起你自己!在了解市场行情的基础上,不妨大胆直说你的想法,遮遮掩掩或是委曲求全,将来“哑巴吃黄连”的只会是自己。要知道,入职后你很难在短时间内获,得大幅度的涨薪,等发现开价低了再讨价还价,会让企业觉得你是一个不会估算自己价值的人。

  Tips: 通常企业不会主动给新进者或者转行者较高的薪水福利,但面试时你可以提出适当的要求,这样双方就可以有协商的空间。

(2)“我相信贵公司有成熟的薪酬体制。”

  这是一种礼貌的赞美。只有在发展健康而正规的企业中才会建立起相应严谨成熟的薪酬体制。

  Tips: 当被询问到你目前的薪资时,请诚实相告,不要忘了公司可以进行“背景调查”。更重要的是,当你用欺瞒手段获取高薪,一旦被发现,对你的信誉将有不好的影响。

(3)“我十分愿意接受贵公司相应岗位的薪资幅度。”

  赢得未来雇主的心,表现出你的企图心与意愿度,先让他们喜欢上你。

  Tips: 如果你心仪的公司无法满足你的薪资要求,你有以下几种“迂回”手段:要求试用期满如表现超出预期,即予以调薪;为自己争取一些福利,如房屋、交通、通讯等津贴;要求增加非现金报酬,如培训、转岗机会等。

(4)“我相信,通过我的努力和表现,我会在短时期内(或许试用期结束后)得到甚至超越我的期望薪资。”

  表现出你的自信以及你对自身能力的肯定,让雇主觉得你就是那个他们想要得到的人才。

  Tips: 说服企业-你值得他们在你身上花的每分钱。

第8部分 反问面试官技巧

16、你还有什么问题要问的吗?

  通常在面试的最后,面试官都不忘问上一句“你还有什么要问吗? ”,在一场面试的多数时间里,都是面试官在单向提问,而“最后一问”给了应聘者一个化被动为主动的机会。但随机会而来的,是面试官在考察应聘者的思辨能力和反应能力,特别是其对公司、职位的理解。

16.1 “最后一问”不该问什么?

(1)薪资待遇

  企业的薪水待遇和福利措施等,毫无疑问是大家最关心的问题,但却不适合在“最后一问”中提出。若岗位工资固定,有时面试官会在面试过程中有所透露;若工资随个人表现而变化,那在初次面试中早早提出薪资要求,应聘者就失去先机了。所以,如果面试官没有主动提及,此类问题不适合提出。

(2)过于高深的问题

  不要把自己想像成记者!如果你不是应聘高管,就不要提出那些连面试官都难以招架的问题。太过高深的问题,不仅不能让你从中获益,甚至会让面试官认为你好高骛远,引起反感。

(3)超出应聘岗位的问题

  很多刚毕业或尚未毕业的大学生对不同岗位都跃跃欲试。这本没有错,但在面试中过多地表现出对非应聘岗位的兴趣,就不太合适了。这会让面试官以为你对所聘岗位本身并没有兴趣,反而顾此失彼。

16.2 “最后一问”该问什么?

  一般来说,围绕公司、职位提问会让面试官觉得你确实是关心这份工作的。虽然常规的公司介绍、职位描述会在面试里完成,但你不妨就此问题深入下去。

以下几个问题,供你参考:

  • (1)公司对这个岗位的期望是什么样的?其中,哪些部分是我需要特别努力的?
  • (2)公司是否有正式或非正式培训?
  • (3)公司的升迁渠道如何?
  • (4)公司是否有外派或轮调的机会?
  • (5)是否有资深的人员能够带领新进者,并让新进者有发挥的机会?
  • (6)公司强调团队合作。那在这个工作团队中,哪些个人特质是公司所希望的?
  • (7)公司是否鼓励在职进修?对于在职进修是否有补助?
  • (8)能否为我介绍一下工作环境,或者我是否有机会能参观一下贵公司?

案例: “没问题”的应届生

  每次面试,应届生Alice都能做到有问必答,可轮到她提问时, Alice就手足无措了。当面试宫问她“今天的面试就到这里了,不知你还有没有其他问题要问”, Alice或是发现自己事先准备的问题在面试中已经被面试官一解答了而语塞,或是因为自感面试成功无望而直接以“没问题”收场。事后,她常常安慰自己, “没事,这说明我要求不高”。可是,每次她都没能等到复试电话……

  大多数应聘者在面试过后都是介于录用或不录用的考核中的,而答好“最后一问”可以为应聘者加分,力挽狂澜。回答“没问题”,不仅等于主动放弃了最后的机会,苛刻的面试官还可能会给你打上“对公司和职位漠不关心,或者思维不够灵活”的标签。所以“最后一问”切不可“没问题”。

鸣谢及备注:部分内容摘自前程无忧《面试经典问题宝典》与网络,其版权归原作者所有。

相关文章推荐
Java面试不通过?这篇文章你看了吗?
常见的133个面试难题及解析

感谢您的点赞与关注。

程序员应该如何对待面试?相关推荐

  1. 程序员如何面对 HR 面试的 40 个问题

    转载自 程序员如何面对 HR 面试的 40 个问题! 讲一个身边朋友亲身经历的故事吧. 一个技术非常牛的朋友去阿里面试,成功通过了几轮技术车轮战,最后躺在了 HR 面上...所以,尽管你技术再牛逼,你 ...

  2. 只有程序员看的懂面试圣经

    技术圈 只有程序员看的懂面试圣经|如何拿下编程面试 http://www.epubit.com.cn/article/197 当我最初开始参加编程面试的时候,我所有最心仪的公司都忽视了我.现在回头看那 ...

  3. Web前端程序员该如何准备面试?这些面试知识应该掌握

    面试其实是实力和运气并存的事情,所以一方面我们要做好知识的准备,另一方面也要抓住时机,该出手就出手,那么Web前端程序员该如何准备面试呢?下面和一起来看看吧! 一:Web前端面试什么? 针对Web前端 ...

  4. 老程序员吐槽,今天面试了一个被培训班坑了的学生

    随着互联网热别是移动互联网的兴起,市场上对程序员的需求越来越大,程序员的工资相比其它行业也高,所以很多培训机构瞄准了这个市场,这也引起了市场上培训机构良莠不齐,某公司资深程序员面试完一个培训班出来的学 ...

  5. 程序员编程艺术:面试和算法心得

    本文转载至:http://taop.marchtea.com/ 本书是July和他伙伴们的<程序员编程艺术>的电子书 <程序员编程艺术:面试和算法心得> 目录 第一部分 数据结 ...

  6. Java程序员跳槽涨薪面试心得

    面试候选人的时候,有个比较常见的问题:对于一份工作,你最关注哪些因素?回答往往是薪资待遇,公司氛围,公司发展前景,工作强度等.个人比较欣赏的答案是:个人能力的成长.想收获一个薪资好,公司发展前景好的工 ...

  7. Java程序员裸辞,跳槽面试屡屡被拒,终拿美团offer面经分享如下

    Java程序员裸辞,跳槽面试屡屡被拒,终拿美团offer面经分享如下 我是一名本科毕业但是非计算机专业的程序员,上个月面完了阿里,结果是没通过,然后上周又面了美团,上周五才面完了HR面,我自己感觉希望 ...

  8. 《程序员编程艺术:面试和算法心得》链接

    转载自: http://taop.marchtea.com/index.html The Art of Programming By July 本书是July和他伙伴们的<程序员编程艺术> ...

  9. 蜡炬教育观:程序员该如何对待大数据、人工智能技术浪潮

    原标题:蜡炬教育观:程序员该如何对待大数据.人工智能技术浪潮 蜡炬教育指出,2018.2019这两年大数据.人工智能技术呈现爆发式增长. 类似今日头条.抖音短视频这样的产品已经凭借相关技术实现了巨额营 ...

  10. 程序员打字练习_程序员必须来看的面试圣经!!

    当我最初开始参加编程面试的时候,我所有最心仪的公司都忽视了我.现在回头看那个时候,我发现自己当时去参加面试都完全没做任何准备.虽然已经有许多博客文章和书籍在讲编程面试,但现在的我作为面试官,坐在桌子的 ...

最新文章

  1. cpp遇到问题:include重复包含导致的redefinition
  2. php 过滤特殊字符和sql防注入代码以及xss攻击等
  3. 学习JavaScript的24条实用建议
  4. 干货:产品经理怎么做才能在需求评审中少挨打?
  5. 线程以及pthread库的使用
  6. PHP二开美化版站长技术导航网站源码
  7. ADO.NET与Sql Server和Access的连接
  8. 125 个视频成就千万级网红,Python 告诉你李子柒都在拍些什么?
  9. OAF_文件系列9_实现OAF解析Excel并读取至数据库JXL
  10. 扣丁三国 - 技术支持
  11. Unity_GlossyEnvironment--包含所有用于转换粗糙度,对立方体贴图采样以及从HDR转换的代码。
  12. 20.5 Shell脚本中的逻辑判断;20.6 文件目录属性判断;20.7 if特殊用法;20.8 20.9 cace判断(上下)...
  13. 小刘的每日知识点——10.22
  14. 无线网卡安装后显示无服务器,USB无线网卡安装后连接图标不显示怎么办【解决方法】...
  15. 详解Windows PE(Windows预安装环境)
  16. 直线上最多的点数 | leetcode 149
  17. 短期趋势自用经传捕捞季节 通达信指标公式副图 源码 贴图
  18. Linux系统命令详解
  19. python 实现获取与下载网页中图片的四种方案
  20. 一个与众不同的苹果--苹果产品制胜之道

热门文章

  1. Loongson2_龙芯灵珑9S2A_usb或硬盘方式安装debian6 [刘工版]
  2. 《董明珠的真面目,她到底有多狠》调查问卷
  3. 霍金实在论中的实践论
  4. HDU 5745 La Vie en rose 暴力
  5. Vim简介以及常用命令
  6. 谷歌 TensorFlow Roadshow 北京站
  7. 常见的hash算法及其原理
  8. 走近篮球运动·体育项目
  9. StataIC——短面板数据分析(以检验啤酒税将降低交通死亡率的假说为例)
  10. 事件查看器mysql_Windows 事件查看器(Event Viewer) 检查日志的方法