10. Redis 怎么实现分布式锁?
11. Redis 淘汰策略有哪些?
12. Redis 常见性能问题和解决方案?
九、计算机网络 45 道
1. 为什么需要三次握手?两次不行?
2. 为什么需要四次挥手?三次不行?
3. TCP与UDP有哪些区别?各自应用场景?
4. HTTP1.0 , 1.1 , 2.0 的版本区别
5. POST和GET有哪些区别?各自应用场景?
6. HTTP 哪些常用的状态码及使用场景?
7. HTTP状态码301和302的区别 , 都有哪些用途?
8. 在交互过程中如果数据传送完了 , 还不想断开连接怎么办 , 怎么维持?
9. HTTP 如何实现长连接?在什么时候会超时?
10. TCP 如何保证有效传输及拥塞控制原理
11. IP地址有哪些分类?
12. GET请求中URL编码的意义
13. 什么是SQL 注入?举个例子?
14. 谈一谈 XSS 攻击 , 举个例子?
15. 讲一下网络五层模型 , 每一层的职责?
16. 简单说下 HTTPS 和 HTTP 的区别
17. 对称加密与非对称加密的区别
18. 简单说下每一层对应的网络协议有哪些?
19. ARP 协议的工作原理?
20. TCP 的主要特点是什么?
21. UDP 的主要特点是什么?
22. TCP 和 UDP 分别对应的常见应用层协议有哪些?
23. 为什么 TIME-WAIT 状态必须等待 2MSL 的时间呢?
24. 保活计时器的作用?
25. TCP 协议是如何保证可靠传输的?
26. 谈谈你对停止等待协议的理解?
27. 谈谈你对 ARQ 协议的理解?
28. 谈谈你对滑动窗口的了解?
29. 谈下你对流量控制的理解?
30. 谈下你对 TCP 拥塞控制的理解?使用了哪些算法?
31. 什么是粘包?
32. TCP 黏包是怎么产生的?
33. 怎么解决拆包和粘包?
34. forward 和 redirect 的区别?
35. HTTP 方法有哪些?
36. 在浏览器中输入 URL 地址到显示主页的过程?
37. DNS 的解析过程?
38. 谈谈你对域名缓存的了解?
39. 谈下你对 HTTP 长连接和短连接的理解?分别应用于哪些场景?
40. HTTPS 的工作过程?
41. HTTP 和 HTTPS 的区别?
42. HTTPS 的优缺点?
43. 什么是数字签名?
44. 什么是数字证书?
45. Cookie 和 Session 有什么区别?
十、操作系统 32 道
1. 简单说下你对并发和并行的理解?
2. 同步、异步、阻塞、非阻塞的概念
3. 进程和线程的基本概念
4. 进程与线程的区别?
5. 为什么有了进程 , 还要有线程呢?
6. 进程的状态转换
7. 进程间的通信方式有哪些?
8. 进程的调度算法有哪些?
9. 什么是死锁?
10. 产生死锁的原因?
- javascript|vivoS15除了颜值比vivoX80高外,还有什么优点?哪款更值得购买?
- Java|Web前端:如何使用React构建令人惊叹的用户界面
- 编程|Java:什么是Java中的函数式编程
- Java|围观!2022年“5款最佳无线耳机”排行榜:深入声音之美妙,完美
- javascript|用上台积电4nm的第一代骁龙8+,能效与性能双突破
- javascript|自研芯+双神U,Reno8王牌轮番炸场
- Java|安卓性能之王即将发布:采用台积电工艺
- Java|荣耀Note20有望了:屏下相机+天玑9000,大屏LCD党久等了
- Java|5月20日,骁龙8Gen1Plus发布时间确定!小米12ultra还远吗?
- Java|全新vivo S系列来袭,vivo S15系列新装亮相