Zoho 面试经历 |设置 30(软件开发人员校外)
第1轮:
笔和纸轮有 40 个技术问题,包括 C 程序的流程图和输出预测,没有选择。没有负面标记,我只参加了大约 30 个问题。
第 2 轮:
几天后,我被要求参加第 2 轮比赛。这是一整天的编码回合。我收到了一篇有问题的论文,测试用例,我需要在 c 中实现它们。在我实施每个问题后,问题被一个接一个地提出。在解决了每个问题后,他们尝试了所有可能的测试用例。对我来说,所有问题都来自链表,在一天结束时大约有 14 个。其中一些是,
查找中间元素、Sorted insert、反转 LL、在 sorted 中合并 2 个 LL、删除重复元素等。
以上所有内容都应该在时间复杂度方面进行优化,因为它们也会检查我们代码背后的逻辑。
第三轮:
我被要求在第二轮结束时参加下一轮。又是一整天的编码。在这一轮中,我需要用 C 语言实现一个游戏,这就是众所周知的“俄罗斯方块”。它涉及到大量的矩阵运算。我完成了将近 75% 的游戏。在此之后,我被要求实现二叉搜索树插入、搜索、删除。
技术面试:
在实施第三轮比赛时,我被要求进行2次技术面试。我被要求写算法,还问了一些技术问题,谜题。他们之中有一些是,
在单个数组遍历中分隔 0 和 1
在给定单词中找到最大的回文子单词
查找二叉树的高度
Java oops 概念包括抽象类、接口、继承
树/图遍历
数组如何在 c 中的系统级别工作
关于概率、数字的谜题
人力资源轮:
一周后,我被叫到他们的办公室进行一般的人力资源回合。一周后我收到了录取通知书,现在我正在 Zoho 实习。
感谢 GeeksForGeeks ,我发现它对我的安置准备非常有用。