📜  Citrix 面试经验 | (在校园)

📅  最后修改于: 2022-05-13 01:58:33.530000             🧑  作者: Mango

Citrix 面试经验 | (在校园)

作为校园招聘活动的一部分,Citrix 参观了我们的校园。该过程包括一轮在线编码,然后是 2 轮技术轮和 1 轮技术管理轮。

第一轮:第一轮是在 HackerRank 平台上进行的在线轮次。该测试总共包含 42 个问题,其中有 40 个能力问题和 2 个编码问题。有 90 分钟的时间来解决所有问题。这些问题来自数据结构、算法、DBMS、CN 和操作系统以及一些能力问题。两个编码问题包括一个是数组着色问题(这个问题的具体细节很长要记住),第二个是基于 XOR 的问题。问题是基于位串被移动 K 次的前提。

10101
 10101
  10101
------------
1101011

这里的数字是 10101,它移动了 K 次,垂直异或会得到结果 (R) 1101011。空白可以被认为是用零填充的。然而,所问的问题是逆向工程以找到给定 K 和 XOR 乘积 R 的原始数字的值。

第 2 轮:这是一场面对面的技术轮次,进行了 60 多分钟。在让我自我介绍并详细说明简历上的一些项目后,面试官问了一些问题。

  • 给定一个未排序数字的数组作为函数的输入,将头部返回到传递数组中的排序数字的链表。范围未知,可以假定数字是整数类型。
  • 计算机启动时会发生什么? (寻找的答案是从硬盘加载 Bootstrap 以及整个过程是如何发生的)
  • 解释端口和套接字。它们在什么情况下用于网络?
  • 根据我简历中的一些相关项目,我被要求解释 word-2-vec 以及一般如何比较单词。
  • 最后,我被要求为之前的问题编写一个测试软件,即未排序的数组 -> 排序的链表对话。因此,我最终编写了一段测试代码来验证我已经编写的用于解决问题的代码的正确性。

第 3 轮:这一轮是完整的技术和编码/谜题相关的一轮。它持续了大约一个小时15分钟。

  • 第一个问题是这个 https://www.geeksforgeeks.org/find-smallest-range- contains-elements-from-k-lists/,我被要求用最好的数据结构实现编写相同的代码。
  • 然后我被问到一系列非常有趣的谜题:
    • https://www.geeksforgeeks.org/measuring-6l-water-4l-9l-buckets/
    • https://www.geeksforgeeks.org/puzzle-3-cuts-cut-round-cake-8-equal-pieces/
    • https://www.geeksforgeeks.org/puzzle-mislabeled-jars/
  • 我被要求解释微服务,并被简要询问 docker 和其他类似的虚拟化技术。

第4轮:最后一轮是技术管理轮,持续约1小时。我被问及我的项目和以前的实习。我深入解释了我在之前的实习中的工作以及我之前研究过的工具和技术。经理超级友好,我被问到很少关于负载平衡、容器和类似技术的技术问题。他也在查看我的调试技能,并询问我将如何调试我发现的错误。

更不严肃的部分是谈论我自己和我的爱好。会议结束时,经理解释了 Citrix 从事的各种技术。

在痛苦的等待时间之后,结果很快就公布了。总的来说,这是一次美妙的经历。 Geeks for Geeks 为此帮助了我很多,这是我的贡献,希望它同样可以帮助其他人。谢谢😉