字节一面凉经
1. 自我介绍一下。
2. 能实习多久?
3. Spring 和 Spring Boot 有啥区别?
4. 聊聊内存,虚拟内存和物理内存是啥关系?
5. 为什么需要虚拟内存?
6. 堆和栈里都存些啥?
7. HTTP、HTTPS、HTTP/2、HTTP/3 有什么区别?
8. 网络协议的七层和四层模型是啥?为啥要有四层?
9. IOC 和 AOP 的原理是啥?
10. 进程和线程有啥区别?浏览器发请求这个过程是怎么样的?怎么避免线程冲突?
11. 创建线程有几种方式?
12. 锁有哪些类型?悲观锁和乐观锁有啥区别?
13. 什么是装箱和拆箱?
14. 短链系统怎么设计和优化?
15. 100 个人和 100 盏灯,一开始灯都关着。第 i 个人会去按所有 i 的倍数编号的灯的开关。最后有多少灯是亮着的?
手撕算法:倒数第 7 个节点