第一轮(编码轮):受疫情影响,全程上线。第 1 轮是在 Hackerrank 平台上进行的编码轮。有 2 个编码问题需要在 60 分钟内解决。
- 有不同的图像作为数组给出,它们在另一个数组中对应的帧号。图像将根据它们的帧号顺序排列。
- 找到完美子:一个String从0由数字来9.找到一个完美的字符串,如果在字符串中的所有元素正好出现k倍。计算 s 中完美字符串的数量。
根据我的观察,如果一个人解决了一个半或两个问题,你就会进入下一轮的候选名单。
本轮有13名学生入围。
第二轮(技术轮):我很幸运能入围面试。采访是在 微软团队。所有的面试官都非常坦率,让我感觉非常舒服。第二轮是技术面试轮。首先是我的介绍,然后是面向对象编程、DBMS、操作系统和网络的概念。如果时间允许,他们可能会问一些谜题。他问我喜不喜欢网络。我非常公开地说,我对这个话题不是很满意。在 OOP 中,他问:
- 课程是什么?
- 函数重载和覆盖的区别
- 继承的一些基础知识
- 虚函数
在 DBMS 中,他专注于理论(Normal Forms、DBMS 中的事务和 ACID 属性)。有些点我想不起来了,所以我问他是否可以问一些与查询相关的问题。问题是可以解决的。
在OS中,他问了进程和线程的区别。在网络方面,他询问了不同的 OSI 层及其功能。
他转向了在 HackerRank Code-pair 平台上进行的编码问题。这是一个平衡 GFG 括号的简单堆栈问题。
9名学生入围下一轮。
第 3 轮(技术 + HR 轮):第 3 轮是技术轮。这也是从我和面试官的介绍开始的。我解释了我的机器学习项目。面试官重点看简历,问了我一个挺有意思的问题:
假设您是一家新成立的电子商务公司的 CEO。你会在你的公司中引入什么亚马逊没有的新东西。我们就这个问题进行了很多有益的讨论。基本上,他们想判断你开箱即用的思考能力。
然后他转向编码问题。他询问了我无法回忆的二维矩阵和数组问题的逻辑。
7名学生入围下一轮。
第 4 轮(HR 轮):这是最后一轮,与一名高级成员进行。这是一个非常互动的回合,包括关于家庭、家乡和公司的问题。面试官讲述了在Visa的工作。他问了简历上的问题。我的简历充满了机器学习和数据科学的东西。他询问了这些技术的实时应用情况。他给了我一些问题来解决他们在 Visa 使用的数据类型。
5 名学生被选中,幸好我是其中之一。
提示: Visa 的面试过程非常具有互动性,并且与其他过程不同。你的简历应该非常精确。你应该对你的简历了如指掌。在面试前复习一下 DBMS、网络、OOP、OS 的理论概念。了解有关您的项目的一切。他们也可能对你的逻辑感到满意(在编程问题中),所以如果无法编码,至少告诉逻辑。拥有良好的沟通技巧和创造力将是一个很大的帮助。在最后一轮准备好任何类型的问题,包括我们为什么要雇用您,我们为什么不雇用您,优势,劣势等。