先说我吧,之前在外企呆过两年,那时Team的很多同事都去了ThoughtWorks,所以有一种情怀,只要有机会我就去面试。。。之前在Team里对我的评价也很高(不是我说的),现在也是公司的技术总监,总之作为程序员来讲,绝对不是去蒙混过关。。

面过ThoughtWorks的应该都知道HomeWork那三道题吧。。

第一次面试 18年初(猎头推荐)

拿到Homework三选一,选了那个罗马数字。。题目确实点难,写了一个通宵,终于写出来了,信心满满啊。当时觉得能做出这题目,最少能pass市面上三分之二的程序员,不至于门都进不去吧。

结果还真连门都没进去,就被Pass了。
反馈回来的是就是各种细节,比如没写ReadMe,没有用最新的语法,还存在面向过程的思想,等等。
丢人丢到家,写了一晚上门都没进去。。
网上一查,说是全球面试面试最难的IT公司,好吧,厉害。我服。。

第二次面试 19年初(前同事推荐)

还是Homework三选一,这次选了train。。这回又是一个通宵。
当然要注意各种细节,ReadMe啊,注释啊,新语法啊,unitTest啊。。
这次总算是认识门了。结对编程过了,然后在Office面试,然后回去等通知。。
这回更是信心满满啊,还给前同事吹牛(他推荐的我),我说我那牛逼的架构,结对编程写扩展的时候,几行代码就搞定了,这回肯定过(你的奖金肯定到手。。)

面试结果出来了,又丢人了。。
原因是,经会后商讨,结对编程的没过。。
反馈结果说你算法应该有一个图论,还让我去学习学习图论。

想起结对编程那面试官,一上来就说你应该有一个图论。感觉他可能面试之前就拿着他的那套算法,根本不听我讲的,我当然不知道图论具体是什么,肯定也不敢否定他,就说我这个算法也可以,估计是用力过猛了,不至于算法不对,就pass了,至少我这个算法也算出来了。。

第二次面试 19年10月(这次是HR找的我)

当时我还在想ThoughtWorks三道Homework都做的人估计不多吧。之前还给老婆说,三道题做两道是面试,全都做一遍,那也太丢人了。

还好这回规则变了,不是提前做Homework了,而是结对编程的时候,拿到做了一半的代码继续Coding。。

而这次的面试题就上次被Pass的那道train。。
我拿到代码一看我就笑了,
三个Domain Model和我的一模一样,就是改了个名字。
说好的图论呢?再看看算法和我当时的一模一样。
这回放心了,喷吧。至少可以确认上次确实是得罪了面试官。
然后顺利的Office 面试。。。
面试的时候英语口语没说,之后又电话又面了两个小时。。
确实是面试造航母啊。。。。。

结果就是刚才回的电话,又被Pass了。。
没办法,如果英语是硬伤的话,那面试第一关应该先面英语成本多小的。。。
其实英语我还真不担心,至少我是一个一直在学习的人。。。

好像面试的时候不允许你犯错,但是面试的时候非得问你都犯过什么错。。
听到反馈的结果,感觉就像面试官去看电影,你要是看完评论说,这电影很爽,很好看,那就说明你头发长见识短,没文化。
一定要打个差评,然后再指出点毛病,(比如吕克贝松的新电影《安娜》,一定要给个差评,然后说八十年代怎么会有U盘呢)。。。。

要是真是问我技术上的问题我都不会,或者让我写个算法我写不出来我也就服。。。
没办法,就好像你看上一姑娘,人家姑娘看不上你,你也没办法(感觉已经不是理性层面的了,虽然那么多面试规则就是为了理性,但语言的理性真的是客观的吗)。。。

人吗,世界上最复杂多变的东西,不可能几个小时通过问问题就能了解。。。。
所以得积累一些不是通过几个小时面试就能了解的东西,比如说证书。。
卧槽,我是不是得考个证。。。

世界上最难的问题

不是媳妇问:“你爱我哪一点?”

而是面试管问你:“你缺哪一点?”

