Citrix 面试体验(校园 2019)
1)在线测试(笔试):-
第一轮是在线测试,包括 40 道 MCQ(Aptitude、OS、NETWORKING、C++ 输出)问题和 2 道编码问题。
编码问题:-
激活喷泉:-问题陈述就像给您一个数组,其中每个元素都具有特殊属性,数组索引从 1 开始,其中索引号表示喷泉编号,每个喷泉对应的范围是 max(i- arr[i], 1) to min(i+arr[i], 数组大小);您必须找到完全浇灌田地所需的最少喷泉数量。(田地:- 田地范围为 1 到 n(阵列大小))。
Golden Set:-将数组分成两组的方法数,其中每组的总和相等。
在这一轮之后,只有 39 名学生被选中进入下一轮。
2)第 1 轮技术:-面试完全是针对编码的,他给了我 2 个问题,我必须用我喜欢的任何语言编写完整的代码,
- 问题-(1):-您已经获得了一个数组和一些范围,您必须从该范围中找到最小元素,但您必须将该元素排除在查找索引号等于查询号的最小值之外。
- Questions(2):- 有两个字符串,每个字符串以四个元组的形式表示一个版本号,例如:- 第一个版本(10.5_23.56)和第二个版本(10.45_256.09),你必须告诉哪个版本更高。
在这一轮之后,只有 20 名学生被选为下一轮。
3) Technical Round 2:-这一轮基本上是编码、项目讨论、OS的结合
- 他问我关于我的项目,它有什么独特之处?
- 然后他问我关于 Trie 数据结构的问题。
- 我们可以使用 BST/二叉树代替 trie 吗?如果可以,那么如何?
- 编写生产者消费者问题的代码。
- 您已获得配对,其中每对代表电视节目的开始时间和持续时间,您必须找到可以观看的最大节目数量,并且您不能更改频道🙂
在这一轮之后,有 19 名学生被选为下一轮。
4)技术+人力资源:-这一轮基本上是来自编码、操作系统、网络等各个领域的概念检查轮。
- 如果我们有 IPv4,为什么我们使用 IPv6。
- 使用适当的流程图解释 TCP 连接建立。
- 使用适当的流程图解释 TCP 连接终止。
- 你最大的力量是什么。解释一个满足前者的情景。
- 你的弱点是什么。
- 什么是进程间通信?它是如何完成的?
- 什么是信号量。
- 我们为什么要进行流程调度。
- 当我们杀死一个子进程时会发生什么。
- 您是否在任何平台上编码。
- 你最大的成就是什么。
- 关于公司的任何问题。
这一轮之后,只有6名学生被选中。我就是其中之一🙂