- 函数单调递增和严格单调递增的区别?从初等数学和高等数学的角度分别说明
- 分解质因数有哪些方法?
- 解释下置信区间?
- B+ 树和二叉树的区别和优劣比较
- 僵尸和孤儿进程是啥,有啥危害,如何处理,如何防止
- 详细介绍进程、线程、协程和绿色线程以及他们间区别?
- 介绍并发、并行区别?同步、异步区别?
- 详细介绍几种 I/O 模型和其区别?
- AIO, BIO, NIO 的区别和联系?
- 内存泄漏和内存溢出的区别?
- epoll 和 select 的区别?
- 死锁的条件是什么?如何处理死锁问题?
- 动态链接库与静态链接库的区别?
- 用户进程间通信主要哪几种方式?
- 浏览器输入一个URL之后的执行流程?
- TCP 三次握手和四次挥手的过程, 为什么要三次握手而四次挥手? 为什么是三次握手,为什么不是两次或四次?
- TCP 连接拔掉网线后会发生什么
- TCP 怎么保证有序传输的,详细介绍 TCP 的快速重传和拥塞机制
- time_wait 状态出现在什么地方,有什么用?
- http 和 https 的区别
- http 1 和 http 2 的区别
- SSL 和 TLS 的区别
- HTTPS 的优缺点
- HTTPS 的通信、加密过程
- HTTP keep-alive 和 TCP keepalive 的区别?
- 输入ping IP后敲回车,发包前会发生什么?
- 输入一条SQL之后的执行流程?
- 悲观锁和乐观锁的区别?
- 描述下 Raft 协议
- Raft 里面如果出现脑裂怎么处理?
- 分布式 Session 有哪几种实现方式?
- Session 和 Cookie 的联系和区别,以及各自的实现原理
- 分布式锁有哪些主流实现方式?
- 硬链接与软链接的区别?
- git merge 和 git rebase 有什么区别?
- mysql 中时间戳存储方式有几种?有什么区别?
- MySQL 的聚簇索引和非聚簇索引有什么区别?
struct的内存分配机制是怎样的?
- TreeSet 和 HashSet 的区别?
- HashMap 的底层实现,如何解决冲突,如何扩容
- ConcurrentHashMap 如何做到高并发的
- slice、map 和 channel 的底层实现
- Go 创建一个 goroutine 的时候到底创建了些什么?
- goroutine 是怎么调度的?
- Docker 网络模式,及区别
- Docker Image 在 Registry 中的存储协议是什么?
docker pull的底层实现 - docker exec 的原理
- kubectl exec 的原理
- Service 的作用和实现机制?
- Etcd 集群的初始状态是怎样的?
- SSD写放大场景有哪些?trim原理和优缺点?