我为摩根士丹利客户接受了Wissen Infotech的面试。
第一轮: 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的内存,你会如何处理。
5.如何实现连接池。
6.存储过程和查询之间的区别是什么。
7.源站和目的站都有一些中间站,这些中间站可以从一个站到达另一个站。你必须计算到达目的地的最小值。
8.红黑树。
9.基本Java问题。
10.你必须设计不同配料的素食和非素食比萨工厂等级。
11.Trie数据结构实现
很好的经历
感谢Geeksforgeks——没有任何文字可以为你的贡献而写
如果你喜欢Geeksforgek,并想贡献自己的力量,你也可以写一篇文章,然后把你的文章发到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写评论