我是如何在Stack Overflow找到工作的_求职面试_非技术区_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 非技术区 > 求职面试 > 我是如何在Stack Overflow找到工作的

我是如何在Stack Overflow找到工作的

 2012/5/14 14:05:50    blog.jobbole.com  我要评论(0)
  • 摘要:我刚刚在StackExchange找到了工作。应聘的过程是非常有趣的,这个过程中我学到了一些东西,我觉得这对其他人可能也会有些帮助。读完之后如果你感兴趣,你可以应聘另外一个开放的开发工程师职位。动机我之前的工作还不错,那个工作一部分有趣,一部分乏味,还有一个在酝酿中看上去很棒的项目。我之前是在一个硬件驱动公司的硬件研发部,为他们做内部的网络应用工作,并且我有机会去做任何我想做的事(在硬件或其他很酷的东西方向上的研发)。不过,我生活的小镇(Longmont,CO)对于一个光棍来说实在是太乏味了
  • 标签:工作

  我刚刚在 Stack Exchange 找到了工作。应聘的过程是非常有趣的,这个过程中我学到了一些东西,我觉得这对其他人可能也会有些帮助。读完之后如果你感兴趣,你可以应聘另外一个开放的开发工程师职位。

  动机

  我之前的工作还不错,那个工作一部分有趣,一部分乏味,还有一个在酝酿中看上去很棒的项目。我之前是在一个硬件驱动公司的硬件研发部,为他们做内部的网络应用工作,并且我有机会去做任何我想做的事(在硬件或其他很酷的东西方向上的研发)。不过,我生活的小镇(Longmont, CO)对于一个光棍来说实在是太乏味了,我希望尽快的逃离这个地方。

