thoughtworks面试失败总结

作者分享了自己参加Thoughtworks面试的经历,包括英语逻辑题的挑战、代码实现的问题以及面向对象设计的理解,反思了自己的不足之处。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

人生的第一次面试给了thoughtworks,结果以失败告终。


当初就是抱着试试看,长见识的态度,投了简历,没想到居然通过了简历筛选和电话面试,参加了笔试(真要感谢HR给我这么low的人一次这么好的机会,所以我现在只想说浪费你们时间了)。


关于英语,thoughtworks是外企对英语要求高是必然的,虽然我读文章还没问题,但是一看他们的英语逻辑题,我就顿感崩溃,本身逻辑题就够闹心了,还各种从句,也许原汁原味的程序指令就是这么说的吧,可惜我从来没见过,真遗憾。


我认为thoughtworks是一个注重素质的公司,而不在乎你现在到底会什么,很人性化,这样的考试没通过,我心服口服,对那些能通过的人我剩下的也只有佩服了。


关于代码作业,编了五天,模块功能是实现了的,就是运行不了,也不知道bug在哪,这应该是被拒的又一个原因。怪不得他们要测试驱动,不能运行的话,不往里加功能,要不就像我一样悲剧了。


关于面向对象设计,要能从实际问题中抽象出合适的类和设计模式,使软件有良好的扩展性,好的设计要胜于重构,并且要先设计,后编码(虽说软件工程里讲过,但是这种事情,只有犯了错误,才能体会软件工程的意义)。


通过这次面试长了见识(办公室真漂亮,里面居然还有外国人,hr也很nice,另外还有外企考察人的方式),了解了什么是敏捷开发,什么是测试驱动,什么是结对编程,还有设计模式的重要性,而不只是停留在书本上(实践出真知啊),敏捷对开发是有百利而无一害的,只不过要求开发的人要是精英,乐于结对,而我不是精英,也不喜欢结对,所以淘汰我是正确的决定。


另外也看到了自己与其他候选人的差距(其实没有可比性),确实技不如人,差距不是一星半点,牛人是确实存在的,不服不行。


合格的工程师要理性,有耐心、强大的思维、国际化的视野和扎实的基础。而我做的都不好。


失败并不可怕,可怕的是不敢去尝试!



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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值