首页 > 笔经面经 > 讲讲神秘的tw?

讲讲神秘的tw?

头像
文具盒老王
编辑于 2021-01-17 23:22:53 APP内打开
赞 18 | 收藏 36 | 回复6 | 浏览3491
现在是2021.1.17 11:12:00,18分钟后实验室就去聚餐烧烤,想着无聊,不知道怎么度过这18分钟,那就写写面经吧?能写多少是多少!写不完后面再接着写~
tw,即thoughtworks。其实网上关于它的面经也有不少,但是关于结对编程部分,好像介绍的不是很详细,那我就把我的面试经历完整写一下吧!
故事还要从秋招正式批开始讲起:(进入网易云,戴上耳机,点开《sold out》,回忆惨淡经历,我就要听最嗨的BGM)
2020.09.11 01:00:34
投递简历,看到这个时间投递简历,就可以猜测到三非崽经历了秋招的毒打,边被打还要边哭着喊打得好 😣。投递之后就是做测评+逻辑测试,逻辑测试是什么鬼,只有少部分才看出逻辑,原谅我这个渣渣。国内其他互联网公司的逻辑测试比起这个,我觉得都是小儿科了。不不不,不能说哪个简单,换种说法吧,就是哪个更能让你明白:你就是智障!!

2020.10.31 09:26:00
约面试,这个时间,好像有点尴尬,emm,要不是当时我其他公司挂了和不满意拿到的offer,我决对不面试了!
这个环节就是面试前要先笔试,然后第二天陈述你的方案!当时我收到的技术测评是网上万年不变的《无人机》,然后就是要你写方案,怎么针对一块地方进行无人机拍摄,绘制地形。
我提供一下自己的思路吧。
要考虑的点:
1.无人机的续航能力,还要考虑拍摄过程中无人机的续航消耗,比如拍摄清晰度、拍摄次数、外界环境(风向、温度)等因素的影响!
2.无人机的存储能力,能存储多少张图片。所以要尽可能减少拍摄次数~
3.无人机的作业时间,这个要求航拍路线尽可能短,但是又能全面覆盖地图,同时还可以提出更高的要求,这个过程还可以减少拍摄次数。
4.无人机的拍摄路线,根据地形选择起点,因为要考虑拍摄团队能到的起点。
5.无人机的拍摄高度,如果地形有树林,要考虑树木的影响之类的,或者高山。
6.无人机的拍摄时间,要考虑外界亮度对拍摄的影响。
7.剩下的自己考虑吧~我觉得上面这些足够拿下这个环节的面试了~
然后陈述方案时,我建议按照自己交的homework里面的方案顺序进行陈述,然后我觉得每种方案很难兼容所有上面提到的点,因此可以提出每种方案的优劣势,最后,如果能展示其中一种方案的的实际代码,我觉得是很加分的!这一面,如果能够做到这些,我觉得可以得到很高的面评吧!!应该??

2020.11.09 17:22:00
预约群面!我是群面渣渣,然后其实我没怎么准备,结果当然是挂了~关于群面的经验分享,大家可以参考网上的建议吧!我只能讲讲面试经历:
关于一个项目问题:无非是项目遇到紧急问题,团队咋样咋样,然后给遇到的问题排优先级,怎么处理更好!

2020.11.19 10:43:00
收到感谢信😥😥😥
---------------------------------------------------------------------------------------------------------------------------------------------------------
2020.12.22 05:15:09 补录投递,额,不应该啊,不可能是这个时间点,补录我都很随缘了,绝对不可能这个时间投递!!!一定是系统的问题!!然后就是收到测评之类的东西~
2020.12.31 17:46:00 收到技术测评,技术测评很简单,题型有选择、填空、判断、编程。编程超简单,额,比leetcode的简单题还简单,我觉得😂😂😂😂ac就完事儿了~
2020.01.06 07:43:00 收到技术面试,传说中的“结对编程”。根据你投递简历时选择的编程语言,给你github地址,自己去找相对应的代码,然后你要提前熟悉代码,到时跟面试官面对面,十指紧扣,面试官含情脉脉地给你提需求,你可以边小鸟依人,边嘤嘤嘤的实现需求。然后我选择的是Java,GitHub源代码是关于一个购物车的结算功能,项目的构建工具是gradle,导入到本地就完事儿,里面的代码很简单。下面讲讲详细的面试过程和要注意的点儿吧!
面试过程:面试分为三个环节,第一部分是需求实现,包括TDD编程,第二部分是项目重构,第三部分是代码“坏味道”。
环节一:第一个需求,根据购物车现有的结算功能,增加一个商品标识为XXXX的商品的结算。啊这,这么简单,我恶狠狠的重拳出击,讨厌~这么简单,是怕我不会吗?😘顺利ko! 第二个需求是要tw独特的编程方式,TDD,浅显的说,就是先写测试代码,反过来写需求实现。然后第二个需求是:在不影响商品折扣结算的情况下,实现某种商品“买二送一”的结算功能。啊这,我,这,阿巴巴巴。因为购物车的商品是用List<Products>存储的,那么没办法,我需要知道某种商品的数量,我就需要计算这种商品的数量,然后根据“买二送一”的规则,直接计算需要付钱的商品数量,最后KO。 过程还要一个小插曲,涉及到一个知识点,有空再补充一下~
环节二 项目重构,这部分暂时回忆不起来了,对不起~不过根据字面意思,大家都懂吧!!
环节三:代码坏味道。无非就是哪里写得不好,这里可以根据场景,使用更合理的数据结构,和更好的编码方式,比如用什么设计模式解决!因此建议面试的小伙伴,提前准备好解决方案!其实跟环节二是有点关联的。
最后是面试的反问环节:
1.我认为tw的TDD很有意思,这方面公司对应届生的要求和培养是怎么样的?有适应期,推荐提前看一些相关书籍学习,但是TDD是公司编程基操,对于社招是硬性要求。然后balaalaTDD的好处。
2.好像补录的面试环节跟正式批不太一样,请问如果通过,接下来的环节是怎么样的?好像说接下来还有一轮?不知道是不是技术还有hr。
3.最后, 我和你吻别,退房(zoom)

不知道还有没有下一面,如果有就继续更新!( 已拿其他offer,随缘tw,另外,哈啰的架构部门咋样,搞中间件的,前景咋样?感觉中间件很高级的样子

------------------------------------------------------------------------------------
希望这篇面经能帮到即将或者以后要面试tw的兄弟集美~(记得素质三连,我随便说说,图个乐呵)
现在是2020.01.17 23:06:00 ,在实验室和师弟师妹攻关项目硬件问题,看到他们认真的样子就想起我当时熬过的夜。
今天的烧烤很好吃,我还学会了如何烧烤。以后代码敲不动了,就去开个烧烤摊~


更多模拟面试

6条回帖

回帖
加载中...
话题 回帖

相关热帖

笔经面经近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