Thoughtworks面经分享
笔试环节
- 无领导小组讨论
- 项目即将上线,但是有十个问题还丞待解决
- 希望你们对其进行排序,选择出三个最重要的问题
- 与一般的无领导小组没有什么大的区别,个人建议就是跳leader,或者timer,最好不好抢reporter,我是莫名其妙三个都做了,但是我觉得reporter要求很高,很容易减分。(面试过程异常和谐,给大家留的发言时间每个人都没用完,中间出现了一段沉默的时间,有点尴尬。)
- 技术笔试
- 题目好像已经有人说过了,设计无人机的飞行路线以及采点时间,然后设计算法并实现,将拍照区域进行还原。
- 个人建议是多用类的封装,因为路线的设计,大家都差不多,不会有太多出彩的地方。
- 要求二的对比环节,在后续的面试中,面试官一直建议我写出复杂度对比,并做出数据分析,这也是自己以后要注意的的地方。
- 面试官面试
- 技术笔试的时间是2个小时,完成之后就是拿着自己的答题纸与代码去找面试官
- 讲解思路过程中,面试官会不断提出问题,反正就是设计的思路,路线的数学公式
- 最后会检查代码,以及实现,感觉这部分不是特别看重,重点就在你的思路部分
面试环节
约面时间是下午2:30
问题:
- 请用英文做自我介绍(突然上来英文介绍,有点懵逼,状态不太好,磕磕绊绊)
- 可能面试官看出我比较紧张,后面又加了一段英文的对话(这里状态有所回升,回答的还比较好一点)
- 英文环节结束
- 在简历中写了我的四篇paper,面试官就让我选择其中最得意(满意)的一个项目进行描述
- 在团队中,是如何安排工作
- 英文对话中有提问到熟悉的编程语言,这里让用中文做介绍,并说一下自己喜欢的理由
- 请详细说一个你最熟悉的机器学习算法(这里讲了决策树算法,ID3与C4.5,但是感觉没描述清楚,又找补了许多,反正比较烂了)
- 后面还零零散散的聊了一些,具体记不清楚了。
总结
- 总体来说,面试的感觉并不好,很多的地方并没有讲清楚
- 比较的loser吧,趁着自己脑子还比较清楚,记录下来,分享给大家,希望自己最终能收获满意的offer
- 祝自己,祝大家都好~!