好久没有更新简历了,于是更新了下个人简历,算是自我总结吧,这也是多年来养成的一种习惯,定期维护更新。简历更新后,很快就接到了很多电话(虽然简历设置了不对外公开),目前我还没有换工作的打算,除非有非常合适的机会,哈哈!所以90%的面试机会我还是不由分说的拒绝了。
某天接到了一位猎头的电话,被告知是thoughtworks的岗位,问及是否有兴趣考虑。对这家公司之前还是有些了解的,以技术、咨询为驱动,敏捷开发而闻名,于是相互加了微信,了解一下总归没有坏处。于是,就有了接下来的经历,在此与大家分享一下,记录如下。(Homework、Pair Program、Face-to-face Interviews真的是非常棒的面试指导,值得仔细阅读)
1、猎头初聊
猎头加了微信后,发来了thoughtworks介绍及岗位JD,我主要看了下岗位JD,岗位还是偏于技术为导向的,相对吻合,就答应可以考虑,先看看。
随后,猎头与我约定时间进行了电话沟通,沟通的主要内容:
thoughtworks公司介绍
岗位JD介绍
个人情况了解
电话聊了将近一个小时,首先进行了简单的自我介绍,近期工作内容、所用技术栈、团队人员组成情况、平时遇到问题是如何解决的、自己的未来职业规划等等这些问题,反正关于个人情况问的特别细,不输于一场技术面试。
接下来,就是猎头介绍了岗位JD情况、TW情况、以及TW面试流程的特殊性等。
电话聊完,猎头说接下来会把我的简历推送给TW,有消息第一时间同步我。
第二天下午,就收到来自猎头的反馈,约定第一个环节“homework”的时间。
TW面试流程:
1)homework: 自己私下三选一完成一个编程题目。
2)Pair Program(结队编程):现场与2个面试官,针对你homework提交的程序,一起结队编程,目的是从中考察你的实际编程能力。
3)Face-to-face interviews:现场与其他几个面试官,针对技术深度、广度方面进行纯技术的面试。
2、homework
就是一个Home Test,TW通过邮件给我发了一封邮件,里面有3道题,进行三选一,在3天的时间里完成,并按要求提交程序。
要求通过程序来解决对应题目的问题,编程语言不限,可以使用Java, Ruby, c#, Python, Clojure, Scala或JavaScript,提供的程序是可运行、可测试的。
我选择的是第二道题目:Conference Track Management,程序已提交至github上(https://github.com/xcbeyond/ConferenceTrackManagement,可供大家参考。
摘抄邮件部分原文如下:
Below are three programming problems. Please read all three descriptions thoroughly then create a program to solve ONE of the problems. If you submit more than one solution, we will review only one.
Note:
For the solution, we request that you use Java, Ruby, C#, Python, Clojure, Scala or JavaScript.
There must be a way to supply the application with the input data via text file
The application must run
You should provide sufficient evidence that your solution is complete by indicating that it works correctly against the supplied test data
记一次西安thoughtworks的面试经历
最新推荐文章于 2022-04-13 15:57:51 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)