📜  实习签证面试经验(校内)

📅  最后修改于: 2021-11-18 01:22:51             🧑  作者: Mango

实习生招聘过程分为两个阶段:

  • 在线编码回合
  • 电话面试

在线编码回合:该回合在 HackerRank 上进行。在 90 分钟内有 4 个编码问题需要解决。

  • 问题 1:编号的变化。二元矩阵中的岛数:给定两个相同维度的二元矩阵,返回两个二元矩阵中相同岛的数量。这可以通过同时使用两个矩阵的 DFS 来完成。
    • 参考:https://www.geeksforgeeks.org/find-number-of-islands/
  • 问题 2:使用比较函数对成对向量进行排序:给定不同的字符串由两个子字符串组成,一个由名称组成,另一个由 1-50 的罗马数字组成。您必须先按名称对字符串进行排序,然后再按罗马字符串表示的值排序。实现需要设计一个函数,将罗马字符串转换为相应的整数值。
    • 参考:https://www.geeksforgeeks.org/converting-roman-numerals-decimal-lying-1-3999/
  • 问题 3:二进制数组中最多 k 个 0 的最长子数组:
    • 参考:https://www.geeksforgeeks.org/longest-subsegment-1s-formed-modified-k-0s/
  • 问题 4:最大数量的变化。参加聚会的客人数:给定 n,从 1 到 n 编号的车道数。 m 辆汽车站在指定每辆车的起点和终点的车道上。找出空车道中最长的间隙。
    • 参考:https://www.geeksforgeeks.org/find-the-point-where-maximum-intervals-overlap/

选对2道题或答对1道题,1题部分入选者参加面试。已选择 12/120。我就是其中之一。

面试:电话面试。首先,她从她的介绍开始,还询问了我的介绍,让我感到舒服。她进一步询问了我的兴趣、技能、未来目标等。

  • 与多线程 Web 服务器上基于操作系统的项目相关的问题
    • 利弊。不同的进程调度算法(Round Robin、FCFS、SJF 等)。
    • 如何同时处理多个请求?
    • 服务器更新时如何处理请求? (使用类似于经典读写器问题及其一些变体的信号量实现的解决方案)
    • 如果不同的用户有不同的优先级,一个用户即使没有更新也很快需要数据,而另一个用户可以等待但需要更新数据怎么办?
  • HackerRank 上的在线编码回合体验
    • 您在 HackerRank 上的编码体验如何?
    • 该平台是否用户友好,您在编码时遇到过任何问题吗?
    • 您想对回合内容和平台提出哪些改进建议?
    • 然后我得到了另一个机会为我的算法在在线回合中的一些测试用例中失败的问题编写代码,这次我很快就做对了,最后被要求解释我的代码中使用的算法。她对我的编码技能印象深刻,并深信不疑。
  • 人力资源问题:
    • 你为什么选择签证?
    • 你为什么认为 Visa 应该雇用你?
    • Visa如何符合您的兴趣以及您打算为Visa做出什么贡献?
    • 为什么您认为 Visa 不应该雇用您?
    • 观察你的项目是你的自我项目,如果你在这里有机会并且必须领导你的团队,你将如何在团队成员之间进行协调?你将如何在他们之间分配工作?
    • 我们正在招聘来自全国不同大学的实习生,我们发现大多数学生目前都在从事机器学习工作,那么您与其他探索机器学习的人有什么不同呢?
    • 尽管知道您对机器学习感兴趣,但如果我告诉您 Visa 不再投资机器学习,您是否仍会接受这个机会?如果是,你会相应地改变你的兴趣,还是继续探索你目前的兴趣?
    • 你有什么问题想问我吗? – 听到她之前的问题,我对工作简介非常好奇,所以问了同样的问题,她澄清说她只是在测试我的良心,Visa 在机器学习方面有重要的工作,可以在这里探索。

她在采访结束时说,您将很快收到结果通知。

最后,9/12在面试中被选中。