`
li.feixiang
  • 浏览: 120592 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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

阅读更多

一、开门见山

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

  • 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分钟后的效果可能就不怎么样了,因为面试官已经给你打分了。

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


  五、睡眠/休息

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

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

分享到:
评论

相关推荐

    程序员面试宝典(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