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,即便是做这种商业项目开发,全面的知识架构还是很重要的,当然,这些本与我无关,多嘴多嘴...
一周后,收到TW的HR Jessie的电话通知code test,下午就收到了题目,三选一,三天内完成,然后mail过去。当然不可能真的花三天时间来做这个,因为那几天来的公司特别多,笔试面试好几个,我中间挤了差不多一天时间完成了个mini project,TDD是肯定的,OO设计得也算清楚,Pattern也用了好几种,中间的算法也算考虑得比较细,整个project自认为起码应该不算太糟,赶在截止时间之前mail了过去。几天后,不出所料,通知参加他们的office interview。
那天也是第一次知道TW西安office长啥样,呵呵,其实他们office很小,据说因为大部分人都在外做项目,平常就几个HR在office里面,大了也没用,难怪叫office^)^不过里面布置得还算不错,让人比较轻松,到处都是白板,画的啥没看清,估计是些用例图吧,要不就是涂鸦?公司里面有个角落放了些零食和饮料,jessie让大家别客气,旁边就是那个传说中的XBOX,哈哈,不过面试几天都没见人玩过,浪费了...原本以为这个office interview是技术面试,结果9点钟的时候陆陆续续来了将近20个xdjm,挤满了一屋子,明白了--群面。其实我个人更喜欢那种1vs1的面试,那样可以毫无约束的充分发挥。这种群面我不是很喜欢,毕竟和你一起参加面试的人更多的是属于竞争者关系,而真正到team里面大家都是同事,属于合作的关系,人在这两种环境下表现出来的很多想法差异还是蛮大的。至少我自己就觉得特别别扭,不过想了一下反正已经收到Yahoo的offer,心态也就平和一些,算了,就当体验一下传说中的群面吧。上午的活动就是做游戏,这个本人及其不擅长,而其他同学好像看样子都是有备而来,势在必得...我反正就是跟着大家玩了,毫无亮点:(不过事后证明,也许正是这种平和的心态才是Teamwork的关键,TW好像也并不太喜欢那种过于表现自己的人。
下午是presentation,这个事先就让大家准备过,大概一半的xdjm都是用英文讲的,还有个dd专门找了TW的ppt背景模板来讲,汗。我嘛?知道自己pronunciation很烂,就不折磨大家耳朵了,老老实实用中文把我课题中用TDD思路来做电路设计的那一小部分做了个简单的介绍,怕大家听不懂,介绍了基本的idea后就不敢深讲了,结果下来一看表,大概就用了六七分钟,失败,人家的要求是15min,而且有些准备的充分的讲了快20min...这下估计是没戏了!
不过很奇怪,下午回学校后没过一会就收到jessie电话,通知我进入了下一轮的面试。这个真的让我有点意外,其实我表现得连自己都觉得很weak,完全是被淹没在芸芸众生之中...就这样,第二天又去了TW office,数了下人数,今天来的应该在10人左右,我心里犯嘀咕:不会还要群面吧?别玩我了:)还好,上午安排的是一个Logical Test,测试开始之前,TW中国区的正副手Pinny和Guo Xiao近来给大家打了个招呼,其实两年前马大叔到学校讲座的时候就见过他们两个,Guo Xiao今天居然穿的是Adidas的运动服,呵呵,好有活力,赞一个!Logical Test两份卷子大概总共一个半小时,推理题为主,做的还算顺利...做完后宣布结果,因为office里面当时只有三个developer在on beach,所以就留了三个人下来下午结对,除了我,还有一个交大计算机的本科dd和一个西电的硕士mm,其他人回去等通知。这时我暗自庆幸,终于可以当天就把面试搞定了,连跑了几天真的很累。
中午,他们另外一个HRmm(很pp那种^_^)带我们去软件园食堂吃了个午饭后回来等结对。能进到这一轮,我心里就有底了,毕竟我对自己的coding能力还是有点信心的,心想这下总该我show一下了吧!因为我的code test是用csharp写的,和我结对的LX安装了半天VS2005,难为他了:)后面开始结对,在前面那个project上加入新的功能,不过不知啥原因,NUnit和VS2005自带的测试工具那天在LX的机器上都无法运行,没办法,我只好提议自己写一个简单的TestCase Class来模仿,用控制台作Test Runner,LX表示赞同。后来就是添加功能了,不过新添加的功能还是比较复杂的,特别是project输入和输出都是用字符串形式,这部分的工作虽然没啥难度,但是很细,写起来很花时间。大概一个半小时后,LX说时间差不多了,其实这时候功能差不多就添加了一半,不过他表示不要紧。整个结对的过程还是蛮愉快的,我和LX配合得也算不错。最后Jessie把我叫到一个会议室里,随便问了些问题,都是HR常问的那几个,然后告诉我整个面试结束,会尽快通知最终结果。最后她表示花了大家几天时间,他们也有点过意不去,我回答说这个可以理解,毕竟公司招人还是要很谨慎的,这个是实话。
走出软件园,一看表,晕,四点过了,错过了与Tencent约的面试。算了,反正也不想去深圳...
第二天下午,收到Jessie电话,通知给我offer...

