最近刚面试完ThoughtWorks android开发工程师,趁此机会记录一下,方面后续回顾。
面试流程
*
电话面试20分钟
由HR电话沟通一些基本情况,
*
Homework
邮件通知(全英文)有一道android编程题(为了公平起见,题目就不透露了哈),题目不是很难,要求在三天内完成后提交到指定服务器。
个人觉得主要考察基本的android编程能力,app架构设计,代码扩展性(很重要),设计模式的应用,单元测试不是必需的(建议写)。
*
Pair interview(1.5h)
在这1.5h视频面试过程中,面试官会先叫你介绍一下你整个app的架构设计以及大致实现思路,然后会针对你用到的技术点提一些问题以及可以优化的地方;紧接着其中一名面试提出新需求,基于Homework提交的代码迭代实现,和其中一位面试官结对编程实现,中途会有一些方案讨论,总共两个需求。
个人觉得主要考察协同合作的交流能力以及现在编程能力,需求不是很难。
*
Technical interview(0.3-0.4h)
技术面试30到40分钟,会聊一些技术方面的知识,因人而异。
*
Culture interview(0.3-0.4h)
文化面试30到40分钟,和普通HR面差不多,会介绍下公司的整体文化之类的,巴拉巴拉。
热门工具 换一换