您所在的位置: 主页 > W易生活 >如何追求心目中第一志愿的公司?我与Stripe:一段爱与梦想

如何追求心目中第一志愿的公司?我与Stripe:一段爱与梦想

  • 浏览量109
  • 点赞量772
发布于:2020-07-02
如何追求心目中第一志愿的公司?我与Stripe:一段爱与梦想

如何追求心目中第一志愿的公司?我与Stripe:一段爱与梦想

本篇原文来自Medium,INSIDE 经授权转载。作者胡立,1994 年生,哲学系肄业,现职为在新加坡工作的前端工程师。喜欢教学,相信分享与交流可以让世界更美好。

前阵子刚结束在新加坡的求职之旅,之前 写了一篇 整理这次的面试準备心得,除了那篇以外,还有一段是我很想特别记起来的。

没错,就是这篇要讲的东西,记录我跟 Stripe 之间的爱恨情仇。

Stripe 是我心目中的第一志愿,是我「最想进去」的公司,没有之一。所以副标题才会致敬三立华剧系列,取做一段爱与梦想的故事。

Stripe 是什幺?

如果你不知道 Stripe 也没关係,因为一大堆人也不知道。先让你看看 Stripe 的 Logo:

  如何追求心目中第一志愿的公司?我与Stripe:一段爱与梦想

好,还是没印象吗?那你可以参考底下这两篇新闻:

线上金流明星 Stripe 再获 1.5 亿美元投资,市值达 90 亿美元|数位时代
线上金流服务新创 Stipe 宣布再获得 1.5 亿美元 D 轮融资,公司市值估计达 90 亿美元。www.bnext.com.tw Stripe:连 PayPal 创办人都投资的金流公司 -- INSIDE 硬塞的网路趋势观察
说到硅谷知名的育成中心 Y Combinator,大家可能会先想到 Dropbox 与 Airbnb 两家市值百亿的公司,不过 Stripe 这家由一对爱尔兰兄弟档创办、被视为 PayPal 挑战者的线上金流公司,经历今年一月一轮高…www.inside.com.tw

简单来说,Stripe 就是一间提供金流服务的公司,只要是跟金流有关的一切,都找他就对了。你也可以想成是 Paypal 或是台湾的欧付宝,但其实有些差异就是了。

为何 Stripe 是我的梦想公司?

Stripe 在我心目中的地位崇高,总是会有个理由,一定是有些事情或者是某些 Stripe 的特点有打到我,才会让我这幺喜爱这一间公司。

我第一次注意到 Stripe 这间公司,是因为看到他们的这篇部落格文章:

How Stripe teaches employees to code
Code is central to Stripe: we build APIs, software tools, and infrastructure that are in turn used by other software…stripe.com

大意就是他们希望所有员工都有一点技术背景,这样沟通起来比较方便,因此在内部开了一个程式的训练课程,让员工自由报名去上课。

这篇文章完全打到我,让我对这间公司留下一个超级好的印象。

为什幺?因为我 之前做过超级类似的事情 。我也在公司内部开课,开放对程式有兴趣的人来报名,也一样是教一些程式基础。只是没有像 Stripe 教这幺完整而且课程长度这幺长就是了。

简单来说,就是我的理念跟 Stripe 的理念相符,而且做了同样的事。这是一种找到知音的感觉:「哇,原来你们也这幺做!」

除了这个,我之后也无意间看到跟他们有关的一些新闻,例如说开放求职者可以带自己的 team 一起来应徵,整组人一起加入公司:

BYOT
Do you know anyone who makes you incredibly better at what you do? People who motivate and inspire you, complement your…stripe.com

或者是他们的创办人上 Quora 回答一则有关于面试流程的问题,并且直接在网路上公开他们的 onsite interview 流程:

What is the engineering interview process like at Stripe?
Answer: Update : For a description of the latest iteration of our interview process, see https://stripe…www.quora.com

其实上面几点说明了一件事,那就是 Stripe 是一间会公开揭露很多资讯的公司,尤其是公开面试流程这个也完完全全打到我。

我一直觉得一间公司如果没有把招聘流程做好,是一件很可惜的事情。每间公司都知道要营造形象、要建立品牌。文案很会写,公司介绍写得很诱人,但往往在面试时就破了功。

我以前就写过一篇: 我心目中的理想面试流程 讲这件事。因为面试是你接触求职者,或者也可以说是使用者最直接的管道,能够直接的接触到本人,而且是公司与使用者的一对一接触。只要花点心思把面试流程做好,绝对会让公司的形象在求职者心中大幅提升。

就算最后求职者没有录取,我保证他也一定会大大讚赏这间公司的面试流程。因为现在做得不错的公司太少太少了,一堆公司的面试流程都烂的可以。

而 Stripe 公开面试流程这个举动,我就觉得非常好,我觉得其他公司也可以考虑跟进。更重要的是,在 Stripe 公开出来的 工程师面试流程 里面,有清楚说明了会用哪些方法来衡量这个求职者是不是他们想要的工程师。

比起其他考演算法白板题的公司,Stripe 更注重的是工程师解决工作上会碰到的实际问题的能力,因此面试中会给你一个 project,要你去找出里面的 bug 并且解掉之类的。

公开这些流程让求职者能够更清楚準备的方向,也能够知道公司想要找的是怎样的人。

最后,Stripe 还有一篇文章让我大大加分:

Connect: behind the front-end experience
We recently released a new and improved version of Connect, our suite of tools designed for platforms and marketplaces…stripe.com

这一篇是他们打造其中一个产品页面的经验分享,由于我是个前端工程师,所以看这种前端的分享文特别兴奋。对我来说,这种愿意分享经验 po 到部落格的公司绝对都是大大的加分。

总而言之呢,我会这幺喜欢 Stripe,其实就是因为「我看到的 Stripe」跟我的个性以及我所追求的东西实在是太符合了:

  1. 教学
  2. 分享
  3. 开放

能找到这种如此相符的公司,不爱上也难。

前面铺好梗之后,接着就可以来讲我到底应徵了 Stripe 的哪个职位,以及面试中碰到哪些难关了。

从未想过的位置:Support Engineer

其实当初是无聊在 Stripe 官网上面看看有哪些职缺,突然发现新加坡有办公室,就立刻用地点来筛选,发现跟工程师相关的只有一个缺,叫做 Support Engineer。

在这之前,我对这职缺的理解是 0。我知道的都是那种前端、后端工程师,没碰过这种 Support Engineer。

不过看了看 JD,发现这个职缺其实满符合我的。其实这个职位跟他的名字一样,就是客服再加上工程师。意思就是当客户有技术问题的时候,就会来找你,而你就要负责回答他的问题。总而言之呢,就是专门回答技术问题的客服。

这个职缺会做的事情大概是:

  1. 帮助其他 Developer 串接 Stripe API
  2. 与 Stripe 工程师一起改良现有服务

这个职缺的要求大概是:

  1. 你会多种程式语言
  2. 你有程式开发经验,有 Support Engineer 经验更好
  3. 你愿意接受出差

哇,这三点我根本完全符合,拜託让我出差,我最爱出差了。第一点的话因为我比较早开始学程式,所以一路走来什幺都玩过一点,Stripe 支援的语言我几乎都碰过了,完全不成问题。

而程式开发经验我也是满丰富的,何况我还想到我上一份工作的经历其实跟 Support Enginner 很像。那时候负责维护公司的 Android SDK,那套 SDK 是让其他游戏厂商串接我们公司的会员跟金流系统用的。

只要对方碰到技术问题,一定是来找我,然后我再帮他解决。我觉得这段经历对于 Support Engineer 应该很加分才对,瞬间信心大增。

在决定投履历之前,注意到了网页下方的一段小提示:

除了履历以外,还可以附上任何你想跟他们分享的东西。

嗯…这个就有趣了,我脑中闪过一大堆之前看过的特殊求职範例,例如说那种还没当上业务就先去帮别人卖东西的,或者是针对某公司做一个专门的求职网页的。

而我脑中第一个想到的是:

第二个想到的是在他们的 IRC 或是 StackOverflow 上面去回答别人对 Stripe API 的问题,就可以证明说:「嘿,你看,我现在就很像一个 Support Engineer 了!」

但上述两个都没有发生。

第二个需要时间,不是短期之内就可以达成的事。而且一大堆问题都被其他人解决了,要找到热腾腾的又是我能够解决的问题是一件很困难的事。

第一个是因为我天性懒惰,后来就想说算了。

那我后来附了什幺?我后来再看了一次 JD,想说这个职缺的人应该很需要「debug 别人的 code」的能力,又想起我之前参加的 Hacktoberfest 的活动,就附上跟那个活动相关的资料了。

