Java开发工程师
约 416 字大约 1 分钟
Java开发工程师
岗位年限:
2+
面试时间:
2023年9月25日16点45分
面试方式:
线下
面试问题:
序号 | 问题 | 解答 | 备注 |
---|---|---|---|
1 | String是否可以被继承,为什么? | 不可以,String是被final修饰的。 | 答上 |
2 | 谈谈final关键字? | final 关键字可以用来修饰类、方法和变量。 | 答上 |
3 | StringBuffer和StringBuilder的区别? | StringBuffer是线程安全的,但也影响了一定性能,StringBuilder 是非线程安全类。 | 答上 |
4 | 常见的SpringBoot的注解? | @SpringBootAplication,@Service,@Controller等很多。 | 答上 |
5 | get和post的区别? | get是传递字符串拼接,post是传递值;且两者安全性和长度限制都不同。 | 答上 |
6 | SpringMVC的流程? | 了解一点,是通过用户发送请求,但是之前大多数是用SpringBoot,通过实体类到mapper层接口和实现,再到service层的接口和实现,最后到controller。 | 答上 |
7 | list、set、map的区别? | list是有序可重复的,set是无序不可重复的,map是键值对。 | 答上 |
8 | list、set、map是否可以被collection继承? | list和set可以被继承,map和collection属于同级,不可被继承。 | 答上 |
9 | 抽象类和接口的区别? | 抽象类可以有非抽象方法,接口不存在非抽象方法;抽象类支持构造函数,接口无构造函数;抽象类的抽象方法可以被 public、protected、default 修饰,接口只能是 public;抽象类可以有 main 函数,接口不支持。 | 答上 |
10 | ArrayList 和 LinkedList 的区别? | 二者访问效率和利用率不同。 | 答上 |
11 | |||
12 | |||
13 | |||
14 | |||
15 | |||
16 | |||
17 | |||
18 | |||
19 | |||
20 |