Zoho 面试经历 |设置 39(软件开发人员的校园驱动器)
招聘过程于 17 年 6 月在我们的校园进行了两天。
第1轮:
这是一个在线 MCQ 的测试。两个部分各有 20 个问题,一个是 C 编程(循环、函数、字符串等),另一个是 Quantitative Aptitude(真的很难)。这次是线上考试,不同于平时的笔试。前50名学生被选为下一轮。
第 2 轮:短编码
1. Pangram检查
检查给定句子中是否存在所有英文字母
I/P: abc defGhi JklmnOP QRStuv wxyz
O/P:真
I/P: abc defGhi JklmnOP QRStuv
O/P:错误
2.密码强度
根据条件查找给定密码字符串的强度
根据类型和编号给出了四个规则。字符中的字符串。
弱——仅满足规则 1 或不满足规则 1
中 – 满足两个规则
好——满足三个规则
强 – 满足所有四项规则
I/P:Qw!1 O/P:弱
I/P:Qwertyuiop O/P:中
输入/输出:QwertY123 输出/输出:良好
I/P:Qwerty@123 O/P:强
3. 第一次出现
给定两个字符串,在第一个字符串中找到第二个字符串的所有字符的第一次出现,并且
打印最小和最大索引之间的字符
I / P:ZOHOCORPORATION PORT
O/P: OHOCORPORAT
解释:P 在第一个字符串中的索引是 7,O 是 1,R 是 6,T 是 11。最大范围是 1 - 11。
所以打印这个 inex 范围内的第一个字符串的字符,即 OHOCORPORAT
4.矩阵对角和
给定一个矩阵,打印从右上角到左下角被对角线分割的两个三角形之和中的最大值
进出口:
3 3
1 2 3
4 5 6
7 8 9
生产/生产:38
5. 矩阵加法
给定n个不同大小的整数数组,求数组表示的数字的加法
进出口:4
3 5 4 2
2 4 5
4 5 6 7 8
4 9 2 1
1 2
货号:50856
6. 板球比分
给定分数的时间线,找到玩家 1 和玩家 2 的个人分数和附加值
W - 宽 N - 无球。 – 点球
考虑游戏从玩家 1 开始
进出口:
1. 2. 4 3 6 瓦 1 。 ñ。 2 1
输出/输出:
P1 – 8
P2 – 12
额外 - 2
7. 查询
澳大利亚广播公司
1 56 67 89
2 89 54 90
3 78 91 83
4 69 72 95
R – Rollno, A, B, C – 三科成绩
给定上面的矩阵,打印给定以下语法的查询结果。
第一个输入字符串有一个字符,表示要打印的字段。
* – 选定行的所有字段
A – 仅打印字段 A
B – 仅打印字段 B
C – 仅打印字段 C
第二个字符串包含条件 -
> - 大于
< - 小于
= – 等于
进出口:*
一个>70
输出/输出:
2 89 54 90
3 78 91 83
4 69 72 95
进出口:A
C<90
输出/输出:
56
78
8. 计算可能的路径
给定一个 N*N 二进制矩阵和起点和终点的坐标点,找出它们之间可能的路径数。
进出口:
4
1 0 0 1
1 0 1 0
1 1 1 0
0 1 1 1
1 2(起始位置)
0 0(目的地)
开/关:2
进出口:
4
1 0 0 1
1 0 1 0
1 1 1 0
0 1 1 1
2 0(起始位置)
3 3(目的地)
开/关:2
9. 随机排列数组
给定一个数字范围,打印这些数字,使它们被打乱
第一行包含没有。的测试用例。
进出口:
3
1 10
5 12
1 10
O/P:(数字顺序可能有所不同)
2 3 9 5 1 10 6 7 8 4
5 6 9 12 10 11 7 8
9 5 1 2 3 4 8 7 6 10
如果任何给定的范围相同,则数字的顺序必须不同。
进出口:4
1 7
1 7
1 7
1 7
输出/输出:
6 7 1 5 2 3 4
1 7 2 6 3 5 4
6 3 5 1 4 2 7
1 2 3 6 5 7 4
大约三十名学生被选中参加下一轮比赛。
第三轮:高级编码
这次我们被要求开发经典的BOMBERMAN游戏。有六个模块,每个模块都是对前一个模块的改进。我们在每个模块完成时进行了评估。每个模块都有非常清晰的解释和示例测试用例。人力资源部很友好,并消除了学生的疑虑。大约二十人被选中参加下一轮比赛。
第四轮:技术人力资源
问题来自Java、OOP、DBMS 基础、项目等……给出了一个数据结构问题,我必须给出解决它的逻辑,然后是一些谜题。讨论了一些实时应用程序及其存在的问题。
第五轮:一般人力资源
如果你被要求参加这一轮,你几乎是 IN。一些常见的人力资源问题,你就完成了面试。
整个面试过程非常好,任何具有非常好的解决问题和逻辑思维能力的人都可以破解它。