ThoughtWorks 面试体验(校外)
第 1 轮:由于第 1 轮是在 Hacker-earth 上进行的,我们有 2 个编码问题和 1 小时 30 分钟要解决,一个问题是中等的(字符串和地图),另一个是困难的(分段树和数学)。我已经完成了 1 个问题,并入围了面试(在古尔冈办公室)。
第 2 轮:他们进行了现场编码轮,名为 - 代码配对轮,在这一轮中,我们必须使用所有 OOPS 概念进行编码,因为我的任务是开发一个可以像 Ola/Uber 一样计算出租车费用的代码(不同的价格所有车辆,如迷你,轿车,SUV),他们已经给出了我们必须开发代码的所有配方,他们给了我们大约 2 个小时,在第一个小时我们必须自己完成,然后一个 ThoughtWorker 加入他们看到我们的方法对于给定的语句和分析方法并给出一些提示,最后我们必须展示我们的代码的工作。在我的采访中,从 40-45 人中选出了近 20-25 人。
第三轮:现在,近2个小时的技术面试,他们从主题上提问——
1.数据结构
2.算法
3.数据库
4. OOP 概念
5.操作系统
6.网络
一些问题 -
1.解释合并排序和板载代码并告诉快速排序的方法
2.深入讲解HashMap的工作原理
3.为 Song 应用程序绘制一个数据库表,他们还要求对表执行 Normalization(1NF, 2NF….BCNF),然后他们要求编写查询。
4.树遍历和边界遍历
5.Difference B/W Segmentation and Paging, Page Fault
6. 什么是 DNS LookUp、负载均衡器以及服务器的工作原理
7. 多态性和类型的区别
8.关于项目和实施的问题
9.DFS和BFS
还有很多…。
因为我们只有20-25名来自不同学院的学生。任何从面试出来的人都必须等待5分钟,如果你没有被选中,他们会返回你的简历,否则他们会通知你下一轮,在我的时间里,我是唯一有资格晋级的幸运儿。
第四轮:这一轮是在办公室回来后的同一天晚上在Zoom上进行的,这一轮被命名为社会变革和领导力面试。视频采访是由浦那办公室的一位采访者进行的。他问了一些社会和领导力问题,我能够回答他所有的问题,但问题有些棘手。这是将近45分钟的一轮。
第二天,我接到 HR 的电话,我被选为 ThoughWorks 应用程序开发人员。