thoughtworks2021秋招补录面经 已拿offer
基本信息:海归,某澳洲大学计算机硕士,本科CUHKSZ BBA。
我投thoughtworks的时候已经10月多,听留学的朋友(他已入职了)说武汉有很大的缺口,而我也是武汉本地人,就投了软件开发工程师,报完就没消息了,我以为已经结束了。没想到12月中旬,接到HR电话,说他们网上没收到我的简历,遂发邮件补充。几天后收到笔试邀请,大概十几道题目,一些计算机基础知识选择题+3道简单难度的编程题。又几天后,HR问我技术面想报什么语言(简历上我写了java和python都会),我以图简单的心理(主要怕他们问java的深入问题)就报了python。
1月初收到结对编程的邀请,大概有2天时间准备,题目是购物车相关的问题,主要是架构方面,面向对象,整体结构挺简单的,也自己提前思考了一些需求。结果面试前一天早上突然跟我说提前了,于是在实习单位开热点硬着头皮面。所幸过程相对比较顺利,流程大概是:
1. 自我介绍
2. 介绍结对编程的意义和流程
3. 面试官提需求,并给测试,你来实现
4. 提供的代码有什么好的或者不好的地方,如何改进
5. 问面试官问题
中间我有个需求卡壳了,面试官给了一些建议,有惊无险地完成了。结对编程结束后1周,收到了文化面邀请,提前告知需要做一个10分钟的presentation(自选形式,语言不限),介绍一个你曾经参与过的项目。因为我本科是商科,所以比较容易,也算是优势,说一下面试当天的流程:
1. 自我介绍(两个面试官,一个是项目领导,一个华中区总经理)
2. 开始演讲:我用的英语+PPT的形式,讲了一个我研一刚学代码不久时做一个java项目(把一款桌游电子化)
3. 根据项目内容提问
4. 提问团队合作过程中的细节(有没有矛盾,如何解决,你从队友身上学到了什么等)
5. 问我为什么他们要我做这么一个演讲(我说的是希望能看到求职者的热情、专业水平和团队合作能力)
6. 其他的一些细节(可能有一些开发流程,我提了他们推崇的敏捷开发,但没有问公司文化相关的)
7. 问面试官问题:征得同意后,我反问了第5个问题,回答是希望能换位思考,理解客户之类的
8. 工作地点意向,岗位方向(后端还是算法什么的)
3天左右收到了邮件offer。
希望大家都能拿到理想的offer >.<
#面经##Thoughtworks##校招##Java工程师#