📌  相关文章
📜  沃尔玛实验室面试经验|组合8(校园外3年经验)

📅  最后修改于: 2021-05-04 20:50:03             🧑  作者: Mango

第一回合(编码回合):
1)给出了范围[L,R]。需要找出L和R之间(包括两端)的质数中最大的重复数字是多少。如果最大次数重复更多位数,则返回最大位数
例如:[2、13] – {2、3、5、7、11、13}中的最大重复数为1
[2,9] –回答7
2)给定一个数字“ S”,找出可以存在多少种方式a,b,c,d(全部> 1),使得a + b + c + d = S;

第二回合
1)OOPS概念
2)反向链接列表中的备用节点
例如:1-> 2-> 3-> 4-> 5应该变成2-> 1-> 4-> 3-> 5
3)二叉树的迭代后遍历
4)使用堆栈执行队列

第三回合(Java):
1)Arraylist,Linkedlist –何时使用什么
2)Hashmap,Hashtable,并发哈希图
3)Hashcode,Equals,Hashmap实现
4)可序列化的接口
5)AbstractClass Vs接口
6)多线程,扩展线程之间的区别,实现可运行
7)可调用接口,执行器框架
8)集合排序,可比的界面
9)到目前为止,我所做的最好的事情是我引以为豪的

第四回合:
1)给定NxN矩阵,(X,Y)位置。查找从(X,Y)到(N,N)可以到达的方式。允许您在2个方向上移动-右,下
2)在链表中查找循环。查找循环的起始节点
3)二叉树之字形遍历
4)给定的股票价格清单。您只能买卖一次。
a)找到您可以获得的最大收益
b)找到您可以获得的最大损失
5)二叉树是否达到高度平衡。 (树中的每个节点都应保持高度平衡)
6)实现字符串修剪算法
7)编写多线程程序–启动10个线程,并在所有这些线程完成后从主线程退出

第五回合(经理):
1)给定数组形式的数字,请在允许交换的数量最大的情况下最大化交换数(只能交换相邻的元素)– Maximize(int [] data,int numSwaps)
例如:1265是数字–如果允许进行1次交换–我们可以摆脱的最大数字是2165
数字1265 –如果允许进行3次互换–我们可以得到的最大数字是6215

2)关于我的项目的问题
3)如此多的行为问题

第六回合(HR):
你为什么要改变?您期待什么?以及其他一些人力资源问题。

沃尔玛的所有练习题!

相关实践问题

计算从左上到右下的所有可能路径
检查平衡树
股票买卖
K掉期中最大的数字
检测链表中的循环
使用两个堆栈进行排队
在一个范围内的质数中找到出现次数最高的数字
在一个范围内的质数中找到出现次数最高的数字