📜  Zoho 面试体验 |校外 2021 年 1 月(1)

📅  最后修改于: 2023-12-03 15:06:07.715000             🧑  作者: Mango

Zoho 面试体验 | 校外 2021 年 1 月

简介

Zoho 是一家印度企业应用软件厂商,总部位于印度的 Chennai,拥有员工超过 10,000 人。其产品包括在线应用程序、客户关系管理、财务软件、在线文档编辑和文件存储等。

面试过程
面试流程

Zoho 的面试流程是三轮,每轮面试都是技术面试。第一轮是机器测试,主要考察编程基本功,代码能力等。第二轮是谈技术,主要考察技术细节、项目经验等。第三轮是人事面试,主要考察性格、工作态度、期望等。

面试题目

机器测试

机器测试主要是考察我们的编程基本功和代码能力。测试包含了选择题和编程题。选择题主要考察基本语法和数据结构等。编程题则包含了字符串操作、数组操作、基本算法等常见问题。

以下是一道机器测试中的编程题例子:

"""
给定一个非负整数nums。如果存在一个长度为k的连续子序列,使得其中的元素加起来等于所求的目标值N,则返回True;否则返回False。
Example:
Input:
nums = [4, 3, 5, 7, 8]
target = 12
Output:
True
Explanation:
因为[4, 3, 5]加起来等于12,所以返回True
"""

def find_continuous_sequence(nums, target):
    """
    :param  nums: List[int]
    :param  target: int
    :return: bool
    """
    left , right , total= 0 ,0 ,0
    
    while right < len(nums):
        total +=  nums[right]
        while total > target :
            total -= nums[left]
            left += 1
        if total == target:
            return True
        right += 1
    
    return False

技术面试

技术面试主要是考察我们在技术方面的广度和深度。通常会问一些开放性的问题,可以让我们深入讨论实现细节,并可能要求我们写一些伪代码来解决实际问题。

以下是一道技术面试中的问题例子:

Q: 请问您了解哪些算法,分别在什么场合下应用?

A: 我了解的算法有很多,比如:贪心算法、动态规划、回溯算法、二分查找、哈希映射、并查集、堆、图论等。

其中贪心算法适用于可解决按某个准则进行最优化决策的问题,动态规划适用于一些具有最优子结构的问题,回溯算法适用于求一个问题的所有解以及使面临的问题递归化,而哈希映射常用于需要快速检索的问题。

人事面试

人事面试主要是考察我们的人际交往能力、沟通能力及工作态度等。面试官通常会问一些与工作无关的问题来了解我们的个性和兴趣。

以下是一道人事面试中的问题例子:

Q:请介绍一下你自己的家庭背景?

A:我家庭比较简单, 没有什么高科技的东西。父母都是普通工人,我的家庭教育较为重视自我管理和成长,我的父母总是鼓励我追求自己的领域,成为一名优秀的人。

总结

这次 Zoho 的面试给了我一个很好的机会来考察自己的技术,提高自己的能力。在面试过程中,我认识到还有很多知识不足,需要不断填补和提高。

总的来说,Zoho 的面试是一次很有挑战性的经历,它要求你在短时间内充分发挥你的技术特长,并对你未来的发展给出指导。无论是否能进入 Zoho,都会给你很多启发。