Java开发工程师
约 448 字大约 1 分钟
Java开发工程师
岗位年限:
3+
面试时间:
2023年9月25日4点
面试方式:
线下
面试问题:
序号 | 问题 | 解答 | 备注 |
---|---|---|---|
1 | Spring能不能被继承 | Spring不能被继承,静态 | |
2 | |||
3 | == 和 equals的区别 | ==在修饰常量时比较的值,在修饰引用类型时比较的是地址。如果重写equals的话,比较的是对象的内容。如果没有重写equals,那么和==的用法是一样的,就像hashmap使用equals | |
4 | SpringBoot的常用注解 | @RequestMapping,@PostMapping,@GetMapping,@PutMapping,@DeleteMapping,@Service,@Param,@PathVariable | |
5 | List,Set,Map是不是继承Collection的 | List和set是,map不是。 | |
6 | List,Set,Map的区别 | Map是以键值对的形式存储的,是用key和value的形式。Set里的方法都是继承于Collection的。是以数组的形式存储的。Set是无序的,不重复的。List是有序的,可重复的 | |
7 | 接口和抽象类的区别 | 接口里面都是抽象方法,抽象类里有具体实现方法也有抽象方法。接口可以多实现,抽象类只能被单继承。抽象类被继承了,继承它的类如果不实现抽象类里所有的抽象方法。那么这个类就是抽象类。如果实现了所有的抽象方法,那么这个类就是一个正常类 | |
8 | HashMap和Hashtable的区别 | HashMap是线程安全,HashTable是线程不安全。HashMap中允许键和值为null,HashTable不允许;HashMap的默认容器是16,为2倍扩容,HashTable默认是11,为2倍+1扩容; | |
9 | List set map 取值 | ArrayList、LinkedList、可重复、有序 set不可重复无序 使用hashmap,map j键值对 可以为空,不可重复键值。 | |
10 | |||
11 | |||
12 | |||
13 | |||
14 | |||
15 | |||
16 | |||
17 | |||
18 | |||
19 | |||
20 |