📌  相关文章
📜  Zoho 面试经历 | Set 27(软件开发人员校外)

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

Zoho 面试经历 | Set 27(软件开发人员校外)

第一轮:笔试
第一轮包括 25 道单分题(无选项),来自 C 输出题和拼图和一般能力题(测试时间:2 小时)
C 输出问题部分涵盖了来自迭代、指针、数组和数据结构的问题。
提示:- 首先解决技术问题,不要给自己压力。解决技术问题后尝试解决一般问题。 (如果你技术强,这个笔试很容易过关)
参考 :

http://markandayannotes.blogspot.in/2015/12/c-questions_24.html
https://kowsalyasumathi.blogspot.in/2016/06/c-program-quiz-question.html
https://www.geeksforgeeks.org/quiz-corner-gq/#C%20Programming%20Mock%20Tests

第 2 轮:编码轮
您将获得笔记本电脑和 Turbo C 编译器。 Java 、C++ 也允许进入第二轮。
*********严格没有内置功能**********
有些问题是。
1. 找到多余的元素及其索引

Input : [ 10, 20, 30, 12, 5 ]
    [ 10, 5, 30, 20 ]
Output : 12 is the extra element in array 1 at index 4

Input : [ -1, 0, 3, 2 ]
    [ 3, 4, 0, -1, 2 ]
Output : 4 is the extra element in array 3 at index 5

2.找到可以与第一个数组元素相加的最小素数,使它们可以被相应索引处的第二个数组元素整除(检查1000以下的素数,如果存在则返回-1作为答案)&(将1视为素数)

Input : [ 20, 7 ]
    [ 11, 5 ]
Output : [ 1, 3 ]

Explanation : 
(20 + ?) % 11 
( 7 + ?) % 5

3. 数组元素按出现频率降序排列

Input : [ 2 2 3 4 5 12 2 3 3 3 12 ]
Output : 3 3 3 3 2 2 2 12 12 4 5

解释:3次发生4次,2次发生3次,12次发生2次,4次发生1次,5次发生1次

Input : [ 0 -1 2 1 0 ]
Output : 0 0 -1 1 2

注意:按升序对单个出现的元素进行排序

4. 如果第二个字符串是第一个字符串的子字符串,则打印 true,否则打印 false。

Note : * symbol can replace n number of characters
Input : Spoon  Sp*n  Output : TRUE
    Zoho     *o*o  Output : TRUE
    Man       n*     Output : FALSE
    Subline  line   Output : TRUE

第三轮:高级编程轮
升降系统
有8个模块
1.显示Lift的位置

Lift   : L1 L2 L3 L4 L5
Floor: 0   0   0   0   0

2. 为用户分配电梯

Input : 2  5
Output : L1 is assigned
Lift   : L1 L2 L3 L4 L5
Floor: 5   0   0   0   0

3. 通过比较他们当前的位置来分配最近的电梯
认为,

Lift   : L1 L2 L3 L4 L5
Floor: 5   2   7   9   0
Input : 4 10
Output : 
L1 is assigned 
Lift   : L1 L2 L3 L4 L5
Floor: 10   2   7   9   0

解释 : L1 靠近 4 楼

4、如果两台电梯距离用户源层最近,则分配与用户要求方向相同的电梯。
示例:如果用户请求从 4 移动到 2,并且如果 L3 在 5 楼,L5 在 3 楼,那么我们应该分配 L3,因为用户要求向下移动,所以 L3 将从 5 楼向下移动

5. 0-5楼限制L1&L2,6-10楼限制L3&L4,0-10楼限制L5
最初,所有电梯都在 0 楼。

6. 分配停靠次数最少的电梯
例子:
如果 L3 在 9 楼
L5在8楼
如果用户想从 8 移动到 0
我们应该分配 L3,因为 L3 会在 8、7、6 处停止,然后 0 NumberOfStops = 3,但 L5 会在 8、7、6、5、4、3、2、1、0 和 NumberOfStops = 8 处停止,所以我们应该分配 L3

7. 为所有电梯分配容量(能够行驶的人数)并根据容量分配

8. 如果有任何电梯正在维修,则应将其当前位置标记为“-1”,并且不应不惜一切代价分配该电梯。

第 4 轮和第 5 轮:面试(技术和人力资源)
在技术面试中,有人问了一些谜题和编程问题。在 HR 面试中,会问一些基本的 HR 问题。

Zoho的所有练习题!