首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  程序员

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

  •  
  •   zclHIT · 212 天前 · 3384 次点击
    这是一个创建于 212 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    关于上边儿提到的那几个点,其实和 TW 的工作方式有关,因为在 Code Review 的时候是不分前后端的,非常大可能,后端会来 Review 你的代码。
        14
    oukichi   212 天前   ♥ 1
    老哥,我是 TW 的前端。我们每个看 homewokr 的人都需要填写一个表单的,里面要写明白你的优点和缺点呢。所以如果你没有收到 code review 的意见,可以找 HR 索取的。
    另外,公司的规定是 homework 不能外传。所以给你发优质的 homework 作业其实已经是违反规则了。
        15
    oukichi   212 天前
    @tinycold 啊?我们都是前端 review 前端,后端 review 后端的啊。
        16
    zclHIT   212 天前
    @tinycold 哦哦,老哥什么时候回成都 TW,有缘面基啊。。。
        17
    tinycold   212 天前 via Android
    @oukichi 我好几个项目都是前后混搭。不过我没改过 homework
        18
    zclHIT   212 天前
    @oukichi 哦哦,不好意思不知道 homework 不能外传,那我还是好好看其他写的比较好的代码准备一下吧嘿嘿
        19
    motecshine   211 天前
    https://github.com/motecshine/cicd-demo 两周前刚面过他们的 DevOps 不过挂了, 说是岗位匹配度不高
        20
    motecshine   211 天前
    不准备再去了, Base 西安
        21
    leonme   211 天前 via Android
    这个不是外包公司吗?
        22
    suith27   211 天前 via Android
    据我了解 TW 的 homework 是明令禁止分享的,不知道上面的人怎么想的…
        23
    a852695   211 天前
    这难道不是外包公司?
        24
    greatbody   211 天前
    同学,ThoughtWorks 的作业明令禁止分享,请欲分享作业和代码的同学遵守法律法规,保持诚信。

    抄袭是一定不行的,红线。

    如需借鉴,也请完全理解思路后重写,杜绝复制粘贴。
        25
    zclHIT   211 天前
    @greatbody 嗯嗯,就是想看一下大家的思路,不过经过很多人提醒才知道不允许分享
        26
    oukichi   207 天前
    @tinycold 不知道是不是各个办公室不一样。 -。-
        27
    tinycold   207 天前 via Android
    @oukichi 感觉最大的差别应该来自 TL,然后是各个团队的人员组成,要是 TL 觉得前后端差别比较大,就会分开,要是像我们这样,前后端都一个人写,就会这样交叉 Review.
        28
    oukichi   207 天前
    @tinycold 我说的是 review homework,哈哈,不是项目。我感觉项目还挺自由的,我想领后端卡也能领,就是每次都不敢领大卡,怕坑队友。老哥 base 哪里?
        29
    tinycold   207 天前 via Android
    @oukichi 成都,
        30
    zclHIT   201 天前
    @ceclinux
    @oukichi
    @suith27
    @greatbody
    很抱歉不知道 TW 的 homework 原来不是每年都变化的。。。已经开始自己做了。。。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2958 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 33ms · UTC 10:57 · PVG 18:57 · LAX 02:57 · JFK 05:57
    ♥ Do have faith in what you're doing.