忆前年ThoughtWorks面试经历--用门开啤酒

一名研二学生分享了他在ThoughtWorks的求职经历,从最初接触公司到成功获得Offer的过程,以及期间所面临的挑战与思考。

  本来想不写这样的文章,觉得这种回忆过去的东西,都是一些有文化有层次的人写的。我这种小屁孩儿没做出个名堂,写了这种,以后要是还没出息,不久留下笑话的把柄了吗。后来看到微薄上别人写的回忆面试什么的,感觉写的可开心了,我也就想开心开心。要是以后没什么出息,就当我是个棒槌吧。


  大四的时候,给导师做一个项目,是一个用来处理地震数据的分布式批处理系统。有一天,导师把我叫到了办公室,说周六的时候要很多人一起开个会。说是甲方不是很满意,导师说不是我的问题,我负责的部分进度一直还是比较快的。只是说这样的一个系统,用户是“看不见的”,因为我们按照功能划分了模块,不到最后一刻,谁也不知道这个东西运行起来会是什么样。甲方不想投了很多钱,却只能在最终的时候才知道效果好不好。我当时就想,如果我是这个项目的管理人,我会怎么解决这个问题?同时,当时和甲方沟通需求时也出现了问题,又出现了很多这样那样的矛盾,我还是想,如果我是负责沟通的那个人,我会怎么去根客户达到更好的合作关系?


  于是,我就google了一下,一不小心找到了ThoughtWorks文集。又看了下公司的网站,觉得挺漂亮的。就想以后找工作的时候要到这个公司试一把。当时,TW只有北京、西安的办公室,我还琢磨着要不要飞到西安去笔试面试什么的。


 2011年的时候,我研二,在校园里面走。就发现了TW来学校招人了,就开始犹豫要不要去试试。去吧,怕别人因为我是研二的,不是应届的,不要我。不去吧,就觉得少了个机会。纠结的时候,有个师兄跟我说,一般开放的公司还是允许你去笔试什么的。就这样我就去了。


 笔试之前,我到了宣讲会。见到了春梅姐,说我是研二的,能参加笔试吗?春梅姐说可以。接着,开始笔试了, 笔试是一些逻辑题。我觉得有点儿意思。但是做到后面才发现把题读错了些,还好勉强通过了。


 面试的时候,又是春梅姐面试我的。我又说了次,我是研二的,我能面试吗?春梅姐说可以。问了些个人相关的问题。


 到了最后一关群面,群面之前有一个自我介绍的环节了《Why ThoughtWorks Hire Me?》,好像是有一天的准备时间,时间比较紧。两分钟的演讲。于是,我就开始琢磨着怎么讲比较好,我罗列了我的几个优点ABCD之类的。这个时候我做了一个简单的算数。2分钟也就是120秒。如果我用这120秒讲我的4个优点,那就是每一个优点都用30秒讲。很容易的,这些点就会讲的很泛泛,不会给人留下深刻的印象。于是,首先我确定了第一个战略,只讲一个点。那讲什么点呢?我又开始有点儿发愁了。我找到一个跟我同年同月同日生的好朋友,找她聊天,让她给我出主意。她说她也不太清楚,就问我,你最大的特点是什么,你就讲什么。我说,喝酒。我总不可能讲的时候抱一瓶啤酒表演吹瓶子吧。然后我又想到了我的一项独门武功,用门开瓶子,欲学此功,见下图。


  于是,我想到了用这个讲面向对象中的面向接口编程。就是说,我们开啤酒,不一定非要起子,只要有一个有起子的接口形状的东西就行了。


  很意外的,我是研二,TW居然要我了。


  和TW的人的接触,最大的体会是开始学到一些新的习惯,比如多多看书,多多写博客。TW的大牛们还很愿意和我这样的小屁孩儿讨论问题,即使我的有些想法还是比较欠考虑。也感觉到了自己有了些收获。


 那天看到大大,大大说等入职了,直接就把我当有工作经验的使,我当时有了点儿压力。想了想以前那么多些压力都一点点的过来了,未来也应该不是问题。还是很期待作为正式的TWer的那天。那天也越来越近了。


Thoughtworks公司面试题——MARS ROVERS问题火星探测器 C# 实现 VS2010工程,带界面展示! 一小队机器人探测器将由NASA送上火星高原,探测器将在这个奇特的矩形高原上行驶。 用它们携带的照相机将周围的全景地势图发回到地球。每个探测器的方向和位置将由一个x,y系坐标图和一个表示地理方向的字母表示出来。为了方便导航,平原将被划分为网格状。位置坐标示例:0,0,N,表示探测器在坐标图的左下角,且面朝北方。为控制探测器,NASA会传送一串简单的字母。可能传送的字母为: 'L ', 'R '和 'M '。 'L ',和 'R '分别表示使探测器向左、向右旋转90度,但不离他所在地点。 'M ' 表示向前进一个网格的距离,且保持方向不变。假设以广场(高原)的直北方向为y轴的指向。 输入:首先输入的line是坐标图的右上方,假定左下方顶点的坐标为0,0。剩下的要输入的是被分布好的探测器的信息。每个探测器需要输入wo lines。第一条line 提供探测器的位置,第二条是关于这个探测器怎样进行高原探测的一系列说明。位置是由两个整数和一个区分方向的字母组成,对应了探测器的(x,y)坐标和方向。每个探测器的移动将按序完成,即后一个探测器不能在前一个探测器完成移动之前始移动。 输出:每个探测器的输出应该为它行进到的最终位置坐标和方向。输入和输出 测试如下: 期待的输入: 5 5 1 2 N LMLMLMLMM 3 3 E MMRMMRMRRM 期待的输出 1 3 N 5 1 E
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值