求职经历--ThoughtWorks

本文分享了作者在ThoughtWorks的求职经历,包括公司背景、笔试环节的主观问题、电话通知、代码测试、办公室面试的群面游戏、个人演讲及逻辑测试,以及结对编程的过程,最后成功获得offer。
摘要由CSDN通过智能技术生成

http://www.thoughtworks.com.cn

ThoughtWorks中国公司office在软件园里面,中国公司成立时间不长,员工大概就是40+的样子,不过已经算是名气比较大的公司了,口碑很好,马大叔的名气就更不用说了:)
简历通过后,公司让大家去软件园笔试,今年西安这边大概有150+的candidates吧。笔试之前公司的gigix和berkey在台上给大家秀了一把pair programming和TDD,估计是怕有些人不知道Agile...然后是一份笔试题,TW的这份题风格上与其它软件公司有很大差别,全是主观问题,并且除了几个TDD的题目之外其它题目与软件开发没有直接联系,全英文。然后大家就是奋笔疾书...考试中间收到ATC的HR电话通知让第二天去面试,小兴奋了一把,来了灵感,自我感觉题目还算答得不错。后来在网上看到有人对他们这种考法有异议,其实我觉得这题目本身还是很有意思的。不过我不太明白,TW整个招聘过程为啥始终都没有涉及编程开发的基础知识,难道他们要招的developer只要懂点Agile、OO,外加点Pattern就足够了?个人认为作为一个developer,即便是做这种商业项目开发,全面的知识架构还是很重要的&

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
chain-of-thought代码是一种用来构建和理解思维链条的程序代码。思维链条是指思考过程中的逻辑思维的一系列连接。这种代码的作用是帮助我们在程序中整理和管理思维的流程,使其更加清晰和易于理解。 chain-of-thought代码的实现可以使用各种编程语言,例如Python或Java等。它通常包含以下几个关键元素: 1. 节点:节点是思维链条的基本单元,代表了一个关键的思考点或一个执行的步骤。每个节点都有一个唯一的标识符和相关的属性。 2. 连接:连接用于建立节点之间的联系,表示它们之间的逻辑关系。例如,节点A可能需要在节点B之前执行,这时可以通过连接来表达这一关系。 3. 流程:流程是思维链条中节点和连接的组合,描述了整个思考过程。可以通过定义和组织节点和连接的方式来构建和管理流程。 4. 输入和输出:节点可以接收输入参数,并且会产生输出结果。输入和输出数据可以在节点之间通过连接进行传递,从而形成输入输出链条。 通过使用chain-of-thought代码,我们可以更加系统地组织和管理我们的思维过程。它可以帮助我们跟踪和追溯思考中的每个步骤,清晰地展示了我们的思维逻辑。这对于团队合作和项目管理非常有帮助,在多人协作的环境中,大家可以共享和理解彼此的思考过程。 总而言之,chain-of-thought代码是一种用来构建和理解思维链条的程序代码。它通过定义节点、连接、流程以及输入输出来描述和管理思考过程,从而帮助我们更加清晰地表达和理解思维的逻辑。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值