Hacktoberfest 是 Github 主办的活动,简单来说就是你在十月提交四个 Pull Request 就能够拿一件免费的衣服,详情可参考我之前写过的:

Hacktoberfest:一起踏入 open source 的世界吧!
TechBridge Weekly 技术週刊团队是一群对用技术改变世界怀抱热情的团队。本技术共笔部落格初期专注于 Web 前后端、行动网路、机器人/物联网、数据分析与产品设计等技术分享。blog.techbridge.cc

除此之外,还提到了我的 blog 以及之前的 CS50 导读计画。我最后附上的档案长这样:

Hi, I would love to share a few things about me.

The first one is that I have participated in​ ​Hacktoberfest 2016​, the event which encourages everyone to contribute to open source project and send a pull request. I feel great and also glad to contribute to open source project.

Here are the 4 PRs I submitted:

1. ​VulcanJS/Vulcan, Add shortcut to submit form​

2. HospitalRun/hospitalrun-frontend, Add test for inventory.barcoe

3. ​sendgrid/sendgrid-nodejs, Update nodejs-http-client dependency to v2.3.0

​4. mattermost/platform, Update browser tab when switching to System Console

The second thing is​ ​my blog​, I wrote about 100 posts to help others better understand some topic about technology, like Android development, Front end tech stack and so on. When some strangers comment below and said: “This post really helps me a lot! Thanks!”, I feel proud and excited. I love helping others, so I keep sharing things.

The last thing is​ ​Lidemy​, my online course platform. There are two courses currently, both are free. The first is about Front-end development and the other is the Introduction to CS50. CS50 is Harvard University’s online course about computer science and programming.

I took CS50 once and I thought it’s an excellent course for everyone who wants to learn how to program. But I also found that many Taiwanese can’t understand clearly about the course because of the poor English. That is why I host the live-streaming every week, just to help them to better understand the course.

I really love helping others, and I think I have the ability to use “their words” to explain a complex concept about programming and computer science. I always believe sharing and teaching can make the world a better place, so that is why I keep doing this, and I think I will do this forever.

Thanks for reading! Hope we can meet in person and have a chat soon.

Huli

送出履历跟上面的附件之后,信箱会收到一封确认信,跟你说系统确定有收到你的履历了,并且说 HR 会尽快回覆,但因为履历数量的关係,不保证每一个人都会收到回覆。

除此之外,还附上了一些参考资料,例如说 A quick guide to Stripe’s culture,介绍他们自己的公司文化,以及官方部落格跟 Linkedin 的介绍页面。

拜託,大家学着点好吗。

你看看这个求职体验做的多棒。因为是用他们自己的网页来投履历,如果没有确认信,我都会担心自己的履历是不是有顺利送出。而且主动附上公司文化也很棒,可以先确认跟自己是不是相符合。

原本预期大公司的流程冗长而且履历众多,可能要等个一週或更久,没想到隔天就收到通知信了。

第一关:Phone Screening

隔天收到 Stripe HR 寄来的信,说要安排我跟负责这个职位的 recruiter 先聊一聊,问说什幺时候有空以及我的手机号码是多少。

我是早上收到信的,下午两点钟回覆我有空的时间之后,当天就迅速安排好时间,敲定下週二跟 recruiter 聊聊。

这应该就是俗称的 Phone Screening 吧,先透过电话小聊个半小时,会被问到的问题网路上也可以搜寻的到。我大致準备的问题有:

  1. 请来段简单的自我介绍
  2. 你现在的工作是负责什幺?
  3. 为什幺对 Stripe 有兴趣?
  4. 为什幺对这个职位有兴趣?对这个职位了解多少?
  5. 为什幺想要离职?

有关準备方式,我都写在之前那篇 面试问答準备心得之考前猜题 了。

除此之外,Stripe 跟很多公司一样,会给你面试官的名字,我习惯会先偷偷搜寻一下面试官。

理由很简单,我觉得这也是做準备的一环。而我需要做準备的原因就是口音。身为一个英文没那幺好的人,如果不是以前学生时期常听的那种美国口音,听力就直接减弱一半。本来 70 分的听力减一半就变 35 分了,不是一个惨字能够形容的。

最好的情况是我能够搜寻到面试官的公开演讲或是讲话的片段,我就能预先适应他的口音,不过不是每个人都有这种片段。但也不要紧,因为 Linkedin 上面都找得到学经历,大概可以看出他是哪里人。

