`

国外程序员是如何准备面试的

阅读更多

导读:面试准备的重要性不用编者多言,大家都很清楚。本文是加拿大的一位程序员所写。大家可以看看国外程序员是怎么准备面试。不管你是否认同他的说法,《诗经》中有句话非常好——“它山之石,可以攻玉”。如果你还有其他面试准备方法,不妨在评论或微博中和大家一起分享。

程序员:下一次面试前你需要准备的五个基本步骤

  
  一、开门见山

  一般来说,你(求职者)在面试中会花很多时间谈论以前的经历。如果你还没有想出你的最具代表性的经历/案例,那么你现在是时候该做了。下面有张问题表,虽然很多问题看似比较低级,但相信我,看完这些问题后,你应当反思自己。即便面试时没有碰到类似这张列表上的问题,你在面试也可以用上已准备好的答案。

  • 1. 说说你自己吧
  • 2. 你的短期目标是什么?你2到5年内的目标是什么?
  • 3. 你的愿景/使命是什么?
  • 4. 你想从这个岗位中学到什么?
  • 5. 你为什么认为自己能胜任这个岗位?
  • 6. 除了这个岗位,你还在找哪些岗位?
  • 7. 你有什么样的管理或领导经验?
  • 8. 你有什么样的团队工作经验?
  • 9. 你最满意/不满意的经历是什么?
  • 10. 你的强项/弱项是什么?
  • 11. 你最擅长处理哪一类的问题?
  • 12. 你是如何减压?如何平衡工作和生活?
  • 13. 如果他人提出的要求有违你的道德准则或商业道德,你怎么处理?
  • 14. 你上次试图向他人出售点子有什么样的结果?
  • 15. 你为什么要应聘我们公司?你对我们公司了解多少?
  • 16. 你认为加入我们公司有什么样的利弊?
  • 17. 你最看重雇主的哪一方面?
  • 18. 你过去遇到的主管有哪些共同点?
  • 19. 如果要在竞争中保持领先,你认为我们公司的员工最需要哪些品质?
  • 20. 你最喜欢/不喜欢什么课程?为什么?
  • 21. 你的兼职/暑假/实习经历中有什么收获?
  • 22. 你有什么样的深造计划?
  • 23. 为什么你的成绩这么低?
  • 24. 你是如何打发空余时间的?
  • 25. 如果我让你的朋友们描述你,你觉得他们会怎么说呢?
  • 26. 什么事最让你沮丧?
  • 27. 你上次在工作中遇到恼火的事是什么时候?结果如何?
  • 28. 你如何提高你的整体效益?
  • 29. 去年你遇到最艰难的决定是什么?为什么它很艰难?
  • 30. 你为什么到现在还没有找到工作?
  • 31. 你在哪些方面没有任何经验?比如:销售、筹款或者簿记。
  • 32. 我们为什么要雇用你?


  上面这个列表中的问题需要深思和反省才能回答,所以在下一次面试之前很有必要提前想一想。有些问题可以有相同的答案。如果问题答案需要讲述一段故事/经历,你可以按如下方式来做:

  • 1. 20秒描述情况。“代码出问题了,整个团队必须找出原因。”
  • 2. 30秒描述你做了什么。“我认为是内存溢出,我注意到AbstractMemberCreationFactory本应该只有一个实例,但它有很多实例”。
  • 3. 20秒描述结果。“我用一行代码解决溢出问题,我们的产品如期上线。后来,我都会先测试确保不会再有类似问题”。

  在每次面试前,浏览整个列表并大声练习你的回答。这样做让你在面试中更加轻松自如,你就比其他应聘者有更多的优势。比如,当在回答问题时,其他应聘者可能会先看着天花板说“嗯”,然后开始回忆过去5年中发生的一切。而你则可以微笑地看着面试官的眼睛,再陈述你的答案。


  二、事先练习最常用的编程算法,以建立自信

  钢琴家在达到下一级水平之前,他们必须先学习一套短曲。这些短曲虽然不曾在聚会上弹奏,但他们要练习特定的部分,比如右手小指和切分音。同理,尽管有些算法你或许没有在你的代码中用过,但它们经常在编程面试中出现。比如:

  • 1. 反转单链表;
  • 2. 反转字符串或反转段落中的单词顺序;
  • 3. 利用星号输出画一个任意大小的圆;
  • 4. 整数转换为字符串,数字型的字符串转换为整数;
  • 5. 写一个函数,返回任意整数对应二进制形式中的“1”的个数;
  • 6. 写一个函数,输出字符串中字符的所有排序。(比如:abc acb bac bca cab cba)

  一般来说,可以先不考虑算法的运行时间,都是先用最简单有效算法。然后再尽量减少运行时间。能让算法正常跑起来,总比你花大量时间想一步到位要好。(一步到位的想法虽好,但大部分时候都是事倍功半。)

  提示:做练习时,别自欺欺人看答案。
  我第一次写“反转单链表”算法是利用课间时间。我并不急,从运行时间较长的方案到优化的方案,我用了半个小时。在验证算法正确无误后,我非常高兴!我知道不看答案我也能解决问题了。(建立自信了!)在面试中,当遇到从未见过的问题时,我以前的经验给了我信心。


  三、练习解决问题能力

  有些应聘者认为能解决脑筋急转弯问题就有良好的编程技能。如果你也这么认为,那你应当培养猜谜这方面的兴趣和技巧。你可以去图书馆或在网上找这方面的书。然后,挑一些有趣的问题,先别看解答。如果半个小时之内还想不出答案的,才可以查阅解答。


  第四、展现出真正的热情

  另一个技巧就是要把真正的热情展现出来。作为人,我们应该真诚和热情与他人共处工作。另一方面,我们也要有看穿虚假笑脸的能力(没有这种能力,也需要锻炼出来),所以活出真我很重要。

  最优秀的面试官会让你讨论一些你非常热衷的事情,即使有些些事和你所应聘的岗位没有直接关系。然而,大多数面试官却没有这么做。虽然如此,你还是应当好好考虑那些你非常感兴趣的事,并且要抓住机会来和面试官讨论一番。如果面试官允许的话,一定要在面试过程中的前段时间内完成,如果能在第一时间展现出来更佳。面试开始10分钟后的效果可能就不怎么样了,因为面试官已经给你打分了。

  想象一下:你第一天去新岗位工作,转向新的开发平台,遇到一些有趣的新朋友,并且了解了公司的生活。(总之)在公司中会有很多让你兴奋的事,要不然,你为什么去应聘呢?


  五、睡眠/休息

  如果你缺觉的话,“舌尖现象”则会急剧上升,导致你在面试中就不能很好回忆事情。所以,面试前必须有个良好的睡眠。 到底睡多长时间最合适呢?请参考此文《你的睡眠时间和睡眠质量达标了么?》。

  编者注:“舌尖现象”非常普遍,它是因为大脑对记忆内容的暂时性抑制所造成的。这种抑制来自于多方面,比如对有关事物的其他部分特征的回忆掩盖了所要回忆的那部分特征,又比如回忆时的情境因素以及自身情绪因素的干扰等等。而消除了抑制,(如经他人提示、离开回忆困难时的情境、消除紧张情绪等,)舌尖现象往往就会消失。很多人都有过这样的经历:一些平时很简单、很熟悉的字、单词或公式等话到嘴边就是无法记起,考试过后却突然忆起。再比如,遇到一个熟人,就是叫不出名字来。心理学上称这种特殊现象为记忆的“舌尖现象”,意思是回忆的内容到了舌尖,只差一点,就是无法忆起。

 

From http://www.jobbole.com/entry.php/253 

分享到:
评论
2 楼 yelang2009 2010-10-08  
xiaoCong 写道
不错,有用!

楼主可不是老实呀

有野心

骑着千里马找万里马呀!

扩充知识而已
1 楼 xiaoCong 2010-10-08  
不错,有用!

楼主可不是老实呀

有野心

骑着千里马找万里马呀!

相关推荐

    程序员面试宝典(c++程序员面试题目)

    总之,《程序员面试宝典》不仅是一本专门为C++程序员准备的面试指南,它还涵盖了面试过程中的所有重要环节,包括如何应对面试中的各种问题,如何调整心态,如何准备面试材料等。通过对这些内容的学习和应用,求职者...

    程序员面试宝典(全目录版).pdf

    《程序员面试宝典》是一本专门针对程序员面试而编写的书籍,旨在帮助程序员们更好地准备面试,提高面试成功率。 首先,面试过程大体可以分为几个步骤:提交简历、电话面试、面谈、得到offer。每一步都有其重要性,...

    程序员面试算法大全

    《程序员面试算法大全》是一本面向准备面试的程序员的重要参考资料,涵盖了广泛的算法和数据结构知识。这本书通过详细的代码实现和解题思路,帮助读者提升在面试中的表现,从而提高获得理想职位的机会。以下是对其中...

    程序员面试宝典pdf文件

    总体来说,《程序员面试宝典》是一本全面的求职指导书籍,它不仅提供了具体的应聘技巧和面试准备策略,还关注了程序员的职业生涯规划,帮助求职者提高在激烈竞争中的求职成功率。通过本书的学习,求职者可以更好地...

    美国版程序员面试宝典

    《美国版程序员面试宝典》是一本专为准备参加大型科技公司(如谷歌、微软、亚马逊和雅虎等)面试的技术人员准备的专业指南。该书由盖尔·拉克曼(Gayle Laakmann)撰写,提供了一系列宝贵的面试经验和技巧,以及大量...

    程序员面试宝典(各大IT公司历年面试真题)

    这说明了中国的IT企业在人才选拔方面有自己的侧重点,也提示了应聘者在准备面试时需要考虑到这些差异。 综上所述,《程序员面试宝典》为读者提供了一个全面的面试准备方案,覆盖了从传统C语言到新兴技术领域的...

    程序员面试宝典(有书签完全版)

    因此,本书特别将国内公司面试中常考的基础考点放在了“第二部分C/C++程序设计”中,目的就是为了让读者能够更加切实地准备面试。通过学习本书,求职者能够掌握关键的面试技巧,发现和解决面试中可能遇到的问题,以...

    200道java程序员面试常问知识点

    根据给定的文件内容,无法提供具体的Java程序员面试常问知识点,因为所提供的...对于想要准备Java面试的程序员来说,最好是查找相关的面试题库,通过刷题来熟悉题型和答案,同时加深对上述知识点的理解和应用能力。

    java程序员面试宝典(第二版)第一章

    通过合理规划和技能提升,程序员可以像国外同行一样持续工作到60岁。 3. **应聘渠道**: - **校园宣讲会**:应届生可以通过参加高校的宣讲会直接向公司投递简历,这种方式能让求职者与公司有更直接的接触。 - **...

    c/c++面试宝典

    了解这些差异对于准备面试具有重要的指导意义,可以使求职者根据不同的企业特点进行相应的准备。 总的来说,《C/C++面试宝典》是一本针对程序员面试的全面指南,它不仅包含了大量的面试技巧和实战经验,还涉及了...

    程序员面试刷题的书哪个好-links:链接

    这些平台不仅提供练习题目,还有讨论区供用户交流解题思路,是程序员准备面试的重要工具。 其次,针对“系统开源”,我们可以联想到开源社区如GitHub,那里有许多开发者分享的面试题库和解析,例如links-master可能...

    程序员 留学生归国求职指南

    七、准备面试技巧 除了技术面试,还要准备行为面试,如团队合作、问题解决、适应能力等方面的问题。展现你的跨文化交流能力和适应新环境的能力。 八、实习经验的重要性 如果有机会,尽早在国内进行实习,这样可以...

    程序员必读

    《编程珠玑》和《微软面试题 100》则包含了许多实际问题和解决方案,适合准备面试时使用。 操作系统原理是每个程序员应该理解的重要领域。《现代操作系统》是一本权威的教材,而《自己动手写操作系统》则提供了实践...

    程序员简历模板-优秀毕业生2.docx

    此份简历是一位名为宸兮创意的应聘者所准备的,主要适用于程序员的职位,虽然部分内容提及了医学背景和护理经验,但我们可以从中提取出与IT行业相关的技能和素质。 1. **专业技能**:简历中并未直接列出编程语言或...

    程序员面试刷题的书哪个好-Shift-AI-models-to-real-world-products:将人工智能模型转变为现实世界的产品

    程序员面试刷题的书哪个好 Shift AI models to real world products In this repository, I will share some useful guides and references about how to shift AI models to real world products or projects. ...

    简历模板求职面试应聘考研复试校招社招Resume下载Word格式 (36).doc

    ### 二、求职面试的准备 #### 1. **自我介绍** - 准备一份简短而有力的自我介绍至关重要。在介绍中,要突出自己的教育背景、工作经验以及与应聘职位相关的技能。 #### 2. **技能展示** - 在求职过程中,要特别...

    csdn等等各知名论坛收集的java好文章!经典

    9. **面试准备**:通过阅读这些文章,你可以了解面试中常见的Java问题,提高你的面试技巧和知识储备。 10. **最新技术动态**:随着技术的不断进步,Java也在持续发展,例如Java 11、12及更高版本的新特性,模块化...

Global site tag (gtag.js) - Google Analytics