求职大助攻程序员面试中的那些非技术类问题
Posted 青云算法
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求职大助攻程序员面试中的那些非技术类问题相关的知识,希望对你有一定的参考价值。
面试中,应聘者常常也会被问到很多Non-techincal Questions非技术问题或Behavior Questions行为类问题。面试官会通过这些问题,去了解应聘者过去的工作经历和掌握的知识,去评估你在解决问题、处理压力、沟通、时间管理、团队协作、影响他人等方面的能力,从而判断你是否适合加入团队,与其他成员进行匹配。建议一定要仔细彻底地回答,以消除面试官对你工作能力的怀疑。
举个例子:如果你被问到,“你曾经有关于Linux的项目经验吗?”可能实际上你是没有的,而且简历上也没有涉及相关的经验。是面试官没有仔细看过你的简历吗?当然不是。面试官实际上想说的,“我们是用Linux,但你没有相关的经验。请证明你可以胜任这个工作”。不要试图去撒谎,但也最好不要直接说No。如果你没有类似相关的经历,你仍然可以强调自己的能力。“我对Linux不是很熟,但很想去学习它。我过去常常会自学一些新的东西,而且学得很快。比如,我仅仅只用了四周的时间学习API,然后独自写了一个安卓App。”在这里需要强调的是,想要自己成为一个很强劲的候选人,一定要尽可能说一些跟该招聘岗位描述类似或相关的经历。
与团队合拍是很多非技术类问题的另一个关键主题,指你是否能适应这个组织并成为一个有贡献的成员。很多人以为只要做一个好人就够了,其实远远不够,你一定还要善于与其他人合作。
比如,如果你说,“在上一份工作中,我独自一人设计并实施了一整套系统,将我们HR信息收集工作全部转移到了网上。”这听上去好像是一个积极的评价,但它可能引发面试官关于您是否可能不能够或愿意与其他人合作的担忧。所以,你必须强调团队的概念。如果你是项目团队的leader,这肯定对你是有帮助的,但一定要把它表述为你是一个团队的领导,而不是孤立地工作。如果暂时还不是leader,你可以把自己描述成有贡献团队成员的一部分。所有人都喜欢听到团队这个词。
下面再详细讨论几个常见的非技术问题:
1. 你最喜欢的编程语言是什么?(What Is Your Favorite Programming Language?)
这个问题看上去是个技术问题,但不仅仅只跟技术相关。在面试的时候,当你解释为什么你会喜欢这些语言的时候,也隐藏了一个非技术性的问题。
有很多人会对某种语言、操作系统有几乎宗教一般虔诚地依恋。这些人可能很难与他人合作,因为他们经常坚持使用它们的最爱,即使他们喜欢的语言或者技术并不适合处理手头上的问题,一定要避免给面试官留下这样的印象。
你不妨可以多提及几种你所熟悉的各种语言,大方承认你最喜欢的语言,并表示它们可能并不是很适合某些任务。并且提出没有一种语言能解决所有问题,为具体工作挑选最好的工具很重要。
以上建议同样是适用于,“你最喜欢的计算机是什么?或者”你最喜欢的操作系统是什么?“
2. 你的工作风格是什么?(What Is Your Work Style?)
这类问题通常表明你所面试的公司具有非正统的工作作风。例如,它可能是一家需要加班的创业型公司,或者刚开始一个新项目的大公司,或者该公司采用两人结对编程模式。如论如何,你要清楚知道自己的工作风格是什么,并确保是否与公司/项目组兼容。同时,表现出自己即使在高压的状态下,也能有效率地完成团队工作。
3. 你为什么想来我们公司?(Why Do You Want to Work for This Company?)
当面试官问你这个问题的时候,其实他想问的是,你对我们公司了解有多少?大多数的公司更愿意招聘一些对应聘的职位和公司很感兴趣,而不仅仅只是能胜任这份工作的候选人。
为了避免表现得对应聘的公司和项目太缺乏兴趣,建议大家在面试之前,就提前做好相关的研究工作,找到足够具体的答案,以表明你对公司有所了解。答案不能太过于笼统,比如,“因为我喜欢编程“, 这句话可能适合于任何软件公司。但如果你说,“我认为X项目里有业界最酷的技术,我很难想象我还会对其他项目感兴趣“,然后再讨论一下你对X项目里技术的理解,这样可能增加你面试成功的几率。
4. 能不能介绍一下你的经历?(What Can You Tell Me about Your Experience?)
这是一个无论面试哪家公司都要好好练习准备的问题,一定要确保你的回答是充分突出个人具体成就,并且在谈论这些所做项目时,需要表现地非常有激情。记住,激情非常重要。
除了提到自己分配的任务之外,还要总结自己从这些经历中学到了什么。你可以讲项目紧张顺利时的情况,也可以讲项目进展不顺时的情况,但重点是强调从这些积极或消极的事情上所学到的东西。根据自身经历的不同,将你的答案保持到30-60秒左右。记住,一定要提前练习。
5. 你的职业目标是什么?(What Are Your Career Goals?)
这个问题看上去是在问你的职业发展目标,其实是给你一次阐述为什么想要这份工作,这份工作是如何跟你的职业发展相匹配的机会。如果与你的职业发展目标不符,面试官多少会怀疑你是否真心想要这份工作,
当然,你也可以说你对自己的目标还不是很清楚,但对于自己的未来,尽可能地还是需要有一个大致的想法。你的回答可能很简单,“我希望接下来一段时间能加入一个好的项目组做几年开发工作,之后有机会可能会想转到项目管理。至于更长远的打算,暂时还没有”。至少这样的回答已经说出了自己申请这份工作的动机,总比完全没有任何规划强很多。
6. 我们为什么要雇佣你?(Why Should We Hire You?)
这个其实是个帮助面试官下定决心录取你的关键问题之一。显然,你拥有的技能和经验表明你应该是有资格被雇佣的,不然面试官不会多此一举地来问这个问题。在这种情况下,避免机械式地去背诵自己的简历和过往经历。可以变被动为主动,通过谈论你为什么想在公司工作,以及这项工作与你技能匹配度,这样就能完成临门一脚,帮助面试官下定决心给出"Yes. Hire"的评价。
您可能也感兴趣:
↓↓↓ 点击"阅读原文" 【查看青云官网】
以上是关于求职大助攻程序员面试中的那些非技术类问题的主要内容,如果未能解决你的问题,请参考以下文章