第一轮:我是工作日面试的,所以没有公司介绍和笔试,我在那里参加第一轮F2F面试,
一季度。第一个问题是告诉我您在当前项目中使用的“FrameTech”,我最初与术语“FrameTech”混淆,他指的是当前项目中使用的框架和技术。
Q2。您对Java的异常了解多少,我们如何创建用户定义的已检查和未检查异常,如果您正在设计自己的框架,您实现了哪些用户定义的异常(已检查/未检查)。
Q3。为什么 String 是不可变的?,您将如何设计自己的不可变类?
第 4 季度。 hashCode() 是如何工作的,HashMap 内部是如何工作的,当使用用户定义的类对象作为HashMap 中的key 时需要注意什么?
第 4 季度。写代码打印给定范围内的质数,写完代码他更感兴趣的是效率和优化。
Q5.编写代码以查找给定的 String str1 是否存在于 String2 中
Q6. Spring 中可用的注解是什么,Spring 中可用的 bean 作用域是什么,如果我们有场景怎么办
像A类{
乙级; //使用组合
}
如果 A 类的 bean 的作用域为“Singleton”,而 B 类的 bean 的作用域为“Prototype”,那么将如何返回引用以及下面语句的输出是什么
A obj1 = context.getBean(A.class);
A Obj2 = context.getBean(A.class)
系统输出(obj1 == obj2); // 对或错 ?
Q7.为什么字符串是不可变的?你将如何使你自己的类不可变?如果您的班级包含其他班级的引用,您需要注意什么?
Q8.方法覆盖异常处理,
前 – 班级家长{
public void m1() 抛出异常{
//m1
}
}
类子扩展父{
公共无效m1(){
}
}
他问我,你将如何处理覆盖方法的异常?
Q9. A类{
public void m1(){ sop(“在A的m1里面); }
}
B类{
public void m1(){ sop(“在B的m1里面); }
主要的(){
A obj = new B();
obj.m1(); // 将调用哪个方法?
}
}
这些是我被问到的问题,我能够回答大部分问题,但是他们正在寻找从事 Spring live 项目的人,所以我被要求离开这一天。希望这次经历能帮助你们,谢谢你。