沃尔玛 SDE-2 面试经验 |校园 2021(虚拟)
Walmart Global Tech 参观了我们的校园,招聘学生担任 SDE 2 的角色。总共进行了 4 轮。
第 1 轮(编码测试):这是一个在线编码评估。平台为 HackerEarth,持续时间为 1 小时。
- 10 个关于 OOPS、OS、DBMS、网络和 SQL 的技术 MCQ
- 2个基于图形和字符串的编码问题
本轮共有26名学生入围。
第 2 轮(技术轮 – 75 分钟):这一轮在 Zoom 上进行。面试官首先简单介绍了我自己。然后他根据我的简历向我询问了我的项目和一些问题。之后,他问了我以下问题:
- C、C++、 Java和Python之间的区别。
- 他让我编写一个程序来检查一个字符串是否是回文。我为此编写了一个函数,但面试官也要求我通过递归来做到这一点。
- 什么是继承和多态?
- 什么是标准化?
- DBMS 和 RDBMS 之间的区别。
- 动态内存分配和静态内存分配的区别。
- 常量和变量之间的区别?
- 什么是内存泄漏?
- 什么是异常处理?
- 然后他让我编写一个代码,使用 while 循环和 do-while 循环来判断一个数字是否是 Armstrong 数字。
- while 和 do-while 循环之间的区别。
- 之后,他向我展示了以下模式,并问我编写此模式所需的“for”循环数。
A ABA ABCBA ABCDCBA ABCDEDCBA
- 什么是 ASCII 值?我们如何将 ASCII 转换为 char 并将 char 转换为 ASCII?
- 什么是预处理器指令?
本轮结束后,有18名学生被选为下一轮。
第三轮(技术轮 – 70 分钟):从我的介绍开始,但随后面试官跳过了在这一轮中询问我的简历。他问我以下问题:
- 我们如何在 git 上添加存储库?
- 之后,他开始检查我对不同数据结构的了解:
- 什么是多维数组?
- 我们如何获取二维数组的输入和输出?
- 什么是链表?
- 数组和链表的区别。
- 什么是栈以及不同操作的含义举例
- 什么是队列以及不同操作的含义举例
- 用例子解释线性搜索
- 用例子解释二分查找
- 用一个例子解释冒泡排序
- 举例说明快速排序
- 他向我展示了一个 SQL 查询并让我解释它。
- 编写 SQL 查询以从给定表中查找第二个最高薪水。
- 他再次问我关于多态性和继承的问题。
- 什么是异常处理并通过代码解释
- 什么是多线程?
- 进程和线程的区别
- 我们如何在 C++ 和Java中声明一个对象?
- 然后他问了我一个谜题——https://www.geeksforgeeks.org/puzzle-1-how-to-measure-45-minutes-using-two-identical-wires/
在采访之间,他还让我通过旋转相机来展示我的整个房间。
本轮共有13名学生入围。
第 4 轮(技术轮 - 35 分钟):面试要求我进行介绍,并问我一些关于我的简历的问题。然后他问我以下问题:
- 线性数据结构和非线性数据结构之间的区别。
- 然后他让我编写一个程序来检查输入的括号字符串是否有效。 – https://leetcode.com/problems/valid-parentheses/
结果在当天结束时公布,共有 10 名学生被选为 FTE 角色。
结果:选中