如果是印度人,就赶快去找一些印度英文口音的影片来看,是英国人就赶快去找一些英国腔的,以此类推。

到了面试的那天下午,对方很準时的打来了。他大概问了下面几题:

  1. 为什幺想加入 Stripe
  2. 现在在做什幺
  3. 为什幺想离职
  4. 这份工作比较多是在 support 的部分而不是开发,你 ok 吗
  5. 有没有什幺其他想问的

除了第四题以外,其他题目都是我已经先準备好的,所以答起来满流畅的,尤其是第一题我就把上面写的那些理由讲了一遍,应该是回答得满好。

针对第五题,我问了他以下问题:

  1. 你们有多少 support engineer
  2. 可以跟我讲一下面试流程吗
  3. 这个职位的 daily work

面试流程那一段是我觉得很重要的问题,先问清楚之后才比较好準备。但是整段的对话我大概只听得懂五成,所以有些细节没有听清楚。面试完以后我又写了封信问他面试流程是什幺,希望能有书面资料我才比较好保存。

除了问我问题以外,他大概讲了这个职位在做什幺,以及下一关会是什幺。聊完以后会寄给我一份作业,然后帮我安排跟这个职位的主管电话聊一下,如果都顺利的话,再接下来的流程是:

  1. Technical screen sharing interview
  2. 新加坡办公室 onsite interview
  3. 旧金山总部 onsite interview

虽然说原先预计 30 分钟,但可能是我太难聊了太会句点,所以 15 分钟就结束了,我紧张地挂上电话,发现早已汗流浃背。

过了两小时,我收到了下一关的通知信。

第二关:写作业

8/22 通过第一关之后,就收到了一份作业。而写作业跟与主管聊聊这两个步骤是同时进行的,最后敲定 8/29 跟主管面试。这之间的时间我就拿来专心写作业。

作业其实就是给你一份範例以及四个题目,都是模拟 Stripe 使用者会碰到的问题,表现形式就是使用者寄来的信件。要你假装你现在就是 Support Engineer 并且回信。

我觉得这作业满棒的,就直接考你这个职位需要的能力。你必须会解决问题,还要会回客服信。除此之外,信件里面也有说明如果你愿意的话,也可以跟他们分享你解这些问题的心得感想。

看到这句的时候我就想说:好,要来分享是不是,这个我可是 pro 级的。

因为我对客服这个职缺实在是没什幺了解,也从来没回过客服信,因此第一个步骤就是上网 Google:How to write support email,把前几名的资料全部看过一遍。

  1. How to Write a Customer Service Email
  2. 10 Tips for Sending Better Customer Service Emails
  3. A Brief Guide to a Better Email
  4. 7 Times Excellent Customer Service Was Delivered Over Email
  5. We filed 100 support tickets to find out how to send better customer service email auto-replies

而我总结出来的心得大概是:

  1. Use their name
  2. Thanks them for contacting
  3. Use simple language
  4. Link to longer instructions
  5. Strike the balance between formal and casual

有了回客服信初步的概念以后,就可以开始一题一题来各个击破了。因为最后要分享的缘故,我在解每一题的时候都会把我解题的步骤跟参考资料顺手记下来,最后才比较方便整理成笔记。

其实问题都满简单的,毕竟本来看到这个职缺的时候,我就觉得技术这关我一定 ok,没什幺问题。这个职缺我唯一觉得我不符资格的点就是语言,如果这个职缺的常用语言是中文,那我有信心百分之百可以录取。

我大概花了两天整天的时间写作业,而且这次作业是我有生以来写最多英文的一次,我写了 8 页,包括上面那段回客服信的心得,以及每一题的回答、解题步骤跟参考资料。

我自己觉得我这个作业应该写得满不错的,至少超级用心就是了。

作业交出去之后,隔一两天就是跟主管的面试了。

第三关:跟未来主管面试

这是我第一次跟位在美国的面试官面试,而且因为时差的缘故,所以面试时间可以订在我的非上班时间。

一接起电话简单闲聊之后,他就先介绍他自己的背景,我顿时觉得:哇,这面试官人也太好,介绍的超详细,瞬间有种「是我在面试他吗」的感觉。

接着他讲了这个职位大概在做的事情以及 team 的分布跟团队成员组成,还讲了 support engineer 跟 partner engineer 的差别。

