求分享 Thoughtworks(社招/校招)优秀 homework

2019-04-20 10:00:00 +08:00
 zclHIT

校招的时候参加过 TW 的 homework,由于当时对 TDD,设计模式等等不太关注,天天刷 OJ,导致面试的机会都没有。

最近恰好有前同事帮忙内推 TW 成都的岗位,回想自己在大厂磨炼了一年,CURD 功底见长,但是担心自己仍然写不出符合 TW 要求的 homework。

学习使人进步,所以想向 V 站的大神求一下自己做过的或者自己觉得好的(包括但不限于) TW 的 homework 或者其他比较好的代码片。还请各位不吝赐教。

如果不方便公开的,可以私信给我呀(^__^):MjczMjM5MDY3QHFxLmNvbQ==

6789 次点击
所在节点    程序员
30 条回复
zclHIT
2019-04-20 10:43:18 +08:00
大神们是都没起床么。。QAQ
sadscv
2019-04-20 11:19:04 +08:00
emmmm...一年多前有做过 ThoughtWork 的校招 homework,也保留有题目和代码。不过肯定比社招难度低多了,也不知道对楼主是否有用。。。。
zclHIT
2019-04-20 11:25:51 +08:00
@sadscv 好呀好呀,如果方便请分享一份给我,base64: MjczMjM5MDY3QHFxLmNvbQ==,谢谢您
yuuk520
2019-04-20 11:33:15 +08:00
github 上面大把。。。
zclHIT
2019-04-20 11:35:04 +08:00
@yuuk520 github 上面我基本上翻了一遍,感觉很多都是写得比较随意..
sadscv
2019-04-20 11:37:39 +08:00
@zclHIT 我当时放到[Github]( https://github.com/sadscv/gadgets/tree/master/ThoughtWorks_homework)上了,项目中的 homework.pdf 是当时的作业题。 当初的代码写得不是很规范,拿出来给大家看还挺不好意思的,权当抛砖引玉吧。
izhangzhihao
2019-04-20 11:37:46 +08:00
需要内推么
zclHIT
2019-04-20 12:08:38 +08:00
@sadscv 感谢🙏
zclHIT
2019-04-20 12:09:09 +08:00
@izhangzhihao (˶‾᷄ ⁻̫ ‾᷅˵)已经有人内推了,不过还是谢谢你
ceclinux
2019-04-20 14:57:50 +08:00
作为刚入职不久的 TW 员工,表示 TW 的作业对设计模式 TDD 没有你想象中的那么高要求,事实上,我还内推过俩朋友,它们都过了作业关。我在面试之前也没有在工作时候专门用过这俩玩意。关键是你要想办法写出能适应需求变化的健壮代码,这才是最重要的,而不是一定要用设计模式 TDD。

我不会建议你去参考别人的作业。我觉得你真的想要加入 TW 的话,应该努力做这个作业,到时候面试也会有人和你 pair 去改进你的作业。如果你认同这个过程并且拿到 Offer 的话,就很可能是适合 TW 的。不然的话,可能强扭的瓜不甜。
zclHIT
2019-04-20 15:18:36 +08:00
@ceclinux 谢谢你的回复,我觉得自己目前的问题就在于写的代码不够健壮,所以想找一些优秀的健壮的示例去学习:) 没有比较,很难找到自己的不足,毕竟当年 TW homework 没过,连个通知都没有,更别提 code review 意见了。。
pgf00a
2019-04-20 15:39:23 +08:00
想起了被据的经历。。。
tinycold
2019-04-20 15:43:26 +08:00
我 jio 得,其实 homework 真的比较简单,关键点在于你怎么用清晰的思路来实现简单的代码。这意味着,算法,性能,设计模式这些东西都不是最主要的,最主要的在于代码的可读性,维护性。然后就是你对软件工程的理解。只要满足这几点,一般来说,就会看成是很匹配的了。

关于上边儿提到的那几个点,其实和 TW 的工作方式有关,因为在 Code Review 的时候是不分前后端的,非常大可能,后端会来 Review 你的代码。
oukichi
2019-04-20 16:11:52 +08:00
老哥,我是 TW 的前端。我们每个看 homewokr 的人都需要填写一个表单的,里面要写明白你的优点和缺点呢。所以如果你没有收到 code review 的意见,可以找 HR 索取的。
另外,公司的规定是 homework 不能外传。所以给你发优质的 homework 作业其实已经是违反规则了。
oukichi
2019-04-20 16:13:15 +08:00
@tinycold 啊?我们都是前端 review 前端,后端 review 后端的啊。
zclHIT
2019-04-20 16:38:56 +08:00
@tinycold 哦哦,老哥什么时候回成都 TW,有缘面基啊。。。
tinycold
2019-04-20 16:38:57 +08:00
@oukichi 我好几个项目都是前后混搭。不过我没改过 homework
zclHIT
2019-04-20 16:40:03 +08:00
@oukichi 哦哦,不好意思不知道 homework 不能外传,那我还是好好看其他写的比较好的代码准备一下吧嘿嘿
motecshine
2019-04-20 19:38:37 +08:00
https://github.com/motecshine/cicd-demo 两周前刚面过他们的 DevOps 不过挂了, 说是岗位匹配度不高
motecshine
2019-04-20 19:38:52 +08:00
不准备再去了, Base 西安

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/556968

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX