ThoughtWorks 面试经历 | (在校园)
2018 年 10 月,ThoughtWorks 参观了我们的校园,我们总共进行了 5 轮。这是在我们大学校园举行的。
第一轮:算法编码轮
本轮在 HackerEarth 平台进行。只有一个问题要在 45 分钟内解决。
给定一个字符串 '3(ab)4(cd)' 将其扩展为 -> 'abababcdcdcdcd'。
第 2 轮:结对编程轮
首轮结束后,约有30名学生入围本轮。在这一轮中,我们必须使用面向对象的方法来解决问题,并且我们与 ThoughtWorker 配对。这一轮进行了大约2个小时。
第三轮:第一次技术面试
在第二轮之后,大约有 15 名学生被选为这一轮。 2 位 ThoughtWorker 配对并问我有关 DSA、 Java、网络等方面的技术问题。一些问题是:
- 给定特定节点的地址。在双链表中删除该节点。
- 循环链接列表的相同问题。
- 给定特定节点的地址,但没有给出头的地址。在单链表中删除该节点。
- 您将如何检测链接列表中的循环?
- 什么是哈希映射?
- HashMap 的内部工作原理?
- 什么是哈希?
- 什么是动态规划?
- 一个程序,用于找到我们可以从数组元素中获取和的不同方法。
- 有哪些不同的排序技术?
- 快速排序的时间复杂度?
- 解释快速排序。
- 导出快速排序的时间复杂度。
- 您将如何区分表中的重复值。
- 编写查询以创建表。
- varchar 和 varchar2 有什么区别?
- 什么是索引?
- 索引的缺点?
- 什么是装饰器?
- 什么是可迭代对象?
- 提到可迭代对象的两个主要属性。
他们还问了我一些与我的项目有关的问题。
第四轮:第二次技术面试
我在介绍中提到我喜欢电影和研究电影。
所以他们只是让我设计一个电影推荐应用程序。我们讨论过,他们提到了他们想要拥有的不同功能,我解释了我将如何实现它们。
第 5 轮:ThoughtWorks 3 支柱轮
这是一次 Skype 采访。面试官问我现在社会存在的不同问题。种姓制度、LGBT、牛肉禁令、女性赋权和其他一些话题。这一轮也是40分钟左右。
试着清楚地解释你对不同主题的看法。面试官非常友好。
第六轮:领导轮
这是最短的一轮,持续了大约 25 分钟。面试问了我关于我自己的情况,我未来的目标是什么,我对哪些领域感兴趣。我的优势,我不喜欢的人的一些特征,我将如何接近这些人以及其他一些问题。
面试官非常乐于助人,如果您遇到困难,他们会帮助您。尽量让自己舒服,不要紧张。像讨论一样接近它,并在遇到困难时提出问题。