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 |
