oceanbase 一二面+hr面+感谢信
一面
时长:100分钟
方式:电话
代码:阿里在线评测
体验:还行,就是挺饿的
自我介绍,项目经验
coding部分:
LRU,力扣原题
C++部分:
inline, static 分别说说
大概是这个意思,请说出输出结果,为什么?
class A { public: A () { } virtual void func() { cout<<"haha"<<endl; } } class B : public A{ public: B () { A *a = new B(); a->func(); } virtual void func() { cout<<"hehe"<<endl; } }
说一个内存泄漏的场景
指针没delete
怎么避免这种情况?
使用智能指针
智能指针是怎么做到避免泄漏的呢?
LRU使用map和unorderedmap的区别,时间复杂度
unorderedmap解决冲突的方法
unorderedmap扩张的时候,会发生什么?
扩张的同时,如果还在向其中插入和访问元素,怎么实现?(这个问题没答上来)
数据库怎么加快检索?
索引是用什么实现的?
说说向B+树插入节点的操作
数据库ACID
事务的隔离级别
如何实现可重复读?
B+树面对高并发插入和查询,你有思路去完成吗(不会)
最后,问我有什么问题吗?问了下这个岗位做的内容。
二面:
时间:40分钟
体验:很好
方式:钉钉
代码:没考察
自我介绍,实习经历
实习过程中遇到的最大困难是什么?有没有反思过自己能不能做的更好
两段实习经历,你比较喜欢哪一段,为什么没留下转正呢?
平时有看什么书吗,这本书对你有什么帮助?
(这中间穿插着问了一些东西)
工厂模式,单例模式
lambda表达式的优缺点
move,右值引用
Innodb的事务,隔离等级的可重复读怎么实现的?
秋招拿了几个offer,分别是作什么的?
你之前了解过oceanbase吗,具体细节了解过吗,秋招投过吗
hr面:
嗯,还行吧。
感谢信3.23来的。。。
#阿里面试##面试题目##阿里巴巴#