Java开发工程师
约 406 字大约 1 分钟
Java开发工程师
岗位年限:
3+
面试时间:
2023年9月25日16点
面试方式:
线下
面试问题:
序号 | 问题 | 解答 | 备注 |
---|---|---|---|
1 | list、map、set都继承自collection接口吗? | 不是,map继承自map接口 | |
2 | HashMap和HashTable的区别 | HashTable比HashMap更安全,HashMap允许键值为空,HashTable不允许键值为空 | |
3 | String类能被继承吗? | 不能,因为它是被final修饰的类 | |
4 | final修饰词的用法? | final可以修饰变量、方法、类,修饰的变量变为常量,不能修改;修饰的方法不能被重写,修饰的类不能被继承 | |
5 | Spring 注解 | @Controller、@Service、@GetMapping、@PostMapping、@DeleteMapping、@PutMapping、@RequestMapping、@AutoWired | |
6 | == 和 equals的区别 | ==比较基本类型时比较的是值,比较引用类型时比较的是地址,equals被重写后,比较的是对象的内容,不能用于比较基本类型 | |
7 | get 和 post请求的区别 | post比get安全 | |
8 | Spring MVC 的执行流程 | 用户发送请求到前端,DispatcherServlet接收到后返回给处理器进行处理,然后返回给解析器进行解析,解析完成返回给前端进行渲染,完成后返回页面给用户 | |
9 | 接口和抽象类的区别 | 接口关键字是interface,支持单继承;抽象类关键字是abstract,可以有抽象方法和非抽象方法 | |
10 | list、map存取值的区别 | list包括ArrayList和LinkedList,ArrayList以动态数组进行存储,LinkedList以双向链表进行存储;map是以键值对方式存储 | |
11 | |||
12 | |||
13 | |||
14 | |||
15 | |||
16 | |||
17 | |||
18 | |||
19 | |||
20 |