📅  最后修改于: 2023-12-03 14:48:42.700000             🧑  作者: Mango
本次面试是针对程序员职位的面试,Zoho 是一个总部位于印度的全球软件开发公司,专注于提供各种企业软件解决方案,包括 CRM、ERP、HR、项目管理等多种业务领域。
面试共分为三轮,包括笔试和面试。下面将逐一介绍各轮面试的内容和要点。
笔试主要包含两个部分:算法题和编程题。算法题目主要考察对基本数据结构的掌握和灵活运用能力,编程题目则侧重考察实现能力和代码风格。下面是两道题目的简介:
给定一个整数数组 nums
和一个目标值 target
,请你在该数组中找出和为目标值的那 两个
整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。
设计并实现一个 LRU (Least Recently Used)
缓存,它支持以下操作:获取数据和写入数据。当缓存达到其容量时,它应该在写入新数据之前删除最近最少使用的数据。要求在 O(1) 时间内完成操作。
技术面试主要围绕算法、数据结构、设计模式、操作系统、网络等方面展开,下面是面试官问到的一些问题:
面试官面试主要是针对个人的项目经验、个性化能力、团队协作能力和自身发展规划等方面进行的。以下是面试官主要问到的问题:
以上是本人在参加 Zoho 程序员职位面试时的经历和体会,希望对同行们有所帮助。在此也希望大家在技术的道路上能够一路凯歌,不断进步!