SiLe Zhou
SiLe Zhou
fix: https://github.com/casbin/casbin/issues/1236 ```golang package main import ( "fmt" "log" "testing" "github.com/casbin/casbin/v2" ) var e1 *casbin.Enforcer func init() { e, err := casbin.NewEnforcer("examples/rbac_with_domains_model.conf", "examples/rbac_with_domains_policy.csv") if err != nil { panic(err) }...
issues: https://github.com/apache/kvrocks/issues/1952
https://www.nowcoder.com/discuss/482970517188751360?sourceSSR=search
https://www.nowcoder.com/discuss/559793042899636224?sourceSSR=search
在teg做了tdsql内核相关的东西吗?(并不是) 我看你对数据库很感兴趣啊,问一下应用层的问题吧 mysql存储引擎有哪一些,讲讲区别?有什么情况会用myisam呢(myisam没事务,现在很多都是HTAP跟OLTP数据库,感觉一般情况下也没人用吧) 慢sql怎么查询?(explain,走不走索引之类的)讲一下底层优化吧(火山模型,解析,算子,过滤下推… 作者:Lehends 链接:https://www.nowcoder.com/discuss/402142779088924672?sourceSSR=search 来源:牛客网
讲一下b站实习的分布式ID发号器怎么做的?(依靠etcd做的cp方案)分布式ID生成算法有哪一些?讲一下你调研了哪一些公司,他们的解决方案是什么呢?(美团的雪花,滴滴的数据库预加载,微信的数据库预加载,有赞,微信有做仲裁)抽奖业务是tob的还是toc的?(toc的) raft讲一讲?(问了挺多的,吧啦吧啦讲了一堆 我对你b站的分布式id很感兴趣,能不能给我讲一下你的方案(跟一面一样回答) 那这个并发量高吗?如果不高的话你有什么别的方案吗? 你感觉微信的方案怎么样?讲讲仲裁?其实微信的也没有严格递增,中间也是会跳号的,你说跟负载均衡的跳号一样吗,讲给我听听? 我觉得发号器的难点就是高可用和一致性都存在,虽说cap是这样讲,但其实wxg做的挺好的?(内心os:实习生能搞出这些东西吗) 作者:Lehends 链接:https://www.nowcoder.com/discuss/402142779088924672?sourceSSR=search 来源:牛客网
2.1 常见的索引结构,B/B+树,hash,skiplist,LSM等等 2.2 leveldb的相关概念,涉及到读多的场景,OLAP和OLTP 1.2 C++DB中的buffer pool怎么实现的 2.3 内存淘汰策略,random/ttl/lru/lfu/clock 2.4 如何避免锁的消耗,latch和lock
介绍一下lru-k,主要解决什么问题 b+树并发 b+树如何和图数据库结合,怎样设计进行存储 针对读请求如何提升并发 b+树写放大问题,如何解决 wal有什么用 copy on write 某个节点有大规模的边应该怎么存储 后面聊到了Treeline 介绍一下 miniob架构 说一下update-mvcc是怎么实现的 具体update是怎么修改磁盘的上的数据的,同步还是异步? 一个table的组织形式?都有哪些文件 更新是in-place还是out-of-place的,什么时候进行compaction 介绍一下page的概念,是内存当中的概念还是磁盘当中的概念 如何偏移读取 rid和索引之间如何联动,更新时如何更新索引 text的实现方式 如何定位系统瓶颈(火焰图,日志) 火焰图尖的好还是平的好 项目当中收获最多的是什么 介绍一下隔离级别 如何操作锁才能从可重复读提升到序列化 有没有了解过图数据库 图数据库的应用场景 为什么会有join操作,图数据库怎样替代掉join的 图遍历在存储引擎层面是怎样实现的...