蚂蚁oceanbase秋招面经
sql组,一面是杭州,二面转到深圳
(再附带一个阿里云存储的面经吧,一面挂了...)
一面:
- 怎么做异步,任务队列满了怎么办
- 多线程哪些问题,锁底层实现
- 使用全局变量来判断有没有加锁,是否可行
- 统计ip地址频次,某个ip数量巨大怎么办
- 事先知道哪些ip很多(人为轮询分配到固定机器上),事先不知道(先采样文件,找出占比大的ip)
- 文件无法按行偏移怎么做采样,read的参数,为什么只按字节没有按行偏移,linux和windows换行符的区别
- 算法:有能量P,能量数组B,可以用1积分换B[i]能量,也可以用B[i]能量换积分,问最多获得多少分
二面:
- 窃取机制实现
- sql执行的过程
- 事务特点
- 算法:删除链表的倒数第n个节点
hr面:
- 了解ob吗
- 考研还是保研,考研怎么选学校
- 本科成绩怎么样
- 对比实习过的公司
- 实习mentor怎么评价你
- 投了哪些公司,怎么排序
- 薪资预期(30w以上,hr:太保守了)
- 身边人怎么评价你
- 自我评价
阿里云:
- 用过哪些内存管理组件,jemalloc优势
- 微服务考虑哪些,服务发现怎么做
- etcd原理,用的哪种一致性算法
- raft原理
- redis内存结构,用过哪些数据库
- c++减少开销的方法
- 构造函数能不能虚函数
- 算法:删除链表重复节点