📜  ThoughtWorks 面试体验(校内)

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

ThoughtWorks 面试体验(校内)

ThoughtWorks 访问了我们学院进行校园招聘。共有 170 多名学生出现在这家公司。选拔过程包括以下几轮:

1.短编码轮

2. 长编码轮

3. 技术面试

4. HR+领导面试

5. 台湾社会经济正义第三支柱专访。

前 2 轮在我们学院举行,其余轮在位于浦那的 ThoughtWorks 办公室举行。

第 1 轮:短编码

在这一轮中,我们给出了 5 个编码问题,给出的时间是 40 分钟。

问题 :

1.给定两个字符串。从第一个字符中打印不在第二个字符串中的字符串。

2.给定数组。偶数按升序打印,奇数按降序打印。

3.给定矩阵。包含边界元素的打印矩阵是给定矩阵的两倍,其余元素应该是它的一半。

4.检查袜子是否成对提供。(R-红色袜子,B-蓝色袜子,G-绿色袜子)

例如:RRGBGB –> 真

RRRGG -> 错误

5.旋转给定的字符串。

注意:如果您是 geeksforgeeks 或hackerrank 的普通用户,那么您可以轻松破解这一轮。

解决3个或更多问题的人将被选中进入下一轮。 46名学生入围下一轮。

第 2 轮:长编码轮

这一轮大约90分钟。

问题陈述是电费计算器系统的设计。给定一些硬编码数据,例如哪个设备消耗了多少单位和平板率。前 45 分钟,您必须自己编写代码,然后一个 thinkWorker 加入了我的行列。她帮了我很多,使我的解决方案变得更好。他们判断您的 OOP 概念、编码风格、代码的可重用性。

建议:

在出现这一轮之前,尝试解决面向对象设计的常见问题,如火星探测器问题、iPod 库存等。(在互联网上搜索)。这将提升您的 oops 概念,您将在解决任何问题时获得信心。

23 名学生从上述轮次中入围,并安排在接下来的两天在浦那的 ThoughtWorks 办公室进行面试。

第三轮:技术面试

技术面试从我的 Smart India Hackathon 项目开始,因为在介绍中我提到我们的团队进入了决赛。他问我你是如何实现谷歌地图的?为什么选择 Node.js?解释 node.js 中的异步编程?为什么是 MongoDB?

然后他给了我马克笔并告诉我在船上解决以下问题:

给定数组包含正数和负数。找到不在数组中的最小正数。

然后他转向数据结构:

什么是 BST?船上解释?

如何找到给定的树是否是 BST? (我告诉他们两个解决方案)。

在 BST 中查找最大元素?

给定任何一个数字和 BST,查找给定数字的有序后继和前驱,它们可能在树中,也可能不在树中。

然后关于Java的几个问题:

什么是收藏?它有什么需要?

Java中HashMap的内部工作?

HashMap 中插入和查找的复杂度是多少?

然后他转到了我的下一个项目,即在线编码平台。他让我解释船上的整个项目。解释完他就开始发问题了

完成与TI..!!!

第四轮:领导力+人力资源面试

采访开始于 Thoughtworks 办公室的一天是怎样的?自我介绍?

您在生活中处理过哪些具有挑战性的情况?优势?劣势?

告诉我们更多关于你在生活中扮演的领导角色。

你做过哪些项目?她对我们的编码平台项目印象深刻。

您使用哪些平台来学习新技术?

一些基于情境的问题。

为什么选择 ThoughtWorks?

第四轮:TW第三支柱(社会和经济正义)访谈

讨论印度的少数问题,如演员保留、变性、妇女赋权、贫困等。

我告诉他们我对所有问题的看法和解决方案。它持续1小时,我完成了所有回合。

我一直在等待结果,第二天就宣布了结果,我们学院的 10 名学生被选入 ThoughtWorks,我就是其中之一。

ThoughtWorks 是一家非常适合工作的公司。他们寻找的开发人员不仅擅长自己的工作,而且能够跳出框框思考。

学习参考:

对于编码:

解决 geeksforgeeks 练习部分的一些问题。

也做常规编码hackerrank,codechef和codesignal。

对于科目:

GeeksforGeeks 是学习Java、DB、OS、网络、c、c++ 的最佳资源。

有关操作系统的更多信息,请参阅 YouTube 上的 Galvin Book、 Java Durga 排序视频、DB Sanchit Jain 视频。