kmsma数据库公司面经

一面(一个半小时)
1,CAP的概念,raft属于哪一种?
2,读写分离的东西懂不懂?比如说主从复制中读请求跟写请求的关系?回答了主从复制中异步复制导致复制滞后带来的一些一致性问题。
3,懂不懂数据库中按行,按列啥的忘了?
4,ACID的概念
5,lambda和function的区别,与function ptr的区别?
6,进程,线程,协程的区别?
7,什么时候会出现segment fault?数组越界一定会导致segment fault吗?
8,怎样会出现死锁?如何解决死锁?如果释放资源来解决,会不会出现全部都释放资源,拿起资源的无限循环(活锁问题??)
9,左值,右值,指针的区别?move什么时候起不到移动的作用?
10,如果lru cache通过哈希分片的方式做负载,那如果热点数据都往一个lru cache上访问,有什么解决办法?
11,模板编程中,实现多态要注意什么?(蒙圈)
12,操作系统中cache替换有哪些策略?
13,B+树与B树的区别?
14,详尽描述下 lsm tree?
15,MVCC对事务隔离的实现?

暂时想不到了,想到了再补充!!!

手撕算法题:LRU cache

二面(一个小时10分)
数据库:
主要问项目,所以聊了很多leveldb和rocksdb的东西。
1,rocksdb的乐观事务处理的实现机制是什么?
2,rocksdb如何对write队列做优化的?
3,lsm tree存储引擎下的写流程
4,数据库的ACID中有哪些隔离级别。
看我不懂关系型数据库的东西,就不问了。

OS:
1,什么时候发生 segment fault,如何使用gdb调试它(core dowm文件?)
2,知不知道进程和线程进行上下文切换的时间属于什么量级?
3,当线程切换时,哪些寄存器的值需要被保存。
4,互斥锁和自旋锁的区别,分别适用于哪些场景。
5,知不知道条件变量和锁的实现原理。
6,简述下Linux虚拟地址空间从低地址到高地址分是都是什么?
7,为什么会设计出用户态和内核态两种不同的态?

C++八股
1,什么是完美转发,知不知道完美转发的具体实现?
2,虚函数的实现机制?
3,C++中如何实现做线程同步?

手撕算法题:N个线程实现一个数组排序(不会!!!)
全部评论
m
点赞 回复 分享
发布于 2024-09-26 14:06 江苏
Kmsma是啥公司好像没听过
点赞 回复 分享
发布于 2024-04-03 03:11 广东
这是面的数据库内核开发么
点赞 回复 分享
发布于 2024-03-24 17:44 辽宁
已挂
点赞 回复 分享
发布于 2024-03-24 17:43 广东
要持续更新呦
点赞 回复 分享
发布于 2024-03-18 22:31 上海

相关推荐

04-06 19:39
吉林大学 Java
三月份个人面经合集整理了一下,分享出来2.27 晚八点到九点腾讯S3HR与管理线 一面挂 面试官看起来很憔悴,问的也比较广但不深入上来先一道算法 最小路径和 经典二维dpStringbuilder和stringbuffer的区别是什么springboot项目中 你是怎么处理全局异常的==和equals的区别在哪ArrayList和LinkedList的区别在哪java里面怎么实现线程安全的sync能修饰变量吗volatile关键字可以修饰变量吗哪些注解可以实现依赖注入那他们两个有什么区别那hashmap中 我们要填充多少个键值对时 会触发他的扩容机制呢mybatis的缓存机制有过了解吗那程序上线后 频繁fullGC 你怎么排查呢设计一个简化版QQ 会有群聊 聊天记录 在线状态这些东西 你来设计的话 会用到什么数据结构呢开始问项目那你们模型用的什么模型 追问哪个是推理模型那你们这个流式输出到前端 怎么做的那你们选用大模型 考虑的维度有哪些大概说一下大模型的原理那你说一下大模型的参数是什么吗用过什么数据库呢问了一个sql题 一个表里两个字段 一个id自增 另一个name 现在有一个1 张三和10 张三 那怎么去重呢inner join和left join有什么区别呢怎么避免脏读呢redis的哨兵模式有过了解吗redis怎么做持久化的那中间件的话 你还有其他了解的吗那其他语言呢 有过什么了解反问
查看27道真题和解析
点赞 评论 收藏
分享
评论
5
37
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务