蚂蚁面经
投的OceanBase数据库开发
1、研究方向(深度学习方面的,聊了一下)
2、执行器的火山模型,为什么要用火山模型(介绍了一下,但是面试官说我的不清晰,也没有讲出火山模型的优势,他说到了一个算子的概念,对这方面的知识一点不了解)
3、写一下火山模型的伪代码(根据bustub写的,还是因为算子的概念,面试官觉得我写的不符合他的要求)
4、怎么避免C++内存泄漏(我从代码规范性和RAII来谈的,不知道完善了没有,知乎上有个smartX发的一篇文章,介绍了他们公司写的一些类来管理内存)
5、算法:区间反转链表,后面找了一下leetcode有原题,其实思路很简单,但是我写的时候报着侥幸的心理没有仔细思考边界条件,后来面试官一行一行检查我的代码,果然犯了大错,还有出现了两处笔误,以后面试一定要检查一下再说写完了。
反问:
(1)OceanBase基于什么目的开发出来的
(2)开发了哪些类型的数据库,分布式,列存储等
总结:没有丝毫亮点,但是槽点多多,果然凉了。
#阿里云分布式块存储#