📜  Zoho 面试经历 |设置 14(校内)

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

Zoho 面试经历 |设置 14(校内)

选拔过程包括5轮,有近350人参加。

第1轮:

本轮由 15 个 c 题和 10 个 aptitude 题组成,不会采用 MCQ 格式。
来自 c 的问题会更难一些,需要对 c 概念的极端理解才能解决它。它们将主要涵盖数组、字符串、指针和函数(90% 的问题)。关注 GeeksForGeeks 和 GeeksQuiz 中的“c 程序的输出”。

将有 28 组,如果您通过所有组,那么通过测试就绰绰有余了。当涉及到能力问题时,他们会问一些基本的问题,并在 quants 上进行基本的操作,逻辑会让你通过。他们将优先考虑 c 问题而不是 aptitude 问题。所以,更多地关注c部分。我清除了 11 个 c 问题和 3 个 aptitude 问题。他们在 1 周后打电话给我,相信我这一轮只有 27 人通过。

第 2 轮:

这一轮包括 6 个竞争性编码问题,您需要解决至少 4 个才能通过。

1)给定一个数字,将其转换为对应的字母表。

Input Output
       1     A
      26     Z
      27     AA
      676     ZZZ

2) 给定一个罗马数字,找出其对应的十进制值。

3) 编写一个程序来打印给定字符串的所有排列。请注意,您还需要采用所有组合,例如对于输入 ABC,输出应如下所示:

Input: ABC
Output:
A
B C
AB AC BA BC CA CB
ABC ACB BCA BAC CBA CAB

4) 编写一个程序,将一个 n*n 矩阵旋转 90,180,270,360 度。
是将矩阵旋转 90 度的解。要将矩阵旋转 180,270,360 度,您需要根据输入调用相同的方法 2、3、4 次。

5) 反转给定字符串中的单词

6) 编写一个程序将一个数字转换为一个单数数字。

状况:
a) 您可以加减连续的数字(从左开始)。
b) 您只能对一个数字进行一次操作。
c) 您不能对前一个操作的结果数字执行任何操作。
d) 您的代码还应该查找给定数字是否无法转换为单数数字。

Input     Output
    72581         7(2+5)81
                  77(8-1)
                  777
    3962          cannot create a mono digit number

本轮有8人过关。他们在这一轮中没有看到任何优化。简单地说,完成 4 个或更多问题将使您进入下一轮。如果我们遗漏了什么,面试官也会帮助我们找到一些罕见的极端案例。

第三轮:
我们被要求为 n*n tic-tac-toe 游戏设计一个应用程序。在这里,您应该以适当的标准和最优化的方式进行编码。而且,在这一轮中,您需要自己找到所有边缘情况和极端情况。如果你错过了什么,面试官不会帮助你。因此,在向面试官展示输出之前,请确保您涵盖了所有案例。

井字游戏的实现

这一轮只有2人过关。

第四轮:

首先,他们让我解释一下我为之前的应用程序实现的逻辑
编程。然后,他们问了我一些糟糕的问题,静态关键字,数组列表和链表的区别。然后他们让我写一个查询内连接、左连接和右连接。最后,他们问了我两个谜题,如下:

1)https://www.mathsisfun.com/puzzles/hourglasses-2-solution.htmlz
2) http://www.geekinterview.com/question_details/46800
这一轮只有我通关,另一个没有通过。

第五轮:

HR轮只是为了形式,他们问了我一些典型的HR问题,比如告诉我你自己,为什么zoho,你会继续深造,你的薪水期望,最后他们选择了我。

Zoho的所有练习题!

相关练习题

反转给定字符串中的每个单词