小红书对象存储一面凉经
上周三面的,目前还是没动静,估计凉了。个人问题很大,最近忙着改论文很多细节都没复习到,被狠狠拷打了
IO子系统:
介绍一下 pwrite 的整个流程
顺序读场景下 direct io 和 buffer io 性能对比分析
page cache 的 prefetch 机制有了解吗
page cache 的大小是由谁决定的
数据拷贝过程,从磁盘到 cpu 的 l1 cache
异步 io 用过吗
同步 io 的情况下,cpu 的使用情况,介绍一下 DMA
io_uring 相比 aio 性能好在哪里,主要是哪方面减少了开销
io_uring 的 polling 模式和 spdk 比较
说一下项目中的性能测试部分,SSD 中的 cache 会对性能产生影响吗,这一块是怎么处理的
存储引擎:
介绍一下 B+Tree 和 LSM-Tree
B+Tree 并发控制,介绍一下 latch_crabbing
二者各自的读写放大情况
LSM-Tree 的 delete 操作,墓碑什么时候能被删除
大量的 delete 对性能的影响,解决方案
说一下 LSM-Tree 的 KV 分离
KV 分离的负面影响,有什么解决方案
KV 分离导致 Scan 性能下降的问题,目前学术界有什么解决的方案
RocksDB 的 WriteBatch,如何保证原子性,项目当中又是如何保证原子性的
RocksDB 的一致性读,memtable 当中如何保证一致性读
分布式:
Raft 大论文中的 PreVote
Raft 需要持久化的信息,voteFor 丢失会怎么样
Joint consensus
c++
std::move,给了一个场景题
c++ share_ptr 的线程安全是怎么实现的
介绍一下内存序都有哪些,对于 release-acquire,happens-before 是如何建立的
算法:二分搜索数的范围
IO子系统:
介绍一下 pwrite 的整个流程
顺序读场景下 direct io 和 buffer io 性能对比分析
page cache 的 prefetch 机制有了解吗
page cache 的大小是由谁决定的
数据拷贝过程,从磁盘到 cpu 的 l1 cache
异步 io 用过吗
同步 io 的情况下,cpu 的使用情况,介绍一下 DMA
io_uring 相比 aio 性能好在哪里,主要是哪方面减少了开销
io_uring 的 polling 模式和 spdk 比较
说一下项目中的性能测试部分,SSD 中的 cache 会对性能产生影响吗,这一块是怎么处理的
存储引擎:
介绍一下 B+Tree 和 LSM-Tree
B+Tree 并发控制,介绍一下 latch_crabbing
二者各自的读写放大情况
LSM-Tree 的 delete 操作,墓碑什么时候能被删除
大量的 delete 对性能的影响,解决方案
说一下 LSM-Tree 的 KV 分离
KV 分离的负面影响,有什么解决方案
KV 分离导致 Scan 性能下降的问题,目前学术界有什么解决的方案
RocksDB 的 WriteBatch,如何保证原子性,项目当中又是如何保证原子性的
RocksDB 的一致性读,memtable 当中如何保证一致性读
分布式:
Raft 大论文中的 PreVote
Raft 需要持久化的信息,voteFor 丢失会怎么样
Joint consensus
c++
std::move,给了一个场景题
c++ share_ptr 的线程安全是怎么实现的
介绍一下内存序都有哪些,对于 release-acquire,happens-before 是如何建立的
算法:二分搜索数的范围
全部评论
同学考虑上海米哈游不,我们在进行春季招聘,实习也有,社招也有,感兴趣可看我主页看岗位奥
盒
相关推荐
点赞 评论 收藏
分享
05-30 00:12
江西服装学院 Java 点赞 评论 收藏
分享