这个职位在做的事情跟我想像的差不多,然后除了平时解问题以外,也会留时间给你去做一些内部的 project,不会把所有时间都放在解题上面。

而轮到我问问题的时候,我也问了他很多跟这个职位有关的问题,例如说:

  1. could you describe a typical day for a support engineer?
  2. on average, how many support emails you receive a day?
  3. on average, for one support engineer, how many emails he can reply a day?
  4. do you have any time limit for replying the email?
  5. How do you measure the performance for the support engineer?

他问我的问题比较少,就问了我现在的工作内容以及为什幺想加入 Stripe。后面这个问题我几乎每面试一个人就会被问一次,我就会又讲一次开头写的那段故事。

面试结束之后感觉还不错,看了看时间,大概聊了 20 分钟左右。

由于 Stripe 之前的速度都很快,通常都当天就回覆了,但我寄出作业之后发现等了一天没有任何回音,就写信给 recruiter 去问说有没有收到我的作业。

他说有,但需要一点时间,因为要找人来帮我看作业,如果有新的消息会马上跟我说。

等了一週以后,我在 9/4收到 HR 的信,通知我说可以进到下一关了,就是分享萤幕解技术问题的那一关。问我要选哪一个语言,我选了我最熟悉的 JavaScript,并且约了那週五晚上面试。

第四关:技术面试

其实这个面试让我小紧张,因为不知道会考什幺题目。但我知道一定不会是太偏演算法跟资料结构的题目,Stripe 好像都不太考这一种。

我也没做什幺準备,因为 HR 有跟我说 Stripe 的技术面试是可以查资料的,你要 Google 要查 StackOverflow 都可以。我认为他们在乎的是你解决问题的能力,只要你能解决问题就 OK。

有个小插曲是面试的时候,透过 Google Hangout 敲我的人跟原先 HR 说好的人不一样,面试时候用的软体也不一样。可能是原先排好的那个人临时请假之类的。

环境设置好以后,就先丢给我题目的连结,是要你实作出一个有点变化的 key value pair,实作 get 跟 set 两个 function,详细题目我就不明讲了,但总之不难就是了。

说实在的,边 coding 边讲话真的不太习惯,但幸好后来有渐入佳境。总之我就先跟他说:「那我先来实作一个没有变化的好了,接着再把那个变化加上去」。

很快的实作完成以后再来实作这题最主要的功能,总共花了 20 分钟左右就写出来了。对方就说:「哇,好快,我没碰过这幺快的」,不过因为题目真的满简单,不排除对方是在说场面话。

一切看似顺利,但有一个小糗的地方。因为对方讲话口音满重的,所以我也听得不是很懂。有一段是他希望我测试的时候改测资的数字,改成 100,他就说 one hundred,我当时不知道是脑子进水还是怎样,我就输入:10000,他就一脸无奈。

几次沟通下来他看我一脸迷茫,只好跟我说:one zero zero,我就:「喔~」了之后改成 100,他才终于露出无奈的笑容。

还有一段是我想把搜寻改成二分搜,但是是有点变化的那种,就是找第一个 ≥ 的数字,lower_bound 还是 upper_bound 什幺的。这边我不太熟,我就问了我可以搜中文的资料吗?他说可以,我就说因为我之前写过一篇 blog 在讲这个。你看,这就是写部落格的好处。

总之技术面试比我想像中的简单满多,我在下週一就收到了进入下一关的通知。

第五关:onsite interview

很顺利的就来到第五关了,也就是去新加坡办公室面试。不过这次面试间隔有点久,我 9/11 跟 HR 敲时间,排到 9/22才能面试。

我有问说 HR 能不能提早,他说因为我要面试的人都去出差了,如果我有时间压力的话改成用网路视讯面试也 OK。考量到我觉得我实体的表现会比虚拟的好,我就说不用了,就约那个时间吧。

这次面试是相当重要的一次面试,要面的两个人一个是新加坡的 head,一个是新加坡运营的 head,而且这次如果通过的话,我就可以去美国了!所以要多用点心準备。

如同我上面提过的,我会先偷偷搜寻一下面试官的资料。很巧的这两个面试官都有大约三十分钟的公开访谈影片,听一听发现口音是我比较熟悉的那种,多听几次之后觉得没什幺问题。

接着我把 behavior questions 有关的题目都準备了一遍,心得我前面有分享过。除此之外,我把 Stripe 的每一篇部落格都扫过一遍,挑出几篇我比较有兴趣的,以备不时之需。

