沃尔玛实验室班加罗尔 SDE-II 面试体验
部门: 计算机科学与工程
公司所在地:Walmart Labs,班加罗尔
职位:软件工程师 - II
职位选择:共4轮(在线评估,技术轮-I,技术轮-II,项目经理/人力资源轮)。在我看来,所有的回合充其量都是中等难度。
- 只要你在编码和理论知识(操作系统、数据库管理系统、计算机网络、哎呀)方面都很强大,你就会毫无问题地在面试中取得好成绩。
- 如果您正在寻找可以让您比其他人更具优势的东西,请尝试学习系统设计基础知识和软件工程基础知识。还有一些与您选择的编程语言相关的问题。
第一轮(在线测试):时长:1小时
难度级别:这个级别是Easy-Medium。我们有 10 个 MCQ 和 2 个编码问题。**
编码问题:
- 第一个问题是一个简单的问题。给定两个十六进制数“a”和“b”,找到“a”模数“b”的值。在 GeeksforGeeks 中搜索两个十六进制数的模数。
- 第二个问题是中等问题。给定一个二进制数组 'arr' 如果您最多可以翻转 1 个 0,则返回数组中连续 1 的最大数量。 leetcode 中 max-consecutive-ones-iii 的修改。
我参考的资源:为了准备在线评估/编码轮,我练习了用 leetcode 和 GFG 解决问题。
如果询问任何 Mcq :总共询问了 10 个 MCQ,所有这些都来自 OS、DBMS、计算机网络、SQL、C++(指针概念)和 Oops。
本轮入围人数:177人中有25人入围下一轮。
第二轮(技术轮 – I):时长:1小时
难度级别: 简单-中等
提出的问题:
- 说说你自己
- 你最喜欢的科目是什么? (回答的计算机网络是我的最爱)
- 当我们在搜索栏中输入内容并且浏览器显示结果后,后台会发生什么?
- 告诉我有关加密和密码学的信息。
- DBMS 中的键类型
- 操作系统中的多线程
- 操作系统中的关键部分
- Oops 中的抽象和封装
- 编码问题 – I:leetcode 中的三和
- 编码题——二:第三大元素(leetcode中的第三大数)
- 在此之后,我被问到一个普遍的谜题。三个灯泡和三个开关。请参阅 GfG 中的谜题 7。
本轮入围人数:25人中有22人入围下一轮。
第 3 轮(技术轮 – II):时长:45 分钟
难度级别:中
提出的问题:
- C 和Java有什么区别? (我告诉他面向对象编程和函数式编程、内存管理和指针)
- 他问我关于指针的问题,以及它们在 C 和Java中的不同之处。 (我尝试尽我所知回答,但在同一主题的几个问题后无法回答。然后他转移到下一个问题)
- 问我如何为对象分配内存(我向他解释并告诉他字符串池(用于字面量)和堆内存(用于使用'new'关键字创建的字符串)以及如何为其他对象分配内存)
- 他问我是否尝试使用 'new String()' 方法创建某个值的字符串,并且通过使用 'String s = “value”;' 创建字符串已经存在包含相同值的字符串字面量那么是否会创建第二个字符串。
- 在此之后,他继续向我询问Java中的数据结构和集合以及它们是如何实现的。他问我hashmap是如何实现的。在我解释了散列函数和关于散列图的所有特性之后,他告诉我实现它(针对编码问题)
- 我有一些疑问,犯了一些错误,但他一直在帮助我。我们讨论了我们可以使用的不同方法以及实现相同目标的不同方法。总的来说,这是一次非常好的采访,毕竟这是一次友好的交谈。
- 这样我们就用完了面试时间,他问我有没有什么问题要问他。我问他我是怎么做的,然后问他在公司的日常职责。
本轮入围人数:22人中有21人入围下一轮。
第四轮(项目经理/人力资源轮):
提出的人力资源问题清单:
- 说说你自己
- 你最喜欢的科目是什么,为什么? (我告诉她CN和它背后的原因。然后我也告诉她OS和它背后的原因,那时面试官告诉我她最喜欢的主题也是OS)
- 在你做过的所有项目中,有没有团队项目?
- 你在做你的项目时有没有遇到任何障碍?
- 当队友意见不一致时,你会如何解决他们之间的问题?
- 你是如何划分项目中的职责的,每个人都对此感到高兴吗?
- 我用自己项目的一些经验回答了所有这些问题。
- 五年后你在哪里看自己?
- 你为什么不想继续深造?
- 为什么是沃尔玛?
- 你最喜欢在哪个领域工作?
- 之后她问我有没有什么问题要问她。我重复了之前采访中的相同问题。她说我做得很好。在那之后,我们完成了面试,我被告知要等待进一步的轮次(如果有的话)。谢天谢地,没有其他回合。
21 人中有 14 人被选为 FTE 职位。