📜  Zoho Corporation (实习兼提供经验)

📅  最后修改于: 2021-11-15 08:16:54             🧑  作者: Mango

面试经历- ZOHO Corporation

第一轮(笔试)

第 1 轮包括 25 个问题。(15 + 10)(时间:60 分钟)。

  1. 前 15 道题来自 C 编程语言。 (查找给定 C 代码的输出)。问题来自递归、指针、二维数组、for 循环(处理两个三个嵌套循环)、静态成员、字符数组、预处理器、动态内存分配、函数的概念。
  2. 后 10 题来自能力、谜题。

第 2 轮(编程测试 – 5 题)

在这一轮中,我们需要用三种语言(c、c++、 Java )中的任何一种来为给定的问题编写代码。

Q.no.1)给定 N. 打印以下蛇形图案(假设 N = 4)。条件:不得使用数组(一维数组或二维数组,如 Matrix )。

1 2 3 4

8 7 6 5

9 10 11 12

16 15 14 13

Q.no.2)给定 N. 打印拉丁矩阵(比如 N = 3)。条件:不得使用字符串(又名字符字面量)、数组(一维和二维)、内置函数(如旋转)。

 乙丙

乙丙

出租车

Q.no.3)给定一个数 N. 找出其中 N 可以表示为数 x 1 , x 2 , … x n之和的最小数。其中 x i是数字为 0 和 1 的数字。

示例 1) i/p : N = 33

o/p : 计数 = 3. 33( 11 + 11 + 11 )

33 的其他一些可能性是 (11 + 11 + 10 + 1), (11 + 10 + 10 + 1 + 1 ), (10 + 10 + 10 + 1 + 1 + 1)

Q.no.4)查找字符串的所有排列。 (回溯方法)。

Q.no.5)给定一个整数数组,编写一个程序以给定的形式重新排列数组。

1st_largest, 1st_smallest, 2nd_largest, 2nd_smallest, 3rd_largest …….等等。

暑期实习经历

在第二轮结果出来后,他们选择了我们 14 个人参加暑期实习期(大约 14 个工作日)。我们每天都有很多任务要完成。以下列出的任务是在实习期间完成的。

1) 使用 Zoho Invoice(在线发票和计费软件)。

2) 研究了 REST API 及其工作原理,并创建了一个用于数据传输的小型 API。

3) 与 POSTMAN 合作进行 API 调用检查。

4) 学习了 webhooks ( reverse api )

5) 与 Zapier 合作(使用 Web 服务集成 Web 应用程序以自动执行任务)

6) 使用Java Servlets 并创建了一个 REST API。 (在 tomcat 服务器上使用 HTTP 调用)

—————————————————————————————————————————

在实习期间,我们只需要完成很少的编程任务。因为他们检查了我们的表现基于

  1. 我们如何编写代码。 (命名变量,给出适当的括号,适当的空格)
  2. 其他人多么容易理解我们的代码。
  3. 我们的代码有多高效以及我们如何以通用的方式编写代码。

—————————————————————————————————————————

Q.no.1)给定一个字符串找到该字符串的所有可能的子集(功率设置的字符串)。字符串= “ABC” { “”, “A”, “B”, “C”, “AB”, “BC”, “AC”, “ABC” }

Q.no.2)以 0 和 1 的形式打印棋盘

0 1 0 1 0 1 0 1

1 0 1 0 1 0 1 0

0 1 0 1 0 1 0 1

1 0 1 0 1 0 1 0

0 1 0 1 0 1 0 1

1 0 1 0 1 0 1 0

0 1 0 1 0 1 0 1

1 0 1 0 1 0 1 0

Q.no.3)给定字符串的压缩。

示例:aaaabbcccc —> a4bbc4

abbccc —> abbc3

bb —> bb(不是 b2,不需要压缩)

Q.no.4)姓名、公司、联系人。序列化数据以创建 JSON 文件(以字符串 的形式)。

给定:{“name”,“company”,“{contacts_list}”},输出应该如下所示(有适当的缩进和空格、圆括号、方括号)

{

“名称”:“卡西克”,

“公司” : “Zoho Corporation”,

“联系人”:[

{

“姓名”:“人1”,

“电子邮件”:“person1@gmail.com”,

“电话”:“1234567890”

},

{

“姓名”:“person2”,

“电子邮件”:“person2@gmail.com”,

“电话”:“1234567890”

},

.

.

.

.

{

“名”:“person_ N”

“电子邮件”:“person_ n @gmail.com”,

“电话”:“1234567890”

},

]

}

Q.no.5 )设计 Zoho 发票模型(使用 c、c++、 Java)。设计应该适用于相应发票和客户的以下 HTTP 命令。

  1. 获取客户 |获取客户/{ customer_id }
  2. 获取发票 |获取发票/ { invoice_id }

三、 POST 客户/{ customer_id } { body }

  1. POST 发票/ { invoice_id } { body }

技术人力资源

1) 介绍一下你自己

2)从我的简历中提出的问题(主要是关于我的成就)

3)并讨论了我的大学座谈会和黑客马拉松的参与经历。

一般人力资源

1)向我解释你的项目。

2)你在黑客马拉松和编码比赛中面临的挑战是什么?

3) 告诉我你的志愿者经历和领导能力。

(最后在实习结束时,我们 14 个人中的 5 人拿到了 offer)