📜  ThoughtWorks 面试经历 | (在校园)

📅  最后修改于: 2022-05-13 01:58:39.356000             🧑  作者: Mango

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 分钟。面试问了我关于我自己的情况,我未来的目标是什么,我对哪些领域感兴趣。我的优势,我不喜欢的人的一些特征,我将如何接近这些人以及其他一些问题。

面试官非常乐于助人,如果您遇到困难,他们会帮助您。尽量让自己舒服,不要紧张。像讨论一样接近它,并在遇到困难时提出问题。