2024年1月8日发(作者:)

我是如何在StackOverflow找到工作的

;我刚刚在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找到一份组织工作一样困难(我没有申请,因为我认为我还不够强有力)。

;电话面试来了,还好,跟他们文章中描述的很相像。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”。

终于到了谈面试的部分了! 我在这也说明一下,有同学说之前简历篇的时候一直在说项目的介绍,而审查员真正关心的是技术啊?我在这做个解释,因为我写的这些文章主要针对的是软件测试核心的同学,所以其他职位的请根据自己情况来改,比如你是面的后部或者java等,那当然要突出你在编程中的表现了! 首先来说,可以很好的理解和完成前三篇介绍任务,那么你不难接到面试电话! 然而有的同学在这之前却因为收不到面试

对于长期失业或者谋求换工作的人来说,在现在的就业整个市场中获得面试机会,假如就像胜利了一样。但是,一旦开始面试,面试官总是会用一系列具有迷惑性的问题来考验你,这些问题有着双重意义或是潜藏的目的。你知道如何...

你提前研究了公司的各种背景资料,穿上自己最相当时髦得体的衣服,并且为面试精心准备作好了一番。你机智地回答了面试官提出的所有问题,甚至一些奇怪的问题,诸如“如果你是一个pizza外送员,剪刀对你有什么用。”...

面试,你懂么?你肯定会说,这谁不懂。但,偏偏就因为各种动因,或经验不足、或准备不足、或行为举止不当等环境问题,你被HR"

秒杀"了。在这里,不谈面试技巧,而是实实在在提醒每一位求职者,面试中一定会被"秒...

又到了职场人一年中十分躁动的时候,这些人拿完了年中奖,又开始寻求一些新的工作机会。主动去一些公司去面试。 在面试的过程中,很多人最烦恼的一个问题就是不知道自己不会的表现如否,是否符合面试官的心意,自...

许多跳槽者参加应聘面试应征之时,都会被招聘者问及离开原来职位的原因。若是由于上班路途太远、专业不对口、随迁搬家阐释等人人都可以理解的风险因素,说起来无顾忌,如果是以下六种利空因素,就要慎之又慎了,弄不好,就会失去了应聘...