有 1 轮编码和 4 轮 F2F 面试。这是针对软件开发人员职位的(注意:-这不是针对沃尔玛实验室的研究部门)
编码回合:-
在这一轮中给出了 2 个编码问题。使用的平台是黑客级别,我们必须在 1 小时内在他们的办公室完成这两个问题。严禁使用互联网。
1. 在数组中找到最大和,使得没有 2 个元素相邻。在这种情况下,还有一个条件是第一个和最后一个元素也不应该放在一起。这个问题是对this的修改。
2.在一个笛卡尔平面上,放置了N个坦克和M个物体。坦克可以向 4 个方向(N、S、E、W)开火。坦克和物体的位置作为输入给出并且是固定的。我们必须找到一种方法来向 N 辆坦克发出指令,这样它们就不会撞到任何物体和任何其他坦克。如果坦克可以向 2 个方向射击,则优先选择 ASCII 码较小的方向。例子:-
输入:-
N=2
M=3
坦克的位置
(0,0)
(1,1)
物体的位置
(0,2)
(0,-2)
(-2,0)
N罐的方向应该是:-
(0,0) E -> 这个坦克应该向东开火
(1,1) E -> 这个坦克可以向所有 4 个方向开火。由于 E 在所有 4 个中的 ASCII 码最少,所以 E
第1轮:-
1. 2链表中的交点和交点。
2. Java多线程问题。关于同步块等
3. 为什么Java是平台无关的,而JVM平台是依赖的?
Java和C++的区别。
5. 编写构建堆的代码并解释其时间复杂度
6. 数组中的 k 个最大元素
7. JavaString数据类型的一些问题
第二轮:-
1. 设计完整的铁路订票系统。在代码中检查以下内容:-
一种。面向对象编程
湾使用的设计模式(如果有)
C。用例是否优化?
2. LRU缓存实现问题
第 3 轮:-
1. 设计一个提供以下 API 的数据结构:-
一种。在 O(1) 中插入元素
湾删除 O(1) 中的一个元素
C。在 O(1) 中找到一个随机元素
Java基础的一些问题。
3. 对目前工作中完成的项目的一些讨论。
4. 收到 1 个反馈说我的Java知识不太好。因此,如果我们雇用您,那么您提高Java技能的策略是什么?
第 4 轮:-
1. 为什么要加入沃尔玛实验室?
2. 我在目前的工作中面临的最大挑战是什么?
如果你喜欢 GeeksforGeeks 并愿意做出贡献,你也可以写一篇文章并将你的文章邮寄到 review-team@geeksforgeeks.org。在 GeeksforGeeks 主页上查看您的文章并帮助其他 Geeks
沃尔玛的所有实践问题!