stackoverflow

  起因

  在感恩节期间我拜访了一个居住在纽约的朋友。我参观了 Top of the Rock,这是在纽约城中间一个比较高的建筑物上的了瞭望台。在这里你几乎能够看到整个曼哈顿,那是相当的有魅力。在那的时候我就明确了纽约就是我想要的地方。接下来的几周时间里,我更加坚定了我想在纽约生活的决心。我决定在新的一年开始的时候就在纽约找个工作。

  (这不是不可能的)

  做为一个程序员,我经常使用 Stack Overflow。因此我也会经常看网站显示的招聘信息。嘿,为啥不用那个找个工作呢?好办。我根据我在 github 的经历,做了一个个人简介,然后就开始应聘工作了。(是这样的,我在找工作的网站上找到了工作。。我认为这是找到一个很棒的工作的最好方式,是这样的。所以,这不是不可能的,这就是真的。)

  我在年初的时候应聘了大约有 7 个工作。其中两个答复说是在做网站测试,两个没有答复,一个安排了一次电话面试。电话面试的过程很恐怖。那个人问我的问题全部是 Joel 的文章的内容,我不知道怎么回答。然后就再也没见到答复了。之后我开始学习《Programming Pearls》这本书 。

  过程

  我做过一个在线写代码测试,然后那个公司随后对我进行了一个电话面试。在第二次电话面试之后(都是在一个共享的文档中写代码),他们让我等几天。星期四整天都在面试(在笔记本上写代码,很难并且很有趣的问题)。他们让我星期五去他们公司,为他们的产品像一个正常的开发人员一样工作。我当时认为这是一个机会。考察一个求职者实际工作能力的方式。因为这种缜密的面试方式,我非常喜欢他们。我想要的工作,是对在那的每个人要求都很高的地方。他们说他们会在一两天之内联系我。两周之后(总实际大概一个月了)他们拒绝给我机会,我仍然在我讨厌的城市里努力工作。

  我曾经怀疑过我不会得到一份好工作,所以我应聘(二月初)了另外 4 家公司。大量的电话面试之后,我在同一个周末拿到了两个现场面试的机会。值得注意的是,这两家公司没让我写过任何代码。我知道不是每个人都喜欢写代码的面试,但是我喜欢。那些问题很困难。但我希望跟同样可以做那类困难的事情的人一起工作。第一个公司启动的时候非常小。他们让我做了一些发散性思维,数据库和设计方面的的问题。很酷的产品;我喜欢他们,看起来他们也喜欢我。第二个公司是新成立的。他们刚刚建完他们的新办公室。他们让我做了一个小时的笔试,包含的范围非常广泛。我见到了来自不同部门的人。他们都很好,我也感觉不错,但是对他们的产品没什么感觉。他们都说很快就会给我答复。两周过去了,都拒绝了我。到此时,已经严重到我已经做了逃离这里,直接搬到纽约的打算

  第一轮的教训

  到此时我已经面了 10 家公司左右了,7家公司进行了电话面试,3家进行了现场面试,没有一家想要我。我做错什么了吗?我真的不知道。为什么他们都在两周之后才告诉我他们不要我呢?决定很困难吗?

  我猜测的答案是文化差异。我认为我在面试的时候做的很好,技术上也完全胜任这三个工作。但是在面试过程中的交流过程我没有说服面试官。我认为他们在一两周的时间内不断的纠结并对自己说:“他很棒:雇他吧。”“但是他不喜欢在这里工作:不雇他了”“但是?他依然会很好的完成工作”“但完成的不是那么的好”。两周之后,他们要么厌烦了,或者找到了更适合这个工作的人。我自己对自己这样说,不管怎么样,事情是这样的:“我想知道我我该怎么办。”“不,很清楚你不知道。”“但是看看所有我做的!”“甚至猫都会”“:(”。

  观点的证实

  到这个时候我已经疯狂的要搬去纽约了。但是在周末的两个面试中,Stack Exchange 给了我一次电话面试。我震惊了。我已经拜读了 Joel 所有的文章,我知道看起来在那里找到工作是多么的困难。我认为在 Stack Exchange 找到一份工作,这跟在 Google 找到一份工作一样困难(我没有申请,因为我认为我还不够强大)。

  电话面试来了,还好,跟他们文章中描述的很相像。Fizzbuzz*类的问题。很简单的通过了。困难点的,有趣的,需要思考的代码问题。通过。与另一个家伙的一些面试问题。通过。直到最后的面试见到了 Joel。酷。事情就这样简单。

  现场面试同样跟他的文章中描述的类似。没有写代码的环节,仅仅是一个面试接着一个面试,都是写代码和经验的问题。午餐是跟 Fog Creek 一起在楼下吃的。休息间和喝水间在他们的办公区有点小,但是我装的看起来很习惯这些。那天 Joel 生病了,所以我跟 Michael Pryor 进行的谈话。我不确定我是否应该自己感到高兴,因为他问的问题他已经问了好几年了,我给出了一个他从来没见到过的解决方案。我不得不停下来去仔细的解释我认为是明显的一些东西,但实际上显然不是。我再一次迷惑了,我不确定这是一件好事还是坏事(也许所有聪明的人都会有同样的聪明答案。也许我还缺乏经验,所以某些事情做的真的不是很好)。

  显然的事情是挺好的。我感觉很好的走出了他们的办公室,去了一趟洗手间,然后准备坐电梯出去,赶去机场的汽车。在我等电梯的那会,助理出来告诉我他们决定将要给我一份 offer,一星期后我收到并接受了这个 Offer。我在纽约生活没超过两周就找到了工作。(我在拿到 Offer 之前就已经辞职并搬到了纽约。我真的想离开那里。)

  更多的经验

  比较一下:第一批拒绝我的三个公司花了两周时间才给我答复。Stack Exchange 花了两分钟。文化的差异?不只是这一点点。热爱公司和产品?这是一定的。我获得的工作是帮助开发者们找到更好的工作。是我迫切需要的东西。

  我很高兴前面 3 个公司没有雇佣我。我在这里比在那里更高兴。技术能力很重要,但那不是一切。

  最重要的经验

  但是这里我得到的最重要的经验是什么呢?每个人都可以为梦想的公司工作。我这样说因为我不认我我是程序猿明星。我跟大家同样在工作和学习。我从那些写的好的程序中学习写代码,学习其他一些语言和系统,最后我得到了这份工作,这是我 10 年以前就梦想的工作的地方,那时我第一次听说他们(他们是,由 Joel 和 Michael 运营的公司)

  想要得到梦想中的公司的一份工作吗?努力工作和学习吧,一切皆有可能。没有拿到 Offer?也许那不能证明你不够好,那仅仅说明将会有更好的适合你的地方。

  *译者注:Imran 说:“在一些公平的考验之后,我发现那些因为代码而抓狂的人不是为了庞大的项目,而是在细小的地方就缠不休。所以我开始研究这些问题,收集这些编程人员的特点和归结成一类问题,取名为“FizzBuzz 问题”。 FizzBuzz 问题是一种英国学校学生经常玩的游戏。举个“FizzBuzz 问题”的例子

  写一个程序打印 1 到 100 这些数字。但是遇到数字为 3 的倍数的时候,打印“Fizz”替代数字,5的倍数用“Buzz”代替,既是 3 的倍数又是 5 的倍数打印“FizzBuzz”。

  英文原文:Matt Jibson    编译:伯乐在线 – 李岩

发表评论
用户名: 匿名