2020届春招面经之ThoughtWorks—软件开发工程师

本人牛客贴链接:https://www.nowcoder.com/discuss/395229

  • 公司: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)

可能有些同学又要问了,为什么要把时间写的这么详细呢/p>

当然是让大家参考下时间线啦,一般从面试开始后,一周内都会收到下次的进程。(高效率处理,非常Nice)

 

线上测评(0.5h)+性格测评

行测题目

 

  1. 文字主旨/推理 * 10
  2. 图表题 * 11
  3. 图形规律 * 9
  4. 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. 提问:
  • 依据个人回忆进行面试复盘,可能有忘记的部分,望大家理解~~~

总结

个人呢,非常喜欢面对面交流的面试状态,面试发挥基本从心底是与老师们交流状态进行,自己始终保持了非常舒适自在的一种状态,也表达了一些自己对于技术的目标。

不要紧张,老师们特别好的~~~

我的体会在于,如何让面试官看到你的优点以及你的决心,还有就是基本功底咯,凸显自己的优势。

希望我的经验对后来者都能起到或多或少的作用,这也是对自己的依次复盘~~~

等待通知的时间总是缓慢的,收到oc的时候,不怕大家笑话,整个人从床上跳下来了。

ThoughtWorks是我春招的梦寐以求之地,很高兴加入ThoughtWorks,立下flag,我会努力成为一名合格的TWer,期待入职后与TWers在技术中畅想飞翔。

To be,or not to be, that is questions~

请大家持续关注,ThoughtWorks欢迎大家~

 

——龙狮猿
——2020年3月29日22:40

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年2月25日
下一篇 2020年2月25日

相关推荐