数据库内核开发 - 社招面经2

关联:百度

背景:9本 3年经验 社招

所有面试都有的自我介绍,离职原因,上一份工作的项目提问和反问环节都略过。

百度 Doris AI搜索引擎

4、DB

OLTP olap 区别,理解;

行存 列存使用场景?会怎么推荐给客户?

了解过Doris吗?

5、c++;java怎么样?

三种智能指针;weak-pointer怎么确定指向的对象是否有效?

virtual关键字作用;

lambda表达式,捕获参数,要注意什么?

C++原子变量,使用的内存模型是什么?

模板,完美转发(思考了一下没有问);

C++手动实现了析构函数,那么不会再默认生成哪些构造函数?

左值l,右值r,x值?怎么理解左值右值的区别?

gdb如何调试正在运行的程序?-p attach上去会阻塞进程,生产环境怎么gdb调试?或者说怎么抓取snapshot分析?怎么查看堆栈;

怎么排查死锁问题?

内存上涨,日志不全,怎么排查?

CPU瓶颈,怎么排查?

C语言,怎么跳到main函数开始执行的?

6、操作系统 Linux

线上看日志,用什么命令?

查看日志,如何检索某个字符串?

线程崩溃,会导致进程崩溃吗?

调试函数,如何确定哪些变量在堆、哪些在栈?栈有最大限制吗?

函数中定义了一个10M的数组,不涉及申请内存,会出现什么情况?

怎么根据进程PID确定它监听的端口?

7、网络

tcp udp属于哪一层?

arp协议了解吗?

http属于哪一层?

udp相对于tcp的好处?

tcp三握、四挥过程?

没有手撕,可能因为八股/场景题答得太差了;

面试官总是思考一阵子才给出问题,不知道是面试别人的经验少了还是KPI的成分多;

但是提问都挺有质量的,收获很大。

涛思数据TDEngine

3、DB

事务四种隔离级别;

读已提交的实现?

undo log会引入什么问题?

间隙锁是什么?

幻读的例子;

4、算法题:合并数组

全部评论

相关推荐

评论
2
6
分享

创作者周榜

更多
牛客网
牛客企业服务