字节后端面经
1. Http请求中有哪些请求方式?
2. 说一下Https是如何保证链接安全的?
3. Https的加密方式是怎样的?对称还是非对称?
4. Http的状态码都有哪些,代表什么意思?
5. TCP是如何实现可靠传输的呢?
6. 在浏览器中输入url后会发生哪些事情?
7. C++指针和引用的差别是什么?
8. 说一下动态链接和静态链接是什么,以及各自的优缺点
9. 说一下深拷贝和浅拷贝的区别
10. 进程通信的解耦机制?
11. linux进程通信的几种方式以及各自的应用场景
12. 说一下数据库的范式
13. 说一下多线程死锁的原因吧
14. 如何避免死锁呢?
15. java是如何保证线程安全的呢?
16. 说一下java里面的容器是如何保证线程安全的?
17. AOP在Spring中是怎么实现的呢?
18. 说一下缓存穿透、击穿、雪崩
19. 写的项目有没有上线过,有没有用户大规模使用,缓存穿透这些问题是怎么遇到的?
20. 你是怎么模拟这些过程的呢?
21. 你的linux主要是用来干嘛的呢?
算法:判断有环链表