VISA INC. 面试经验(校内)
第 1 轮(在线评估):第一轮是编码轮,包括 2 个要在一个小时内解决的问题。我在大约 30 分钟内解决了它们。两个编码问题是:
- https://www.geeksforgeeks.org/count-triplets-with-sum-smaller-that-a-given-value/
- 给定一个由表示方向的字母组成的字符串,即“L”表示左,“R”表示右,“U”表示上,“D”表示下,找出删除一些字符后可以得到的字符串的最小长度字符串,以便我们到达与原始字符串相同的目的地。
在384名学生中,有7名学生入围面试。
第二轮(技术):最初,面试官让我自我介绍。她浏览了我的简历并问了我一些基于输出的问题(在Python中),以及 2 个基本的编码问题(一个在 CPP 中,一个在Python中)。一些问题是:
- 解释 OOPS 概念。她询问了Python中的 yield 和 zip函数。
- 什么是 DBMS 以及为什么需要它。
- 在 SQL 中使用 like运算符和 LIMIT 编写一些查询。
- 主键和外键有什么区别。她让我解释 DNS 和负载平衡。
- 然后她问我一个谜题:
一个女人有两个女儿,她们在同一天、同一时间、同一地点和同一年出生。然而,他们不是双胞胎。这怎么可能?
(Ans: 它们是三胞胎)
第 3 轮(技术):提出以下问题:
- 自我介绍
- 爱好和课外活动
- 谜题:给你 6 个铁盒和一台称重机。在六个中,一个铁盒重量更大,而其余铁盒重量相同。您可以通过多少种方式和多少次迭代来识别最重的盒子。 (答案:方式:2 次迭代:2)
- 几个基本的编码问题(计算二叉树中的节点数,查找数组中缺失的数字,冒泡排序,字符串中数字的频率)
- 通过编写代码并详细解释来实现多态。
- 云计算的几个基本问题
- 解释 3NF
- 编写一个 SQL 查询来查找员工的第二高薪水。
- 除了课程中的内容和一些问题之外,我还学到了额外的技能。
第 4 轮(技术 + 人力资源):提出的问题
- 给定一个浮点数,编写一个程序找出除以整数的余数。
- 解释你的项目。
- 关于会话管理的问题和我在做项目时遇到的一些错误。
- 他给出了一个代码并要求输出该代码。我必须找出错误并纠正它。 (C语言,字符扫描相关代码)
- 你理想的工作是什么?
- 大学里最美好的回忆。
经过整个面试过程,3名学生入围,我就是其中之一。