像是这篇我就觉得很有趣:

Scaling email transparency
In February 2013, we blogged about email transparency at Stripe. Since then a number of other companies have…stripe.com

準备就绪以后,就到了决一死战的时刻。

Stripe 在新加坡的办公室是在一个 coworking space,环境还满不错的。那天刚好有个活动,是开放让一般民众也能够参观办公室,花了点时间找到他们办公室之后跟 HR 说我是来面试的,就被带到一个小间的会议室去。

等了一会儿之后,第一个面试官就进来了。进来之后的第一个问题就是永远的第一题:可以自我介绍一下吗?

我就讲一下我从台湾来,在新加坡待差不多一年,现在是做前端工程师,负责一个直播平台。

她有提到说难怪你对 JavaScript 比较熟,原来是做前端的。问我说除了 JS,最近有没有什幺想研究的程式语言?我说 golang,她说 how about ruby? 我说几年前我有碰过,跟着很夯的框架 rails 一起学的,但不合我胃口,我还是比较喜欢 JavaScript。

也有聊到我从什幺时候开始写程式,还有为什幺我在哲学系。这些跟我个人背景相关的问题其实我都準备过一轮了,所以还满好回答的。

我跟她说我从哲学系学到最重要的一件事情是:如果你要支持一个论证,你必须有个好理由。好理由是最重要的,你要做任何事你都要有一个好的理由,所以你要一直问为什幺;为什幺要做这个、为什幺要做那个之类的。

问一问之后她换了个问题:听说你是 Stripe 的 big fans,可以告诉我多一点吗?

哇!这根本是做球给我杀,我立刻就杀下去。就从教员工写程式那篇延伸到自己在前公司教学的经验,再称讚一下他们介面跟 UX/DX 都做得很不错,最后提到公司的透明开放,代表我真的有对公司做颇多研究。

接着她又问说:听说你有在写 blog,可以告诉我多一点吗?哇!她人真的很好,不断问这种非常简单的问题,我就讲说我什幺时候开始写部落格以及写部落格的目的,是为了帮助别人偶尔还帮助到自己之类的。

显然对方有认真看过我的履历,这点真的是很加分。

然后她问我说那你的梦想是什幺?例如说五年之后想做什幺?我很老实的回答说我通常都没想那幺远,顶多一两年。现在最大的梦想就是加入 Stripe,如果没达成的话,回去台湾休息两三个月,想去中国那些大公司看看。

总之她问的问题很多都是针对我的身份背景问的,我觉得很容易回答,毕竟都有準备过,答的应该也还算可以。我觉得表现的应该还不错。

而下一个面试官就不太一样,他问的问题就很细了。

一样是先从自我介绍开始,然后有些问题也跟前一个有重複到,我简单条列一下他问的问题:

1. 你会怎幺跟你朋友介绍 Stripe 在做什幺?
2. 举出一间跟 Stripe 很像的公司
3. 工作上除了写 code,还会做什幺其他事吗?
4. 怎幺跟 PM 沟通?
5. 你有曾经写信给某个 support 单位,并且得到很好的回覆的经验吗?
6. 你觉得回 support 信的时候最重要的点是什幺?
7. 你有曾经面对过很愤怒的 customer 吗?
8. 你有曾经弄坏什幺东西,导致 customer 很愤怒吗?

都问得满细的,而且满多跟工作上有关。

但关于东西坏掉之类的例子已经在我的题库里面,所以我就举出在负责的直播平台有一次坏掉的故事,说某天晚上 PM 传讯息给我说有些频道不能看,你要赶快修。

虽然要跟时间赛跑,但这时候必须保持冷静,我就想说自己今天是不是有发布什幺新功能,发现真的有,就赶快复原到上一个版本,问题就解决了。隔天到公司开始看哪里有问题,然后写个笔记提醒自己不要再犯。

跟第一个面试官面试的时候也有提到这个故事,然后讲完这个故事我就说:「我觉得犯错的重点不是在犯了错,而是犯错之后你学到什幺以及如何避免再犯同样的错误」。

跟他讲述为什幺喜欢 Stripe 那一段的时候,我又讲了一次我看到部落格他们有 po 一篇内部教学的文章,还有提到说我现在有线上课程平台跟 CS50 直播的导读,感觉应该是有加到分。

