数据库内核开发 - 社招面经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、算法题:合并数组

全部评论

相关推荐

04-16 11:23
已编辑
大连理工大学 后端
📍面试公司:拼多多👜面试岗位:数据工程师(?不懂为什么会推荐这个jd而且技术评估还通过了)📖面试问题:1. 线程和进程的区别2. 线程和进程在调度的时候的区别3. 操作系统给线程和进程分配了哪些资源4. 介绍线程安全以及怎么实现5. 互斥锁怎么实现的6. MySQL索引是什么数据结构7. MySQL多条索引下如何查询8. 索引选择性9. 项目中出现过缓存雪崩吗10. 接触过hive和spark吗11. Java的互斥锁12. 为什么reentrantlock更灵活13. reentrantlock的lock和unlock怎么实现的14.除了redis还了解其他适合做缓存的吗15. 如果因为某种原因用不了redis了怎么办16.除了缓存还有什么防止数据库被打爆的方法17. 用过mysql以外的其他存储吗18.如果让你现在的系统更加高可用 有什么方案吗19. 高并发和高可用的区别20. 编程题二维平面上N个点,每个点有x,y坐标(假设都是整数)。判断N个点中是否有任意3点在同一条直线上。如果有返回true,否则返回false暴力解了一下,时间复杂度O(n^3)又讲了一下优化方法 重新写了一下(时间不够没写完)二面:主要是跟面试官聊了一下职业规划发展,感觉这个 jd 和现在做的业务差距还是太大了,简直就是一个新的领域。算法题:给一个只包含数字的字符串,返回所有可能包含的 ip 地址,比如输入“2552551111”,输出["255.255.11.11","255.255.111.1"]4.16 把这个岗位拒了,确实跟目前的职业经历太不符合🙌面试体验:一看就是经验超级丰富的大哥 不过人还是很好的 答不上也没有不耐烦 #软件开发笔面经#
点赞 评论 收藏
分享
评论
2
4
分享

创作者周榜

更多
牛客网
牛客企业服务