2020届春招面经之ThoughtWorks—软件开发工程师
作者:Dragon.Wang(没错is me~~~)
链接:https://www.nowcoder.com/discuss/395229 (这是原讨论贴地址,现将内容复制至博客留底~)
来源:牛客网
最最后,还是要为自己推广一下:(如果审核小姐姐不允许,请给我通知,我定及时更改~嘿嘿)
链接:https://www.nowcoder.com/discuss/395229 (这是原讨论贴地址,现将内容复制至博客留底~)
来源:牛客网
老规矩:为便于大家了解,附上公司官网地址:https://www.thoughtworks.com/cn/
- 公司:ThoughtWorks
- 投递岗位:软件开发工程师(非计算机)【标题写不下非计了~】
- 状态:已offer(非常心仪的公司,准入职😄)
- base:西安
- 个人背景:四非非科班一本硕,技术栈C++,小厂实习一段。(自学数据结构与算法、计算机网络、linux操作系统、shell/python脚本等课程)
这次,我将我在ThoughtWorks整体面试经验进行分享,希望能对自身进行总结,并为后来者面试提供灵感。
时间线
- 2019年12月底在牛客网发现公司补招内推贴,自去年了解思特沃克后,它便是我日思慕想的企业。
- 1月中旬投递简历。(只需填基本信息和上传简历,不需要按模板再次填写个人信息。(好评+点赞))
- 1月13日——线上测评(行测)
- 1月14日——收到面试预约表信息填写邮件(预约年后第一场2月9日现场面,迫不及待想去公司,嘿嘿)
- 1月31日和2月3日——均收到因疫情推迟面试时间通知(好评)
- 2月7日——收到面试时间通知(2月15日)
- 2月10日——收到详细的面试形式流程邮件:线上面试,技术测评加面试+1v1面试
- 2月12日——收到技术测评题目链接(题目链接和上传答案链接为两个不同链接);性格测评
- 2月14日——技术测评(情人节哦)
- 2月15日——技术测评面试
- 2月22日——收到预约23日终面的电话通知和邮件(焦急的等待了一个周)
- 2月23日——技术面+文化面(两位老师哦~)
- 2月28日——HR的oc和正式录用邮件(happy)
可能有些同学又要问了,为什么要把时间写的这么详细呢?
当然是让大家参考下时间线啦,一般从面试开始后,一周内都会收到下次的进程。(高效率处理,非常Nice)
线上测评(0.5h)+性格测评
行测题目
- 文字主旨/推理 * 10
- 图表题 * 11
- 图形规律 * 9
- 98题,性格测评,时间充足。(据听说,现在,行测和性格测评在一起了)
行测可自行找题目练习,牛客网就可以练习的哦~
技术测评(2h)+面试(0.5h)
一道综合大题,时间2小时,共三问,不强求AC,但需要方案及实现过程,
题目需保密,望理解(大家可自行搜索哈,相信强大的牛客网哈~~~)题目未必相同,大家可学习思维~
线上面,使用A4纸进行答题(10张以内应该够了,我写4页),建议准备两支不同色笔。
分享一下我的直观感受:
1.整体审题,确定题目要求是什么(重)
2.条理清晰,逻辑缜密,各问题能紧紧联系
3.代码实现部分考虑各类情况,保证可重用等。
4.多种方案,并附上结果示例
5.加快笔速脑速,时间对于我真的恰恰好。
我写了三种方案,从问题分析开始以模块化思路进行,方案是不断优化,依次写出来的。
最终代码输出实现,可将三方案结果都作为输入,写出了整体方案+流程+代码实现思路,以及关键代码
面试环节:
直接进入主题,对自己的技术测评答案进行讲解,如果半小时时间有剩余会进行简单技术面;
和面试老师面对面进行答案讲解,从一个方案到另一个方案的思路,代码如何实现,部分的封装。(条理要清晰,表达能力OK完全可以)
个人感觉方案可能并不存在对错,只存在优良中下等~
最后,需要我在纸上画出各方案结果的示例图。重:题目要求示例(审题),我用了动态规划思想,只写出了实现过程。
下来就是提问环节啦:
表达了个人非常希望进入TW学习工作,主要问了面试评价,如何提高!
终面(近1h)
两位面试老师,文化面+技术面
- 1.自我介绍(老师们都有简历的,对自己能力进行一个概述即可,体现出自己的特点及强项哈)
- 2.结束后直接讨论项目经历,我讲了实习中参与的项目,之后又简短介绍了学校的渣渣项目,最后我主动又讲了自己毕业课题项目(非机方向)。
- 项目可能重要,但通过项目看到的知识储备和能力也很重要吧(个人猜测),
- 对了,问了项目团队及分工。项目困难及解决方式,我说的比较多,两位老师穿插会问一些。
- 3.技术面问题:深挖简历,本人cpp方向。
- 重载(静态和动态)、虚函数、cpp和c区别、free/delete区别、IOS七层模型、http的通信过程、三次挥手、matab用的程度(根据简历提到的扩展问~~~)
- 4.文化面问题:
- 996怎么看(印象最深啦,嘿嘿)、负责的项目凌晨突然3点出现问题,你为核心怎么处理、如何与他人进行技术辩论、出差接受程度、敏捷开发模式(当时自己没主动了解,现在自己在看课程学习)、devops
- 项目需要转语言python,可否(答曰:正好在看python从入门到实践,好巧)、简短英文对话、对ThoughtWorks的认识(个人非常希望能加入TW,尤其是其培训和技术氛围,因此主动了解公司较多)
- 5. 提问:
- 面试评价及建议、如何能成为一名合格的TWer(技术雷达,可关注ThoughtWorks公众号;敏捷开发模式)、技术栈方向、
- 依据个人回忆进行面试复盘,可能有忘记的部分,望大家理解~~~
总结
个人呢,非常喜欢面对面交流的面试状态,面试发挥基本从心底是与老师们交流状态进行,自己始终保持了非常舒适自在的一种状态,也表达了一些自己对于技术的目标。
不要紧张,老师们特别好的~~~
我的体会在于,如何让面试官看到你的优点以及你的决心,还有就是基本功底咯,凸显自己的优势。
希望我的经验对后来者都能起到或多或少的作用,这也是对自己的依次复盘~~~
等待通知的时间总是缓慢的,收到oc的时候,不怕大家笑话,整个人从床上跳下来了。
ThoughtWorks是我春招的梦寐以求之地,很高兴加入ThoughtWorks,立下flag,我会努力成为一名合格的TWer,期待入职后与TWers在技术中畅想飞翔。
To be,or not to be, that is questions~
最后,2021届实习已开启~https://join.thoughtworks.cn/recruitment/internship
可看我其他帖子,请大家持续关注,ThoughtWorks欢迎大家~
最最后,还是要为自己推广一下:(如果审核小姐姐不允许,请给我通知,我定及时更改~嘿嘿)
如果我的面经对你们有一点点的启发和作用的话,希望大家能动动小指头,
(在本人牛客贴链接:https://www.nowcoder.com/discuss/395229)
点赞+回复+收藏三连走一波!(嘿嘿嘿,x站的结尾语啊~) ——龙狮猿
——2020年3月29日22:40