Java开发工程师
约 397 字大约 1 分钟
Java开发工程师
岗位年限:
3+
面试时间:
2023年9月25日16点
面试方式:
线下
面试问题:
序号 | 问题 | 解答 | 备注 |
---|---|---|---|
1 | list、map、set都继承自collection接口吗? | 不是,list、set继承自collection接口 | |
2 | HashMap和HashTable的区别 | HashMap线程不安全,HashTable线程安全;HashMap允许键值为空,HashTable不允许键值为空;HashMap线默认容量16,2倍增长,HashTable默认容量是11; | |
3 | String类能被继承吗?为什么? | 不能,因为它是被final修饰的类 | |
4 | final修饰词的用法? | 修饰的变量变为常量,不能修改; | |
5 | Spring 注解 | @Controller、@Service、@GetMapping、@PostMapping、@DeleteMapping、@PutMapping、@RequestMapping | |
6 | == 和 equals的区别 | ==比较基本类型时比较的是值,比较引用类型时比较的是地址,equals被重写后,比较的是对象的内容,不能用于比较基本类型 | |
7 | get 和 post请求的区别 | get请求通过url获取参数,post请求通过body传参 | |
8 | Spring MVC 的执行流程 | 用户发送请求,DispatcherServlet接收到后返回给处理器进行处理,返回值返回给视图解析器进行解析,解析完成后视图渲染,完成后返回页面给用户 | |
9 | 接口和抽象类的区别 | 接口关键字是interface,一个类可以有多个接口;抽象类关键字是abstract,只能单继承 | |
10 | list、set、map存取值的区别 | list是有序可重复,set是无序不可重复,map通过键值对存取 | |
11 | |||
12 | |||
13 | |||
14 | |||
15 | |||
16 | |||
17 | |||
18 | |||
19 | |||
20 |