海雀科技后端研发秋招面经
一面30min
[实习]- [ ] 实现细节
- [ ] redis的分布式锁
- [ ] 数据库调优
- [ ] OSI七层模型
- [ ] HTTPS建立连接的过程
- [ ] 乐观锁和悲观锁
- [ ] 快排的思路
- [ ] a和b如何在不引入第三个变量的情况下交换值
- [ ] 介绍go语言
- [ ] 协程调度
- [ ] 介绍几种设计模式
二面1h
[实习] - [ ] docker和k8s
- [ ] docker cgroup
- [ ] cgroup和namespace的区别
- [ ] docker和虚拟机的区别
- [ ] SSL握手过程
- [ ] 计算对称算法加密方式
- [ ] 主密钥求解过程,具体椭圆曲线(曲线我不懂)
- [ ] TCP为什么要三次握手
- [ ] 四次挥手里的FIN_WAIT1和FIN_WAIT2是在等什么
- [ ] 服务端退出了TCP连接怎么办
- [ ] 服务端宕机了TCP连接怎么办
- [ ] 常用的Linux命令
- [ ] ps-a后面的R,D,Z是什么
- [ ] 什么时候会形成僵尸进程
- [ ] ls的文件权限有哪些,属于哪几个领域
- [ ] redis常见数据结构
- [ ] redis string底层结构,为什么最大长度时44,3.2之前的版本最大长度是39为什么
- [ ] redis存海量数据最好用哪种数据结构
- [ ] redis内存达到上限怎么办
- [ ] 关系型数据库有哪些,和非关系数据库的优缺点
[算法]- [ ] 对二叉树进行Z字型的层序遍历
- [ ] 除了用队列还能用什么,加一个反转功能,不用reverse怎么反转(我说用栈,又问了用几个栈可以实现)