SiLe Zhou
SiLe Zhou
介绍一下824的项目架构 一次读写请求是怎么完成的 range_scan怎么实现 介绍一下raft raft选举如何实现 选举会出现活锁问题吗 说一下raft的集群变更 还有一些其他的,都比较基础
然后开始问区块链(我擦真难) 1. 你的共识算法讲一下 2. 你的共识算法具体要怎么应用呢 3. 对于恶意节点处理流程是怎么样的 4. 对于公链项目你关注哪些模块呢(说了p2p和共识) 5. P2p讲一下(说了自己做的一些东西) 6. 一个交易上链的具体流程了解到哪里(说了一些,开始问细节,真心不会。。。) 智能合约 1. 智能合约ERC721和20的区别 2. 721上有哪些属性可以具体讲一下吗 3. 合约调用的具体流程,结果保存在哪里呢,答错了,唉 4. EVM了解到什么程度 作者:在北极开出租 链接:https://www.nowcoder.com/discuss/364394621089181696?sourceSSR=search 来源:牛客网
然后面试前问我两个问题(第一次遇到这情况,日常实习居然要求高到这么离谱) 看过leveldb吗 lru cache,如果key和value都是int64_t,怎么优化。 反正很匪夷所思吧,居然面试前出题,本着只想看看常见八股文是否背熟了的原因,选择接受了面试,结果真的不问常见八股 作者:椒麻酸菜鱼 链接:https://www.nowcoder.com/discuss/380157808635916288?sourceSSR=search 来源:牛客网 leveldb是啥 你看了leveldb的什么东西 整体结构,lsm-tree 有点卡壳,面试官说我别紧张 leveldb为什么写入性能就好呢? 我就说先写内存,减少磁盘访问次数 然后就是尽量将随机写转为顺序写 然后开始深挖,随机写转为顺序写是为什么呢? 不会 就说随机写,寻道可能更费时间 那什么叫磁盘的寻道? 我说就是磁头在磁道上移动 怎么寻道呢? 麻了,我居然给我挖坑了,我也不知道啊 后来跟别人讨论了一下,应该说说寻道算法才对啊,这块大意了 那你之前怎么知道这个词的? 课上学过,但是没深挖 还了解了啥? leveldb怎么读,怎么个compaction 问怎么读? 我说的模模糊糊 leveldb为啥要搞这样的分层设计?...
1. 为什么喜欢数据库 2. 数据库为什么要用 buffer pool,不用 mmap 管理内存。答的不好,面试官不是很满意。 3. nested loop join 具体怎么做。与hash join 的区别。什么是由用 hash join 什么时候 用 nested loop join ? 4. 什么是火山模型,火山模型有什么好处 5. 除了火山模型还了解什么?有什么区别? 6. 用火山模型一次一次吐出多个 tuple...
445内存管理如何做的 4. lruk怎么实现? 淘汰策略?与普通lru比的好处。 5. 可扩展哈希 6. b+树并发控制怎么做?悲观乐观性能差距。 7. 火山模型 8. 事务并发控制如何做?锁的类型有哪几种 9. 死锁依赖关系怎么建立的 作者:每天一颗鸡蛋 链接:https://www.nowcoder.com/feed/main/detail/4ca18ff226344cf3818110117cb5855c?sourceSSR=search 来源:牛客网
列存储怎么做?列存和行存的区别,使用场景? CMU 15445 问了分片buffer pool 的实现? 怎么实现 buffer pool 的无锁化? 如果现在 mmap 的1G写完,要申请 2G空间,怎么接着写?
lru-k 比 lru 好在哪 k怎么选择?依据?不会 为什么要自己做缓存池,操作系统不是有pagecache吗? fsync出现卡顿怎么处理 ?不会 B+树比B树好在哪里?哪个层数更多? B+树乐观锁怎么实现? 火山模型优缺点? 接上条,虚函数开销多大测过吗?多了几次内存访问? 规则优化如何避免 overhead? (就是优化本身比执行开销大)不会 优化器如何避免不必要的路径(裁剪)? 锁管理器怎么加锁解锁?加解锁流程。 作者:每天一颗鸡蛋 链接:https://www.nowcoder.com/discuss/466327334652485632?sourceSSR=search 来源:牛客网
### Search before asking - [X] I had searched in the [issues](https://github.com/apache/kvrocks/issues) and found no similar issues. ### Motivation The current DB API may use multiple read operations or have...
issue: https://github.com/apache/kvrocks/issues/2310 This is just a draft PR to demonstrate ideas, so there are a lot of imperfections. # **A. How:**  Add a Context parameter to each DB API....