JavaDriver JavaDriver
首页
  • 基础
  • 并发
  • JVM
  • 设计模式
  • 计算机网络
  • 操作系统
  • 数据结构
  • 算法
  • MYSQL
  • REDIS
  • Netty
  • Kafka
系统设计
非技术
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

YoungAnn

西二旗Java老司机一枚 致力于社会主义添砖Java
首页
  • 基础
  • 并发
  • JVM
  • 设计模式
  • 计算机网络
  • 操作系统
  • 数据结构
  • 算法
  • MYSQL
  • REDIS
  • Netty
  • Kafka
系统设计
非技术
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Java相关
  • 计算机基础
  • 数据库
  • 中间件
计算机基础
计算机网络、数据结构、
目录
# 1. 计算机网络
1-1. 简述 TCP 三次握手以及四次挥手的流程。为什么需要三次握手以及四次挥手? 1-2. 简述常见的 HTTP 状态码的含义 1-3. 从输入 URL 到展现页面的全过程 1-4. HTTP 中 GET 和 POST 区别 1-5. TCP 怎么保证可靠传输 1-6. 什么是 TCP 粘包和拆包? 1-7. 简述 HTTPS 的加密与认证过程 1-8. 简述对称与非对称加密的概念 1-9. TCP 与 UDP 在网络协议中的哪一层,他们之间有什么区别? 1-10. 如何解决 TCP 传输丢包问题? 1-11. TCP 长连接和短连接有那么不同的使用场景? 1-12. TCP 的 keepalive 了解吗?说一说它和 HTTP 的 keepalive 的区别? 1-13. HTTP 与 HTTPS 有哪些区别? 1-14. TCP 中常见的拥塞控制算法有哪些? 1-15. 简述 HTTP 1.0,1.1,2.0 的主要区别 1-16. 从系统层面上,UDP如何保证尽量可靠? 1-17. TCP 挥手时出现大量 CLOSE_WAIT 或 TIME_WAIT 怎么解决? 1-18. 简述 TCP 滑动窗口 1-19. 简述TCP重传机制 1-20. 简述 JWT 的原理和校验机制 1-21. 为什么需要序列化?有什么序列化的方式? 1-22. 简述 iPv4 和 iPv6 的区别 1-23. TCP 中 SYN 攻击是什么?如何防止? 1-24. 简述 DDOS 攻击原理,如何防范它? 1-25. 什么是 ARP 协议?简述其使用场景 1-26. 什么是跨域,什么情况下会发生跨域请求? 1-27. Cookie 和 Session 的关系和区别是什么? 1-28. 简述 WebSocket 是如何进行传输的 1-29. DNS 查询服务器的基本流程是什么?DNS 劫持是什么? 1-30. RestFul 是什么?RestFul 请求的 URL 有什么特点? 1-31. 简述 HTTP 报文头部的组成结构
# 2. 操作系统
2-1. 进程间有哪些通信方式? 2-2. 简述自旋锁与互斥锁的使用场景 2-3. 进程和线程之间有什么区别? 2-4. 简述几个常用的 Linux 命令以及他们的功能 2-5. 进程有多少种状态? 2-6. 简述 select, poll, epoll 的使用场景以及区别 2-7. Linux 下如何排查 CPU 以及 内存占用过多? 2-8. 进程通信中的管道实现原理是什么? 2-9. Linux 下如何查看 CPU 荷载,正在运行的进程,某个端口对应的进程? 2-10. 如何调试服务器内存占用过高的问题? 2-11. Linux 如何查看实时的滚动日志? 2-12. 简述 Linux 零拷贝的原理 2-13. 为什么进程切换慢,线程切换快? 2-14. 简述创建进程的流程 2-15. 简述 Linux 虚拟内存的页面置换算法 2-16. 简述 Linux 进程调度的算法 2-17. 什么时候会由用户态陷入内核态? 2-18. Linux 下如何查看端口被哪个进程占用? 2-19. Linux 中虚拟内存和物理内存有什么区别?有什么优点? 2-20. 简述 traceroute 命令的原理 2-21. 简述IO模型
# 3. 数据结构
3-1. 数组 3-2. 链表 3-3. 栈 3-4. 队列 3-5. 树 3-6. 图
# 4. 算法
4-1. 递归 4-2. 时间复杂度 4-3. 排序 4-4. 二分查找 4-5. 双指针
# 5. 剑指Offer题解
5-1. 数组与矩阵 5-2. 栈队列堆 5-3. 双指针 5-4. 链表 5-5. 树 5-6. 贪心 5-7. 分治 5-8. 排序 5-9. 动态规划 5-10. 数学
上次更新: 2022/05/19, 21:26:01
Java相关
数据库

← Java相关 数据库→

最近更新
01
电商-商品系统设计
12-17
02
关于如何写OKR
12-09
03
对事不对人 vs 对人不对事
12-09
更多文章>
Theme by Vdoing | Copyright © 2022-2023 YoungAnnn | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式