北京越来越热了,赶到东直门的时候绕了半天路,终于到了。正好准备一间房间做传说中的结对编程。我一看上面写着“元”,顿感不爽(最近在看宋史)。桌子上有两套鼠标键盘,两个显示器,一个是戴尔笔记本的显示器,一个是台式机的显示器。
然后HR很又好的倒好水,说一会儿有两个人来面试,一个作为结对的伙伴,一个算“监军”吧。
然后来了两个小伙子。问我习惯用台式机键盘还是笔记本键盘,我说随便吧,他说你还是自己选习惯的吧。我就顺手拿了台式机键盘。然后他们说他们习惯用IDEA,而不是Eclipse,就用IDEA把工程导入了。接着监军说,他没看过我的代码,让我说说。我就讲了下主要的地方。他说还是比较搞不清,让我画了图,然后我就画了图。好了这下他们就问我觉得代码哪里不好的,觉得需要修改的,我也就把我觉得有些设计中重复的,我认为不好的地方说了下,他和另外一个说,先让我找个我认为不好的地方重构下,于是我就找了一个,他觉得我操作的太慢,就帮我重构了。说实在这个IDE我是不太熟悉。但是即使熟悉的Eclipse,我操作的也不是那么熟。
最后,他们说,那就接着做实现吧。
我就看题。是实在的,比较紧张,看的不是很懂,大概看了下例子,觉得应该是这样了吧。我就把我对需求的理解描述了下,“监军”说,还差一个,我又看了下,其实不是很明白,只是觉得我的实现已经包含了啊。于是很怪异。最后大概理解了,他们说时间不多了,我就实现吧。
然后我发现,其实要随便实现很容易,但是我还是想了下,然后犹豫了,因为要改的还是比较多。我又怕改乱了,一下子没弄好。他们就说,你还是说说思路吧,大概的。我就说了下,然后写了一下。
我才写了一段代码,他们就提醒我,有问题。我也知道有问题,但是我明显急了。然后他们又提醒我可以增加类,我就加了一个,然后又写了一段,他们提醒我有问题了。。。我这下是超级不爽了,其实我也是知道有问题,但是越是着急越是乱。似乎他们都知道有个很好的方法,但是不告诉我,我的结对伙伴最后说了一个方法,我也没怎么想,就照他说的做了,最后还是有些未解决的问题。他们说就到这里吧。
然后我就被告知没通过了。我就出来了。路上我才有自己的时间想了一下,其实很简单的问题啊。看来没有顶住压力啊。总之感觉很委屈了。
不过路上还是觉得很失望,没有体会到结对的好处,还是给我的感觉是,他们明明知道,但是不说出来,故意为难你的感觉。或许是我多虑了,我终于明白为什么程序员喜欢熬夜了,还是半夜三更的没人打扰。看来我也只有做个普通的程序员了,那些所谓什么结对之类的,还是望尘莫及。
其实说起结对,我早就做过了,结对打dota。真的是一个技术指导,一个操作。很怀念实习的时候。水平还真是提高太多。但是如果结对遇到水平一样的,其实是没有太大提高的。
如果遇到差点的,估计还会下降。近朱者赤,近墨者黑。也许结对也不一定是好事,不然,上帝早就把我们变成双头怪了(参考食人魔法师)。哈哈。
好了,最后还是要感谢ThoughtWorks,提供这次机会。软件开发也并不是一条路。还是很喜欢TDD,喜欢Martin大叔的。
分享到:
相关推荐
thoughtworks公司的笔试作业,用C++完成,用到了单例模式,工厂模式。
Thoughtworks公司面试题——MARS ROVERS问题火星探测器 C# 实现 VS2010工程,带界面展示! 一小队机器人探测器将由NASA送上火星高原,探测器将在这个奇特的矩形高原上行驶。 用它们携带的照相机将周围的全景地势图发...
ThoughtWorks笔试代码
thoughtworks测试中的火车题中的答案,可以试一下看看对你有没有帮助的。欢迎下载测试。欢迎下载下载
c# ThoughtWorks.QRCode生成二维码 可以直接继承到自己项目中
ThoughtWorks现代企业架构框架白皮书_V4.pdf
之前找过很多dll,很多用不了,还有的会报 thoughtworks.qrcode.dll 索引超出了数组界限 ,这个dll经本人亲测有效可用,各位可以放心下载使用
用计算机生成迷宫是一个很有趣的任务。我们可以用 道路网格(Road Grid) 来表示迷宫的道路,那么 3 x 3的 道路网格(图-1 左)可以对应一个 7 x 7 的 渲染网格(Render Grid)
#THOUGHTWORKS面试代码分配商家的银河罗马数字指南#问题银河商人指南在最近一次金融危机使地球上99.99%的人口拥有0.01%的财富后,您决定放弃地球。 幸运的是,由于帐户中只剩下很少的钱,您就可以负担起一艘太空...
thought works 技术雷达,最新的技术动向
ThoughtWorks 面试问题一:Problem one: Trains,简单的图形算法问题解决可以适用,如果图形复杂,建议做一些优化!
ThoughtWorks.QRCode.dll 二维码生成工具,可参考 http://download.csdn.net/download/w521661/10144570
亲测好用 ThoughtWorks 面试问题一:Problem one: Trains,简单的图形算法问题解决可以适用,如果图形复杂,建议做一些优化!
.net二维码生成thoughtworks.dll
各种版本的thoughtWorks.QRCode二维码转换,个人推荐用1.0.2774.19990,不会报错
jar包,官方版本,自测可用
【ThoughtWorks】现代企业架构框架白皮书-V4-2021 (1).pdf
二维码类库ThoughtWorks.QRCode.dll,解析二维码和生成二维码,带代码事例