Citrix访谈|第二集

书面传阅:

null

书面调查(在Hackerth进行)由两部分组成:

  1. 第一部分包括在1小时内尝试50次MCQ。问题是:
    • 5-6个问题属于一般能力。
    • 基于C输出的8-10个问题。
    • 关于C++输出的4-5个问题
    • 来自网络的大约10个问题
    • 来自操作系统的大约10个问题。
    • 关于不同类型计算机科学的其他问题。
  2. 本节包括两个编程问题,需要在1小时内解决。该代码是在Hackerearth上运行的。
    1. 一个简单的问题。假设一辆汽车在不同的速度下每小时消耗不同的燃油量。速度和燃料消耗以数组形式给出。另外,考虑到我们最初的燃料总量。考虑到汽车必须以恒定速度行驶,求出汽车能行驶的最大距离。
    2. 给定一个整数x,你必须找到一个最小基数b,这样(x) B 是回文。例:(5) 2. 是一个回文,即2 101基中的5是一个回文。暴力解决方案通过了。

笔试结束后,我被列入了面试的候选名单。

第一轮面试(持续时间1小时15分钟)

面试官从一个一般性的问题开始:“告诉我你自己的情况”。我解释了。他直接过来讨论项目,让我把项目的每一个细节都讲出来。这个过程持续了大约30分钟,包括一系列交叉提问。他主要关心我在项目中遇到的问题,以及我想出的解决方案。

然后他问我感兴趣的领域。然后他开始问一些数据结构问题。给定一个按k次旋转的排序数组,找到时间复杂度最小的元素。

在给定的数组中实现3个堆栈。

解释C++中继承的一切。

我们能从构造函数返回值吗?如果没有,那么如果初始化一个新对象时出现了一些错误,那么我们怎么可能知道它呢。

解释C++中的虚拟机制。

基于网络的问题。TCP是如何工作的,何时使用UDP,TCP头中的标志,以及其他一些问题。

操作系统问题。。什么是信号灯?它们存放在哪里?我们如何防止线程进入关键部分和其他基本操作系统问题。

第二轮面试(持续时间1小时45分钟)

关于我实习项目的一般性讨论。

DS:给定一个链接列表,从末尾查找第k个元素。给定一个类堆栈,它的函数push和pop在O(1)中实现。你必须实现一个函数min,这样它可以告诉你到目前为止元素的最小值。

队列和堆栈的实时示例。

在旋转数组中搜索(上一轮重复问题)。

与BST和堆数据结构相关的问题。

给定一个数组,包含0和1。按最小时间和空间排序。

检查给定的二叉树是否为BST。

函数重载的机制。我们可以在返回类型上过载吗?

几个谜题:2支蜡烛,每支燃烧1小时。。你必须测量45分钟。

重方块拼图。

这一轮过后,我被公司员工叫到里面,他们问我喜欢的个人资料,因为Citrix为软件工程师提供了两个个人资料。

(这给人一种积极的感觉)。

第三轮面试(持续时间1小时30分钟)

这一轮是技术问题和人力资源的混合。自我介绍。面试官非常友好,问了我非常棘手的“人力资源”问题。当我回答了所有这些问题却没有被困住。。他说你是有备而来的,然后他来了。

告诉我打开谷歌的每一分钟细节。通用域名格式。他想要一个逐层的方法。经过充分的解释,他很满意。

问了所有关于TCP的问题。

我知道的路由协议。

什么是ARP?

为什么我们同时需要MAC和IP?

DS问题:最大和子数组。实现strstr。

然后他问了一些分析性问题。

告诉我印度有多少个周期?

你如何测量珠穆朗玛峰的高度?他似乎对我的回答很满意:D。

再问几个问题,这一轮就结束了。

第四轮面试(持续30分钟)

这是HR回合。首先,人力资源部问我在团队中有多出色。证明一下。2-3个这样的问题。

他最终从问我的问题转向告诉我公司的情况,在那里工作,并解释了个人资料,以及我将承担的责任。这持续了20-25分钟,这一轮结束了。

第五轮面试(持续10分钟)

这一轮只是例行公事。主要人力资源经理问了我1-2个问题。为什么是Citrix?目标?那进一步的研究呢?优势?等等等等。

如果你喜欢Geeksforgek,并想贡献自己的力量,你也可以写一篇文章,然后把你的文章发到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享