Java开发工程师
约 441 字大约 1 分钟
Java开发工程师
岗位年限:
3+
面试时间:
2023年9月25日15点
面试方式:
电话
面试问题:
序号 | 问题 | 解答 | 备注 |
---|---|---|---|
1 | == 和 equals区别 | ==比较基本类型时比较的是值,比较引用类型时比较的是地址,equals被重写后,比较的是对象的内容,不能用于比较基本类型 | |
2 | 接口和抽象类区别 | 1 使用interface修饰 不能实例化 类可以实现多个接口 2.使用abstract修饰 抽象类只能单继承 | |
3 | list set 和map 是否都继承collection | 不是 list set 继承collection map继承自map接口 | |
4 | arraylist linkedlist 区别 | 从数据结构上看 一个底层是数组 一个是链表 1. 访问效率不同 (1) 对于随机访问(get 和 set)操作,ArrayList 效率比 LinkedList 更高 (2)对于数据增加删除(add 和 remove)操作,LinkedList 的效率又会比 ArrayList 更高 2. 利用效率的不同 3. 控件开销的不同 | |
5 | String类能被继承吗? | 不能,因为它是被final修饰的类 | |
6 | Spring Boot注解 | @Controller、@Service、@GetMapping、@PostMapping、@DeleteMapping、@PutMapping、@RequestMapping、@AutoWired | |
7 | get 和 post请求的区别 | get 字符串拼接 post 将数据放在请求的消息体中发送给服务器,不会在URL上暴露数据。 post 比 get 更安全 | |
8 | Spring MVC 的执行流程 | 用户发送请求到前端,DispatcherServlet接收到后返回给处理器进行处理,然后返回给解析器进行解析,解析完成返回给前端进行渲染,完成后返回页面给用户 | |
9 | HashMap和HashTable的区别 | HashTable比HashMap更安全,HashMap允许键值为空,HashTable不允许键值为空 | |
10 | |||
11 | |||
12 | |||
13 | |||
14 | |||
15 | |||
16 | |||
17 | |||
18 | |||
19 | |||
20 |