10个面试技巧帮你找到好工作(2)

发表于:2013-05-07来源:伯乐在线作者:不详点击数: 标签:软件测试面试
大多数面试官的提问方向都是他们所熟知的,这样,当你开始就问题展开讨论时,他们不会难堪。基于这个原因,哪怕你觉得自己是个扯淡高手,你扯的蛋

  大多数面试官的提问方向都是他们所熟知的,这样,当你开始就问题展开讨论时,他们不会难堪。基于这个原因,哪怕你觉得自己是个扯淡高手,你扯的蛋也会迅速被察觉,你将立刻失去诚信,诚信一去难回。

  8. 不要过于诚实

  有一点,很多开发者做的有些过火了,他们揭露了太多的个人信息,认为诚实和完全透明是最好的策略。

  尽管不应说谎,但同样也不应该将太多个人生活琐碎或是个人缺陷丢给你的面试官。

  人们会被一点点神秘所吸引,他们不会压注于你的强迫症或对魔兽世界的痴迷是否会影响你的工作。

  有个性是好事,性格缺陷则不然。

  永不说谎,诚然,但也不要主动给予对自己不利的信息;不仅仅因为这些信息会伤害到你,同样也会显的你缺乏判断能力。

  9.了解你的计算机科学基础知识

  在我的工作面试课程中也涵盖了这一点,因为它非常重要,并且在不到一小时的时间能学会的。

  当然,众多的开发者声称他们不知道链表和堆栈为何物,因为他们没有参加过计算机科学方面的正式教育或者距他们毕业的时间太久了。

  我承认在大多数编程工作中,我们都没有用到深层次的计算机科学概念,但作为一名专业软件开发者,你至少应该知道最基本的知识。

  我非常质疑,如果电工对电子工程的基本知识都不了解,你会期望他对你的房子重新布线,因此不要假定有人期望雇能编码但连他们专业最基本的知识都不了解的人。

  你不必成为计算机科学教授,但你至少应该知道最基本的知识,那些我能确信在一小时之内能学会的知识,因为我在我的工作面试课程里就是这么做的。

  10.创造性的积累经验

  最后,但同样重要的是,大多数开发者,特别是刚起步的开发者或者进入到另一个不同的领域,缺乏相关的工作经验,也不知道该如何获得。

  这有点像排在第一位的先有鸡还是先有蛋的问题。

  如果你没有工作经验,你怎么才能获得经验呢?

  答案是要创造性的(获得)。有很多方式去获得经验,不涉及到直接作为软件开发的公司。

  这里仅仅是一些想法:

  加入开源项目

  启动一个开源项目

  建立一个移动App,并且将其加入到app store

  建立一个小型的web app

  写博客

  在代码营或其他用户组里展示

  有很多方式你能获得在你的简历上看起来很漂亮的经验,并给你的雇主信心,让他雇用你,你仅仅需要的是要有点创意。

  最后的话

  希望我讲的这些技巧能对你有所帮助。现在,针对开发者的好面试建议并不是很多,因此我开始在 Pluralsight 创建了一个与之相关的课程,如果你对我在本文中所讲到的东西感兴趣,希望了解更多,你可以看看它。

  如果你很精明,你可能会想,啊,那个名为 John Sonmez 的家伙假装在给一些免费的建议,其实是在博客中偷偷推销自己的 Pluralsight 视频

  好吧,我是想通过这篇博客促销我的 Pluralsight 视频,因为我是这样想的:我制作了 Pluralsight 视频,但我同样希望这些技巧能够有所帮助。

原文转自:http://blog.jobbole.com/36820/