Thoughtworks软件开发面经(已OC)
国内软件开发工程师—西安
8月9日投递,用的我朋友的内推码,8月20日笔试/测评,8月26收到一面邮件(8月28面试),9月1收到二面邮件(9月2面试)。9月7收到邮件提示获得offer,等待goutong
1、笔试/测评
笔试印象中有16还是17道题,包含单选,多选,填空,算法等等。问的问题大部分都是一些比较基础的知识,继承封装多态,链表,二叉树等等。最后的算法题非常简单,有一点点算法基础的都可以做出来,具体什么题忘了。。短期内突击复习很容易掌握。
2、一面(远程结对编程)
两天前会给你发邮件,里面包含远程对接的代码库。需要增加三个业务,难度不大,有一定编程基础的都可以实现。
3、二面(文化+presentation)
提前一天发邮件通知第二天面试,需要自己查询资料。presentation会给一个题目,应该每个人是不一样的。展示可以自己做PPT,只要条理清晰即可。问的问题都是有关于你介绍的。难度不大,主要是发散性思维。面试过程中比较注重于你在项目过程中,与其他人的信息互通,交流,协同解决问题的能力。还考察了一段英文,难度不大,听得懂,主要是看能不能用英文回答出来。
面试效果真的超级好,二面结束我问了面试官表现怎么样,面试官笑着说你可以问,我们不方便说。最后还因为不方便说给我道歉。面试超级好,中间有一点点关于技术的问题,但是没有问技术实现,只是问了你遇到这个技术难题了,你会怎么办?主要都是发散思维的问题。