第一轮:在线测试:- 提供mettl在线考试的链接
测试基于核心java和集合
1.
void start() { A a = new A(); B b = new B(); a.s(b); b = null; /* Line 5 */ a = null; /* Line 6 */ System.out.println("start completed"); /* Line 7 */ }
在第3行中创建的B对象何时有资格进行垃圾收集?
A.第5行之后 B.6号线之后 C.第7行之后 D.没有办法绝对确定。
2.
class HappyGarbage01 { public static void main(String args[]) { HappyGarbage01 h = new HappyGarbage01(); h.methodA(); /* Line 6 */ } Object methodA() { Object obj1 = new Object(); Object [] obj2 = new Object[1]; obj2[0] = obj1; obj1 = null; return obj2[0]; } }
在哪里调用垃圾收集器的可能性最大? A.第9行之后 B.第10行之后 C.第11行之后 D.methodA()中从未调用垃圾收集器
3.假设要创建一个新映射的实例,其迭代顺序与映射的现有实例的迭代顺序相同。映射接口的哪个具体实现应该用于新实例? A.树形图 B.HashMap C.LinkedHashMap D.答案取决于现有实例的实现。
4.哪个类不重写equals()和hashCode()方法,直接从类对象继承它们? 答:爪哇。串 B.爪哇。双人 C.爪哇。lang.StringBuffer D.爪哇。朗.性格
5.哪个集合类允许您增大或缩小其大小,并提供对其元素的索引访问,但其方法不同步? 答:爪哇。util。哈希集 B.爪哇。util。LinkedHashSet C.爪哇。util。列表 D.爪哇。util。ArrayList
6.您需要将元素存储在一个集合中,以确保不会存储重复的元素,并且所有元素都可以按自然顺序访问。哪个接口提供了这种功能? 答:爪哇。util。地图 B.爪哇。util。设置 C.爪哇。util。列表 D.爪哇。util。收集
第一轮面试(技术):- 说说你自己 2.给定一个链接列表,你将如何找到链接列表中第n个节点的第k个节点。 3.给定两个字符串,找出它们是否是彼此的字谜 4.收集时使用的一些基本问题。 5.像StringUtils这样的字符串库有什么好处isBlank和IsEmpty之间有什么区别
第二轮面试(技术):- 1.打印以下三角形
1 121 12321 1234321
2.如何从数组列表中删除重复元素。
3.给定一个数字为1.100的数组列表,找出在O(n)时间内丢失的1个数字。
4.为给定食物类型和价目表的餐厅菜单设计课程
5.你对设计模式了解多少?到目前为止,你看到了哪一个(因为我只有一年的工作经验,所以面试并没有太多地强调这个问题。我只是简单地定义了战略、装饰师和MVC模式)
6.假设有许多线程访问一个临界值,但很少有线程更新它,以飞机座位预订为例。
7.你将如何处理不一致性。(他在寻找锁作为答案,然后讨论了不同的锁类型)
第三轮面试:(技术管理)—— 1.到目前为止你做了哪些工作?(我告诉她网站的名称)她打开了网站,问了一些关于该网站所做工作的问题。
2.给定9个球,使用重量秤以最少的步骤找到有缺陷的球。
3.经典的25匹马问题,25匹马,有一个5匹马的赛道,没有秒表,需要多少比赛来确定3匹最快的马。
第四轮面试:人力资源主管 说说你自己 2.你在学校、大学或办公室里遇到的任何挑战或倡议。 3.你为什么想要改变? 4.为什么要买? 5.预期CTC?
第五轮面试:首席技术官 1.告诉我你在一年的工作经验中所做的工作 2.您使用了什么技术堆栈? 3.为什么要寻求改变? 4.你什么时候可以加入我们?
如果你喜欢Geeksforgek,并想贡献自己的力量,你也可以写一篇文章,然后把你的文章发到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。