面试总时长不超过30分钟。
- 一个女面试官哈哈哈 罕见,开局自我介绍
- 介绍自己的web服务器项目,这些太八股了 不说了
- 问mysql数据库的索引
- 问B+树
- 问mysql如何优化
- 问redis的底层实现(都是自己说出来的,面试官看着你自由发挥)
- redis的sds怎么实现的,和C语言中的字符串区别
- redis的hash set怎么实现的,如何实现渐进式哈希,渐进式哈希触发条件
- redis的zset怎么实现的:跳表+哈希
- redis的ziplist,quicklist
- 写一个简单的快排,并让我详细讲一下怎么实现的
- 反问我的感兴趣领域是ToC还是ToB,有点尴尬我让她解释了一下什么是ToC。
- 反问我的语言选择,毕竟纯用C++写后台不太现实,我说go是趋势,都可以,学习新语言成本应该不是很高。
面试官说他们主要是做ToB的,不是ToC的,并发需求不是那么高,但是对于很多安全性还有对内存或速度的要求是非常严格的。
基本就这些了,一面速度还是很快的~
全部评论
(2) 回帖