某上海ai初创 分布式存储实习 2+1

一面
go make和new区别
go gc
文件系统读写
page cache
raft 相关
go原子操作怎么实现的,具体系统调用是什么
并发安全map
算法 二分

二面
mysql 崩溃恢复 redo和undo顺序?以及为什么不能将顺序倒过来
mysql的buffer pool怎么拿到页面的,具体流程
lsm 流程,merge compaction策略,讲一下常用的哪几种或者你用的
为什么bloom过滤器要有多次hash
multi raft架构和流程,片怎么分裂的,又是怎么merge的,说一下具体怎么实现
kv数据库替换关系型数据库怎么映射
.....

一面还好,二面开始上强度,有些确实不会,还需继续努力,面试官很友善
全部评论
哥们,这个公司实习有房补嘛
点赞 回复 分享
发布于 2024-11-06 13:42 陕西
是根据项目问的嘛佬,还是硬考基础🫨
点赞 回复 分享
发布于 2024-10-26 01:38 山东
更新,又约hr沟通
点赞 回复 分享
发布于 2024-10-15 15:35 重庆
更新,排序
点赞 回复 分享
发布于 2024-10-15 10:30 重庆
更新,hr面一小时,临时加面leader。
点赞 回复 分享
发布于 2024-10-15 08:09 重庆

相关推荐

线程池项目给了实例化线程池的参数,问他是干什么用的,就介绍各个参数的作用怎么根据运行状态调整参数,举例说任务堆积太多,就申请多线程问计算密集型的用什么配置,问跟上面的例子矛盾了。所以应该加上对cpu、io和内存等的监控。线程的调度是jvm还是操作系统,是用户态还是内核态答了内核态,为什么用内核态,用户态不是更快吗,答了安全问题,问有什么造成安全的场景(好像可以从协程和线程的优缺点来回答)索引讲一下innoDB存储引擎的模型,就是索引的存储结构等,讲了B+树,聚簇索引和非聚簇索引,存储的东西。问为什么不用B树和红黑树假设订单用联合索引查询, select * where "楼栋号" = and "手机号" = ,问用哪种顺序建立索引好。主键用相对自增的还是用随机的,答了自增,顺序写比较快(他不太满意这个答案)日志redoLog的作用。问为什么不直接把数据刷盘,而是先持久化redoLog,开销的对比。讲了可以用后台线程,问后台线程阻塞了怎么办,数据不久丢失了。想起来好像是redoLog可以先写到内核缓冲区,这样只要系统不崩溃就不会丢失。binLog的作用,跟redoLog的区别外卖项目是自己练手还是真实应用的,QPS有多高手撕给一个时间区间,起始时间和结束时间,格式“HH:MM:ss Weekday”一个具体的时间点,何时"Y-M-D-HH:MM:ss",判断时间点在不在每周的这个区间内,如果在直接返回时间区间,不在返回离它最近的时间区间(以"Y-M-D-HH:MM:ss"的格式)
点赞 评论 收藏
分享
评论
2
2
分享

创作者周榜

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