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,你会继续深造,你的薪水期望,最后他们选择了我。