📌  相关文章
📜  Zoho 软件开发人员面试经验

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

Zoho 软件开发人员面试经验

2019 年 11 月,我在 Zoho 的钦奈办公室接受了面试。整个过程花了两周时间。

第 1 轮:第一轮是 75 分钟的 20 个问题的书面轮次。来自 C 的 10 个问题和 10 个基于能力的问题。 C 问题测试了您对基本 C 概念(如函数、递归、字符串操作等)的了解。能力问题来自比率、平均值、简单的谜题、年龄等。但能力比预期的要简单。你需要写下所有的答案,至少只有这样你才有可能进入它。

第二轮:三天后接到HR的电话,参加第二轮。我还收到了下周举行的第二轮比赛的邮件。在这一轮中,我得到了 75 分钟的三个编程问题。

问题是:

1. -1 代表海洋,1 代表陆地 在给定矩阵中找出岛屿的数量。

输入:n*n 矩阵

1 -1 -1  1
      -1  1 -1  1
      -1 -1  1 -1
      -1 -1 -1  1
Output: 2 (two islands that I have 
bold in matrix at 1, 1 and 2, 2)

2. 打印所有可能的数组子集,这些子集相加得出一个总和。

Input: array{2, 3, 5, 8, 10}
       sum=10
Output: {2, 3, 5}
       {2, 8}
       {10}

3. 有一个循环的进程队列。每次都会有一定的进程跳过和特定的开始位置。找到安全的位置。

Input: Number of process:5
       Start position:3
       Skip: 2nd
Output: 1 will be the safest position
(Logic: 1 2 3 4 5 starting from 3, 5th process will be skipped
        1 2 3 4 5 process 2 will be skipped
        1 2 3 4 5 process 4 will be skipped
        1 2 3 4 5 process 3 will be skipped, so safest process is 1.

在这里,我能够解决两个问题,并被选中进入第三轮。那些没能解决但仍然善于解释逻辑的人,他们被考虑进入调试团队,并进行了进一步的轮次。但这不会每次都发生。只有当他们看到你内心有真诚为他们工作的潜力时,他们才会考虑你为其他团队工作,否则你本身就会被拒绝。
第三轮第三轮是应用开发轮。我得到的问题是“事件管理”。大约有20个事件即将发生。根据给定条件管理所有事件。
下面给出了事件列表,它们都没有任何特定的顺序要遵循。条件
是:1。活动应从上午 9 点开始
2. 两个事件之间没有重叠或任何时间间隔。
3. 最后一个项目应在 4 人或最多 5 人之前完成。有一个强制性项目
称为“网络动手”,必须在下午 4 点之前或之后开始
下午 5 点以上。其余活动应安排在第二天,直到所有
事件被覆盖。
4. 每个事件都有特定的持续时间,有些事件包含一个
关键字“闪电”表示特定事件的持续时间为 5 分钟。
5. 中午 12 点到 1 点之间不应该安排任何活动并保留在午餐时间。


第 4 轮和第 5 轮:
这些是 HR 轮次。 Technical hr 可能会检查您对编程概念的基本理解,并要求您解释您的第三轮问题以及如何增强您的代码。 Common HR 会问一些关于你自己的基本问题,你的长处和短处,为什么 zoho 等等。祝一切顺利!