1. 为什么选择Java?
2. 接口和抽象类有什么区别?
3. 接口中可以实现具体方法吗?(jdk1.8之后使用default)
4. IO流
5. Java容器
6. 创建线程的方式
7. 线程有哪些状态?
8. sleep和wait的区别
9. 怎么保证多线程的安全?
10. 什么是反射?
11. TCP和UDP的区别
12. 介绍熟悉的设计模式
13. SpringMVC的运行流程
14. 什么是springboot
15. MyBatis中的# 和 $的区别
16. 数据库三范式
17. ACID
18. MySQL中char和varchar的区别
19. MySQL常用的引擎
20. 你了解JVM吗?
21. 类加载过程
22. 垃圾回收器
23. Linux用的什么版本?
24. Linux查看日志用什么命令?
25. centos装软件用什么命令?
26. 反问
总结:基本都是八股,对于面试小白可以拿来练手,检验八股背的咋样,总体难度不大。
#实习面经##我的实习求职记录##24届实习##软件开发2023笔面经#