求职经历--ThoughtWorks相关推荐

  1. SLAM、3D vision求职经历

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文来自大疆感知算法工程师wlwsjl的亲身求职经历,希望对大家与帮助. 实验室对我的改变挺大的,在进 ...

  2. [转载]一篇经典的求职经历博客,值得深入研究和学习

    一篇经典的求职经历博客,值得深入研究和学习,感谢原创作者分享! 工作刚刚落实,论文也刚完成,终于有时间对自己的求职历程及求职经验进行总结了.应同学要求,最近准备书写系列文章"我的求职历程及经 ...

  3. 北大学子求职经历与建议(IT类)

    信区: Job_IT 标  题: guxinxing的求职经历与建议(IT类) 发信站: 北大未名站 (2009年03月20日13:58:37 星期五), 站内信件 早就答应了lobbat同学,拖到现 ...

  4. 一位网友的网络求职经历

    防不胜防网络连环套 诚意求职付款无休止 -- 一位网友的网络求职经历 □ 栗升玉 2011年12月13日下午,家住甘肃省酒泉市肃州区尚武街大众巷9号的居民李成上网时,无意间打开一个网页,网站名称为&q ...

  5. 一个应届毕业生的七次 悲惨 求职经历

    在版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版.作者信息和本声明.否则将追究法律责任.本文地址: http://blog.csdn.net/jobchanceleo/arch ...

  6. 2023前端求职经历回顾及面试题总结

    文章目录 前言 一.求职经历 二.前端面经 1. 投简历的正确打开方式 2. 面经及面试题复盘 外企面经.面试题 大厂面经.面试题 面试中的笔试 有三种笔试题 给同行的温馨提示 我的其他热门文章 前言 ...

  7. 2010 我的求职经历(1)

    新公司刚转正,谈谈自己换工作的面试经历,希望对找工作的朋友有用. 很早以前就想换工作(写过一次面试经历,请参考ASP.NET面试经历分享),但总是因为某些各种原因,未能付诸行动.离开原公司的主要原因还 ...

  8. 2010 我的求职经历(4)

    第四家 公司:国企,主做民航相关信息化应用系统 职位:.NET高级软件工程师 1. 什么是虚函数?子类需要对虚函数做什么?虚函数有什么用? 分析:C#里一般不用函数的说法,而是用方法,基本可以肯定出题 ...

  9. 2010 我的求职经历(3)

    第二家 公司:浦东某软件公司,主做电子政务软件产品与服务 职位:ASP.NET Web工程师 C#(共计25题,部分忘记) 1. 如何实现继承 class Sub : class Base {} 2. ...

最新文章

  1. chromium浏览器_全新Edge浏览器上线,Chromium内核,可通过Windows Update更新
  2. python分几种_python有几种类型?
  3. %3cphp和%3c php_关于 PHP 表单安全性
  4. Rancher 2.0 里程碑版本:支持添加自定义节点!
  5. 数论考试题(b) 求约数的约数的最大个数
  6. 教你编写一个机器学习代码也能使用的单元测试
  7. 设计模式(14)-Flyweight Pattern
  8. Linux grep及正则表达式
  9. yarn 安装使用小记
  10. 基于JAVA超市自助购物系统的设计与实现
  11. EtherCAT总线运动控制器中简单易用的直线插补
  12. 怎样设置计算机硬盘的空间,如何调整电脑硬盘的分区容量
  13. 小白vba之批量数据整理(excel自动化入门)
  14. 探究“补阶乘大法的本质“——糖水不等式
  15. larval框架的获取并存储(cache的使用)
  16. WiFi、蓝牙、NFC哪家强?短距离无线通信技术对比分析
  17. 各行业常见的资质证书
  18. 大学计算机基础python第二次作业_python第二次作业
  19. Maven 常用镜像站地址
  20. 《怪诞小镇》的怪诞之物

热门文章

  1. omnet、sumo、veins环境搭建笔记
  2. snmp trap发送及接收
  3. 村子里有50个人,每人有一条狗,在这50条狗中有病狗(这种病不传染),于是人们要找出病狗。
  4. linux重装出现cannot load file 5555h,技术员教你解决win7系统重装开机提示cannot load file code:5555h的操作方案...
  5. Linux cat命令的使用
  6. 如何做好项目沟通管理的工作
  7. 深度学习(Deep Learning)
  8. python:IndentationError: unexpected indent 问题解决 图文说明
  9. CyberWorld赛博世界是否能成为元宇宙核心力量
  10. 毕业设计 基于stm32的火灾报警系统设计与实现 - 单片机 物联网