也许你们中很少有人在采访那些想要的程序员。我今年28岁,从未做过程序员,但花了几个月的时间学习C和解决问题。我非常喜欢它,所以我每天都这样做,因为我可以,现在我开始在当地的大学学习CS。
现在我想试着利用它谋生,并尝试一些我在网上找到的求职面试问题。有些对我来说是显而易见的,但也有一些让我害怕,我花了很长时间才找到解决办法。
发布于 2013-09-15 12:58:10
我不得不雇用初级和高级的程序员。当我面试别人时,我有不同的期望,我会根据简历和网上找到的任何东西(相对于他/她的工作技能)来定制每一次面试。
当我向申请人提出一个问题时,我有一个明确的目标,但一旦问题出现在所有程序员身上,我就会发现一些常见的问题。
至于我要问的问题,我得先看看你的东西。我为特定的候选人量身定做面试,因为我更感兴趣的是候选人是如何学习和成长的,而不是他们所做的(对于初级开发人员)。我想要一个有决心的人,他将解决问题,从失败中吸取教训,并能制定解决方案。
发布于 2013-09-15 12:48:27
等待一个人在面试中想出一个解决方案是没有意义的--你问一些事情,然后你想知道他们是如何思考的。你是否知道答案相对来说并不重要;这是真实的生活,而不是学校。实际上,我为你付出的一切都是新问题,而不是老问题。因此,重要的是你在解决问题上有多好--无论是通过网络搜索、与同事的交流、自我教育等等。
让我这样说:
我非常喜欢它,所以我每天都这么做,就因为我能做到,现在我开始在当地的大学学习电脑。
如果可以的话,我绝不会,永远不会雇佣一个不能这样说自己的程序员:他们用自己的时间编写程序,因为他们喜欢这样做。我认为这是一个更好的预测,你可以给我们带来多少价值,比任何认证,你可以命名。
发布于 2013-09-15 12:30:37
雇用一个以前从未做过程序员,而且还没有学位的人是没有错的。如果这个人有足够的动力并且能够自己学习,他迟早会成为一个优秀的程序员或开发人员。
对这样的候选人有什么样的期望?与任何其他候选人相同:
当然,对于开发人员来说,列表要比程序员大得多,而且要深入得多。
至于解决问题,花时间思考是没有错的。我宁愿雇用一个在开始编码之前就有一点思考的人,而不是那些突然进入他脑海的人,不管它是好是坏。
https://softwareengineering.stackexchange.com/questions/211547
复制相似问题