设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[面试经验] 我是如何在Stack Overflow找到工作的

[复制链接]
跳转到指定楼层
楼主
发表于 2014-11-28 18:34:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我刚刚在Stack Exchange找到了工作。应聘的过程是非常有趣的,这个过程中我学到了一些东西,我觉得这对其他人可能也会有些帮助。读完之后如果你感兴趣,你可以应聘另外一个开放的开发工程师职位。
    动机
    我之前的工作还不错,那个工作一部分有趣,一部分乏味,还有一个在酝酿中看上去很棒的项目。我之前是在一个硬件驱动公司的硬件研发部,为他们做内部的网络应用工作,并且我有机会去做任何我想做的事(在硬件或其他很酷的东西方向上的研发)。不过,我生活的小镇(Longmont, CO)对于一个光棍来说实在是太乏味了,我希望尽快的逃离这个地方。

    起因
    在感恩节期间我拜访了一个居住在纽约的朋友。我参观了Top of the Rock,这是在纽约城中间一个比较高的建筑物上的了瞭望台。在这里你几乎能够看到整个曼哈顿,那是相当的有魅力。在那的时候我就明确了纽约就是我想要的地方。接下来的几周时间里,我更加坚定了我想在纽约生活的决心。我决定在新的一年开始的时候就在纽约找个工作。
    (这不是不可能的)
    做为一个程序员,我经常使用Stack Overflow。因此我也会经常看网站显示的招聘信息。嘿,为啥不用那个找个工作呢?好办。我根据我在github的经历,做了一个个人简介,然后就开始应聘工作了。(是这样的,我在找工作的网站上找到了工作。。我认为这是找到一个很棒的工作的最好方式,是这样的。所以,这不是不可能的,这就是真的。)
    我在年初的时候应聘了大约有7个工作。其中两个答复说是在做网站测试,两个没有答复,一个安排了一次电话面试。电话面试的过程很恐怖。那个人问我的问题全部是Joel的文章的内容,我不知道怎么回答。然后就再也没见到答复了。之后我开始学习《Programming Pearls》这本书 。
    过程
    我做过一个在线的写代码测试,然后那个公司随后对我进行了一个电话面试。在第二次电话面试之后(都是在一个共享的文档中写代码),他们让我等几天。星期四整天都在面试(在笔记本上写代码,很难并且很有趣的问题)。他们让我星期五去他们公司,为他们的产品像一个正常的开发人员一样工作。我当时认为这是一个机会。考察一个求职者实际工作能力的方式。因为这种缜密的面试方式,我非常喜欢他们。我想要的工作,是对在那的每个人要求都很高的地方。他们说他们会在一两天之内联系我。两周之后(总实际大概一个月了)他们拒绝给我机会,我仍然在我讨厌的城市里努力工作。
    我曾经怀疑过我不会得到一份好工作,所以我应聘(二月初)了另外4家公司。大量的电话面试之后,我在同一个周末拿到了两个现场面试的机会。值得注意的是,这两家公司没让我写过任何代码。我知道不是每个人都喜欢写代码的面试,但是我喜欢。那些问题很困难。但我希望跟同样可以做那类困难的事情的人一起工作。第一个公司启动的时候非常小。他们让我做了一些发散性思维,数据库和设计方面的的问题。很酷的产品;我喜欢他们,看起来他们也喜欢我。第二个公司是新成立的。他们刚刚建完他们的新办公室。他们让我做了一个小时的笔试,包含的范围非常广泛。我见到了来自不同部门的人。他们都很好,我也感觉不错,但是对他们的产品没什么感觉。他们都说很快就会给我答复。两周过去了,都拒绝了我。到此时,已经严重到我已经做了逃离这里,直接搬到纽约的打算。
    第一轮的教训
    10家公司左右了,7家公司进行了电话面试,3家进行了现场面试,没有一家想要我。我做错什么了吗?我真的不知道。为什么他们都在两周之后才告诉我他们不要我呢?决定很困难吗?
    我猜测的答案是文化差异。我认为我在面试的时候做的很好,技术上也完全胜任这三个工作。但是在面试过程中的交流过程我没有说服面试官。我认为他们在一两周的时间内不断的纠结并对自己说:“他很棒:雇他吧。”“但是他不喜欢在这里工作:不雇他了”“但是?他依然会很好的完成工作”“但完成的不是那么的好”。两周之后,他们要么厌烦了,或者找到了更适合这个工作的人。我自己对自己这样说,不管怎么样,事情是这样的:“我想知道我我该怎么办。”“不,很清楚你不知道。”“但是看看所有我做的!”“甚至猫都会”“:(”。
    观点的证实
    到这个时候我已经疯狂的要搬去纽约了。但是在周末的两个面试中,Stack Exchange给了我一次电话面试。我震惊了。我已经拜读了Joel所有的文章,我知道看起来在那里找到工作是多么的困难。我认为在Stack Exchange找到一份工作,这跟在Google找到一份工作一样困难(我没有申请,因为我认为我还不够强大)。(面试网 www.xipick.com)
    电话面试来了,还好,跟他们文章中描述的很相像。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”。
       
                   
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-4-29 07:52 , Processed in 0.175220 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表