ThoughtWorks 面试三连挂,以后再也不去了的更多相关文章

  1. ThoughtWorks 面试

    ThoughtWorks 面试备忘录   ThoughtWorks 面试备忘录 前言 前段时间 ThoughtWorks 在网上和拉勾网合作搞了一次网络招聘,名为抛弃简历!让代码说话!可谓赚足了眼球, ...

  2. ThoughtWorks 面试备忘录

    ThoughtWorks 面试备忘录 前言 前段时间 ThoughtWorks 在网上和拉勾网合作搞了一次网络招聘,名为抛弃简历!让代码说话!,可谓赚足了眼球,很多程序猿纷纷摩拳擦掌.踊跃提交代码,在 ...

  3. 对于大学4年的反思(续),记我的ThoughtWorks面试

    之前我写了一篇对于大学四年的反思,时隔一个月,为什么我这么快就要来写这篇续章呢?主要有两个原因,第一是感谢静子姐姐,记得知乎上有个回答里面说过人生需要有贵人的帮助,遇到贵人是一件很幸运的事情.我想,静 ...

  4. 37岁Android程序员被裁员,面试大厂被拒,降薪去小公司,心更凉了

    在职场论坛看到这样一个帖子,程序员小A被前公司裁员了,裁员之后也并没有特别气馁,打算重头再来,结果却被现实打击到了. 他大学毕业的时候进入到一家知名互联网公司上班,工作期间,也是不断学习,提升自己的能 ...

  5. Arraylist面试三连问

    点赞在看,养成习惯,微信搜索「小大白日志」关注这个搬砖人. 本文在公众号文章已同步,还有各种一线大厂面试原题.我的学习系列笔记. Arraylist为什么要加transient? ArrayList源 ...

  6. 面试挂在了 LRU 缓存算法设计上

    好吧,有人可能觉得我标题党了,但我想告诉你们的是,前阵子面试确实挂在了 RLU 缓存算法的设计上了.当时做题的时候,自己想的太多了,感觉设计一个 LRU(Least recently used) 缓存 ...

  7. ThoughtWorks的面试总结

    今天有幸到ThoughtWorks去面试.我觉得自己的能力与他们的需要有些距离(还不知道面试结果如何). 逻辑测试部分,不是很难,是语言问题.几乎用了1个小时去理解一句表达.在Pair Program ...

  8. 记 thoughtworks 的一次面试

    2015年的1月30号,星期五.我将要去thoughtworks面试. 最早听说thoughtworks是在学校听同学说起的.一句不经意间的引导可能会改变我的整个人生. 实话说,我之前对thought ...

  9. 技术大牛面试 http://www.itmian4.com/forum.php?mod=viewthread&tid=3824

    不久前,byvoid面阿里星计划的面试结果截图泄漏,引起无数IT屌丝的羡慕敬仰.看看这些牛人,NOI金牌,开源社区名人,三年级开始写Basic...在跪拜之余我们不禁要想,和这些牛人比,作为绝大部分技 ...

随机推荐

  1. 牛客网暑期ACM多校训练营(第三场)---A.PACM Team

    链接:https://www.nowcoder.com/acm/contest/141/A 来源:牛客网 题目描述 Eddy was a contestant participating in ACM ...

  2. webstorm 突然不能用了?解决办法~

    首先   感谢http://idea.lanyus.com 提供的试用方法,就在刚刚,webstorm突然就不能使了,http://idea.lanyus.com立马给出了解决办法,就是在hosts文 ...

  3. Oracle 实用SQL

    start with connect by prior 递归查询用法 select * from 表名 aa start with aa.id = 'xxx' connect by prior aa. ...

  4. TensorFlow读取数据的三种方法

    tensortlfow数据读取有三种方式 placehold feed_dict:从内存中读取数据,占位符填充数据 queue队列:从硬盘读取数据 Dataset:同时支持内存和硬盘读取数据 plac ...

  5. 摩托罗拉GP68对讲机官方说明书下载,包含使用说明压音表和电路结构等

    摩托罗拉GP68对讲机官方说明书,包含使用说明和电路结构等 1.使用说明书 链接: https://pan.baidu.com/s/1fhXXaBp-MSuQs9Sv3v_Crg 提取码: mc3e ...

  6. Python基础(十)

    今日主要内容 补充:传参与参数分配区别 动态传参 函数注释 名称空间 函数名的使用 函数嵌套 global和nonlocal 补充:传参与参数分配区分 先看一个函数定义和函数调用 def func(a ...

  7. Day 17 软件管理2之搭建本地仓库

    1.列出yum源可用的软件仓库 [root@www.xuliangwei.com ~]# yum repolist [root@www.xuliangwei.com ~]# yum repolist ...

  8. MOOC 数据库系统笔记(一):初步认识数据库系统

    概述 什么是数据库 数据库是电子化信息的集合 数据库起源于规范化"表(Table)"的处理. Table:以按行按列形式组织及展现的数据. E.F.Codd,基于对"表( ...

  9. Flink cep的初步使用

    一.CEP是什么 在应用系统中,总会发生这样或那样的事件,有些事件是用户触发的,有些事件是系统触发的,有些可能是第三方触发的,但它们都可以被看做系统中可观察的状态改变,例如用户登陆应用失败.用户下了一 ...

  10. maven的mirror和repository加载顺序

    一.概述 maven的settings.xml文件里面有proxy.server.repository.mirror的配置,在配置仓库地址的时候容易混淆 proxy是服务器不能直接访问外网时需要设置的 ...