Zoho 2022 年面试体验(校外)
大家好,我申请了 Zoho 校外驱动(软件开发人员角色),面试过程有 5 轮,随着你每轮的进展,问题变得越来越难。
第 1 轮:能力和技术(在线评估)
这一轮提出了大约 25 个问题,包括 Quants、Reasoning 和 Predict the output (C)。预测代码问题的输出不是 MCQ 类型。大多数问题都基于嵌套循环、类型转换和递归。本轮比赛时长为 60 分钟。
第 2 轮:编程 (F2F)
这是一场现场编码,面试官给了我 4 个编码问题。本轮持续时间约为 100 分钟。首先,面试官给了我一个基于 Pattern 的程序,让我分享屏幕和代码。完成后,他们分享了一个包含 3 个编程问题的链接,并要求我在为每个问题编写代码之前解释方法和复杂性。
1. 给定一个带有数字和运算符的字符串。以各自的顺序对数字执行操作。
Input : "12345*+-+"
Output: 6
Explanation: [1*2+3-4+5 = 6]
我解释了我的方法并在Python中给出了一个可行的解决方案。
2. 程序检查给定矩阵是上三角还是下三角。
约束是每个元素只能访问一次。
Input:
4 6 1 4
0 3 5 9
0 0 6 2
0 0 0 8
Output: Upper Triangular Matrix
Input:
1 0
1 1
Output: Lower Triangular Matrix
3. 找出 Array 中最长的递增子序列。
Input : {1,5,3,7}
Output: {1,5,7} or {1,3,7}
Input : {10,22,9,33,21,50,41}
Output: {10,22,33,50}
我正确地解决了所有问题。面试官让我用Java编写第二和第三个问题。完成这一轮后,我被要求在同一天 2 小时后进行下一轮编程。
第 3 轮:高级编程 (F2F) ~ 2 小时。
这一轮是最具挑战性和最令人兴奋的,因为它涉及对象设计和数据结构知识。给定家庭和大家庭的信息,我被要求根据这些信息构建一个家谱,并且需要找到一个可以结婚的合格人员的名单。条件如下:
- 对于男性,匹配将是他父亲的姐妹的女儿或他母亲的兄弟的女儿。
- 对于女性,匹配将是她父亲的妹妹的儿子或她母亲的兄弟的儿子。
- 名字是独一无二的。
Input format:
, , ,
Input:
John, Male, Brad, Lisa
Emma, Female, Brad, Lisa
Alex, Male, John, Jenny
Emily, Female, Steve, Emma
Rachel, Female, Steve, Emma
Person name: Alex
Output: Emily, Rachel
我为这个问题展示了 UML 图并解释了我的方法。我能够用Java给出一个可行的解决方案,面试官对我的解决方案很满意。
第 4 轮:技术面试(1 小时)
这是一轮技术面试和讨论,他们测试了理论和实践知识。这些问题来自项目、数据结构和一些关于我的目标的一般问题。面试官还问了第2、3轮编程题,让我优化上一轮题。他给了我一些提示,我可以针对问题给出优化的解决方案。
第 5 轮:HR 面试(30 分钟)
这是一般的人力资源回合。他们问了几个问题:
- 家庭背景
- 爱好
- 项目开发过程中面临的挑战
- 为什么选择 Zoho 而不是其他公司?
- 我们为什么应该录用你?
结论:
我获得了实习 + FTE 的职位。面试官知识渊博,理解和友好。他们还通过在解决问题时提供一些提示来帮助我。
最后,我感谢 GeeksForGeeks 成为准备面试的绝佳平台。
谢谢你,一切顺利!