1. 自我介绍
2. 单测怎么测试?
3. 你们的代码写完之后写测试代码吗
4. 项目相关的一个重放攻击
5. HashMap,HashTable,TreeMap的区别
6. 线程安全用哪个?
7. 线程池参数和扩展过程
8. 阻塞队列有哪些?
9. 一个线程如果两次调用start方法会怎么样?(这里其实会抛异常,答错了)
10. JVM内存区域
11. 会溢出的区域有哪些?
12. 垃圾处理器有哪些
13. 介绍一下G1
14. IO模型有哪些
15. SpringMVC原理(我说不会,然后问能不能Spring原理,他说可以,然后开始吃吟唱)
16. 浏览器输入一个网址的过程以及每一层用到的协议
17. 数据库的三大范式(我以为3NF,他说的是表设计的三大范式,这个不太清楚)
18. 字段设计的规范
19. 为什么不用分区表(自己给自己埋坑了)
20. 数据库量大有哪些措施
21. Redis常用的数据结构
22. 缓存雪崩
23. 手撕:01背包
#软件开发笔面经#