最后在问他问题的时候,我问他最喜欢 Stripe 的什幺,他说开放透明。我就抓到这个点,讲说我也喜欢这个,我知道你们有把 interview 流程放在网路上,我也读过一篇 blog 是关于你们内部 email 透明化的政策,他就频频点头。

结束之后他问我刚刚是哪个 HR 找我的,我那时候不知道在干嘛颇紧张,因为跟我联络的有两个 HR,一个主要的,但我讲错讲成另外一个 HR 的名字,过了几分钟他就说不知道为什幺 HR 没回他,说之后应该会再跟我联络,就送我走了。

看起来满顺利的面试流程,虽然最后有点小失误就是了。

面试完之后心情还不错,觉得自己表现得满不错,问题也几乎都有準备到,英文听力跟口说也都还 OK,内心猜测大概有八成的机率可以进到下一关。

我一半的心已经先飞去美国了。

可是,事情没有那幺简单。原本以为面试完以后会跟之前一样,隔两三天就收到回覆,可是没有。

等待后面是等待

我们先来回顾一下这次面试的时间轴:

8/16投履历,收到确认履历收到的信
8/17hr 寄信来排跟 recruiter 电话
8/22跟 recruiter 聊,收到作业,排跟 manager 聊
8/28交作业
8/29跟 manager 聊
9/04排 technical interview 时间
9/08technical interview
9/11排 onsite interview 时间
9/22onsite interview

可以看到 Stripe 很有效率,面完之后的一週内都会收到通知,在两天内可以安排好下一关的时间。

可是 onsite interview 完之后,突然就没有回音了。就是这幺突然。

那时候因为有别的 offer 在等我,所以我有一点急。过了三四天之后,我在 9/27写信去问 HR 有没有任何消息,结果没有收到回信。

我想说 HR 可能很忙,于是我再等了几天,在 10/3又写信去问 HR,并且说明如果还没决定结果的话,可以跟我说什幺时候会有结果吗?

结果,还是没有回信。

又过了两天,10/5的下午两点,我传了简讯跟第一关面试的 recruiter,内容跟我上面寄的信差不多。

传完之后,我心里做了一个决定:如果週五下午三点还没回覆的话,我就去那间一直在等我的公司吧!

我还是很爱 Stripe 的,它也一直是我的梦想公司。可是一来我有时间压力,我希望能在离职前就把所有事情都搞定,它这样一直拖我时间,会让我其他的进度都卡在这里。

二来我很讨厌主动联络之后完全收不到回信,因为会让我无所适从。我知道他们可能在看其他面试者,我知道他们可能对我的能力有些疑虑所以还在考虑,但是可以回我个信吗?只要跟我讲个:「不好意思,因为…的关係,所以我们…之前会做决定,麻烦你再耐心等候」。

只要这样跟我讲,我就会等。

但如果是这种不知道等待多久的等待,那就算了吧。

到了週五下午三点,依旧没有任何消息,于是我传了讯息给那间一直在等我的公司:「嘿,我决定加入你们了!」

但这还不是这段故事的结尾。

结尾是过了两个小时,也就是週五下午五点,我收到了 recruiter 的信。

但此时我已经下定决心了。不会回头了。

当我还在思考怎幺回的时候,过了几天对方来 follow up,我就回说不好意思因为我等太久,所以已经答应别的 offer 了。

这就是这一篇故事的结尾。

回到现实

有情人终成眷属是偶像剧的结局,不是我的。

我的结尾是跟现实妥协,在衡量一切因素之后选择了其他公司,主动中断跟 Stripe 的面试。

其实在面试的过程中,除了最后那一段无消无息以外,感觉都很好。也从面试的过程中不断确认「这就是我想进去的公司」的这个想法。

但因为最后那一段踩到我的雷,所以好感度分数每等一天就扣一点,等到两週的时候已经快被扣光了,变得跟其他公司没两样。我一度还想说:「拜託,就这样吧,不要再回我信了,就让我安心去其他公司吧」。

无论如何,这一段追逐梦想的故事让我学到了很多。也让我知道,当你真的很喜欢一个东西的时候,做很多事情都不会觉得累。

择你所爱,爱你所择。其实走到后来,每一个选项都很值得选择,每一条路都是独一无二的。甚至彼此之间也无法比较,因为每一个选择都是好选择。

所以最后,我就凭直觉选了其中一条。

感谢 Stripe,感谢我的新公司,感谢我自己,感谢阅读完这篇长文的你。

 
    相关推荐