Timeline: 9.24 笔试 -> 10.19 一面 -> 10.31 二面 -> 11.30 HR 面 + OC 谈薪
流程也太慢了,应该前面拒了很多才轮到我,而且广州珠海也没 HC 被调剂到武汉了,不考虑了。
自我介绍
了解什么 Redis 数据类型?
stream 底层实现?
hash 底层实现?哈希表怎么扩容?
zset 底层实现?跳表查询时间复杂度?
Redis 持久化方式?AOF 重写的流程?重写的时候新命令怎么办?
分布式锁怎么实现?超时了怎么办?多机怎么保证一致性?
Redis 穿透是什么?怎么处理?布隆过滤器怎么支持更新?
Redis 过期删除策略?内存淘汰策略?
LFU 怎么实现?空间复杂度是多少?put 整个流程是怎样的?
MySQL 索引结构?聚簇和普通索引有什么区别?
可重复读怎么避免幻读的?
意向锁是什么?
undolog、binlog、redolog 都有什么用?
MySql 数据页和操作系统内存页差值导致的数据丢失怎么办?
零拷贝是什么?怎么实现?sendfile 具体流程?
虚拟内存的作用?怎么转换到物理内存的?
了解什么 IO 多路复用?Epoll 的底层实现?ET 和 LT 的区别?
软中断和硬中断是什么?
TCP 三次握手和四次挥手?有客户端一直发 SYN 包不回复怎么办?
TCP 的包丢失怎么办?重传能确定哪一个丢了吗?
TLS 的建立流程?为什么后面要用对称加密?
海量数据怎么找 Top5?堆复杂度?
反问:是广州的?面试官珠海的,统招统分;后续流程?还有技术面然后 HR 面
算法题:无
平台:金山会议
时长:50 min
总结:八股轰炸,口干舌燥,基本都是常规问题,无手撕
面试官没开摄像头
自我介绍
设计题:
算法题:无
时长:30 min
反问:统招统分?是;后续流程?今天可以提交结果,后续要等行政那边
总结:全程设计场景题和追问,但感觉不算难