Wissen Infotech对摩根士丹利的采访经历

我为摩根士丹利客户接受了Wissen Infotech的面试。

null

第一轮: 3个编程问题

i) 你是JDK开发团队的程序员。你必须推翻 整数类的toString方法。在Integer类中,int的值通过名为data的变量传递。请记住,valueof函数在内部调用字符串方法Integer类。

public String toString()
{
   // Write your code
} 

二) 通过出售一次股份获得最大利润

iii)有两种方法,一种是在数据库中插入数据,另一种是从数据库中获取数据。 a) persist()-用于插入数据。 b) get()-用于从数据库获取数据

persist()函数插入数据需要时间。

写入在插入数据之前不允许提取数据的方法。 (应用生产者消费者问题)

第二轮(面对面)

1.给出的员工表 Emp_Id员工_姓名经理_Id 编写查询以将员工姓名报告打印到经理姓名

2.如何实现线程池。

3.不同类型的线程池之间有什么区别 (FixedThreadPool、ScheduledThreadPool、CachedThreadPool..)

4.ConcurrentHashMap是如何工作的。

5.其他普通Java问题。

6.假设我们通过FixedThreadPool(5)创建了5个线程,并且只为3个线程分配了3个任务。另外两个线程是否会在内存中创建?

7.并发性和并行性之间的区别。

第三轮 1.你必须为订单处理系统设计数据库。描述所有表,如客户表、订单表、项目表及其主键和外键。

2一个简单的代码,用于绘制给定边界中的所有像素。 isFill(int i,int j)

填充(int i,int j)给定。

第四轮由客户摩根士丹利(Morgan Stanley)发起 1.什么是线程,它如何有用?

2. 使用堆栈实现队列?

3.有一个交易文件有一百万条大小为1GB的记录,而你有256MB的内存,你会如何处理。

4. 没有重复字符的最长子字符串的长度

5.如何实现连接池。

6.存储过程和查询之间的区别是什么。

7.源站和目的站都有一些中间站,这些中间站可以从一个站到达另一个站。你必须计算到达目的地的最小值。

8.红黑树。

9.基本Java问题。

10.你必须设计不同配料的素食和非素食比萨工厂等级。

11.Trie数据结构实现

很好的经历

感谢Geeksforgeks——没有任何文字可以为你的贡献而写

如果你喜欢Geeksforgek,并想贡献自己的力量,你也可以写一篇文章,然后把你的文章发到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写评论

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享