📌  相关文章
📜  沃尔玛实验室面试经验

📅  最后修改于: 2021-04-27 18:40:30             🧑  作者: Mango

进行了1次编码回合和4次F2F采访。这是给软件开发人员的职位(注:-不是给沃尔玛实验室的研究部门使用)

编码回合:-
在这一轮中有2个编码问题。所使用的平台是Hacker rank,我们只需要在1小时内在他们的办公室中完成这两个问题即可。严格禁止使用互联网。
1.在数组中找到最大和,以使没有2个元素相邻。在这种情况下,还存在一个条件,即首尾元素也不应一起使用。这个问题是对此的修改。

2.在笛卡尔平面中,放置了N个坦克和M个物体。坦克可以向四个方向射击(N,S,E,W)。坦克和物体的位置作为输入给出,并且是固定的。我们必须找到一种方法来指示N个战车,使其不会撞到任何物体和任何其他战车。如果坦克可以向两个方向开火,那么将优先选择ASCII码较小的方向。例子:-
输入:-
N = 2
M = 3

坦克的位置
(0,0)
(1,1)

对象的位置
(0,2)
(0,-2)
(-2,0)

N辆战车的方向应为:-
(0,0)E->此坦克应向东射击
(1,1)E->该坦克可以向所有四个方向射击。由于E在所有4个代码中的ASCII码最少,所以E

第1轮:-
1. 2个链表中的交叉点和交叉点。
2.有关Java多线程的问题。关于同步块等
3.为什么JVM是平台无关的。
4. Java和C++之间的区别。
5.编写用于构建堆的代码并解释其时间复杂性
6.数组中的k个最大元素
7. Java有关String数据类型的一些问题

回合2:-
1.设计一个完整的铁路预订系统。在代码中检查了以下内容:
一种。面向对象编程
b。使用的设计模式(如果有)
C。用例是否经过优化?
2.有关LRU缓存实施的问题

第三回合:
1.设计一个提供以下API的数据结构:-
一种。在O(1)中插入元素
b。删除O(1)中的元素
C。在O(1)中找到一个随机元素
2.有关Java基础知识的一些问题。
3.关于当前工作中完成的项目的一些讨论。
4.得到1条反馈,说我对Java的了解不是很好。因此,如果我们雇用您,那么您提高Java技能的策略将是什么。

第四回合:-
1.您为什么要加入沃尔玛实验室?
2.我目前的工作中面临的最大挑战是什么?

沃尔玛的所有练习题!

相关实践问题

两个链表的交集
k个最大元素
斯蒂克勒小偷