快手 日常实习二面面经 已横向挂

面的挺好的 十天后告知横向挂 伤心透了兄弟们
一、 实习项目与场景深挖
1. 大模型接口限流与熔断
    接口限流具体是怎么做的?如何控制模型的并发量?
    超过限流阈值后怎么降级?兜底策略是什么?
    熔断机制的阈值是怎么设置的?
    触发熔断后,流量全部切到备用服务商吗?服务恢复后流量怎么切回?
    极端追问:切全量流量过去时,如果备用服务商瞬间被打挂,架构上有什么解法?
2. Redis 大Key排查与存储优化
    怎么排查和解决项目中 Redis 大Key问题的?
    除了内存溢出(OOM),大Key还会给 Redis 带来哪些风险?为什么会拖垮性能?
    把 Hash 拆分到了不同节点的 String,为什么后续依然有压力?
    数据迁移到 MySQL 后,能省多少成本?
    细节辨析:内存溢出(OOM)和内存泄漏的区别是什么?
3. MySQL 主从延迟与缓存引入
    怎么解决 Session 创建时下游业务读不到数据的主从延迟问题?
    极端追问:单机 MySQL 随便抗几万 QPS,你们业务 QPS 才 50-200,性能极度冗余的情况下,为什么不直接读主库?为什么要增加系统复杂性和成本去引入 Redis?
4. Redis 集合应用(Set/ZSet)
    怎么用 Redis 实现点赞排行榜?怎么按时间排序?
    怎么用 Set 实现关注和共同关注功能?
    极端追问:如果关注量上限放宽到5万,用 Set 存会有什么问题?
二、 Java 并发基础
    多线程场景下,怎么实现一个线程安全的计数器?
    为什么直接用 i++ 不行?底层会发生什么导致记错?
    Atomic 包下的原子类底层是怎么解决并发安全问题的?
    除了 CAS,原子类底层还有使用其他的操作或机制吗?
三、 MySQL 底层原理与索引
    MySQL 有哪四种事务隔离级别?分别解决了哪三个问题?
    底层深挖:不同隔离级别在底层 MVCC 的执行逻辑有什么区别?
    当前读和快照读的区别是什么?
    为什么 MySQL 索引底层用 B+树不用 B树?
    常规情况下,B+树的树高一般是几层?
    什么场景下用联合索引?MySQL 索引失效的常见场景有哪些?
四、 算法手撕
    螺旋矩阵:给定一个 N,顺时针打印从 1 到 N^2 的正方形矩阵。
全部评论
+1
点赞 回复 分享
发布于 昨天 17:13 辽宁
我也横挂了[牛泪也是二面横挂了
点赞 回复 分享
发布于 昨天 16:35 北京
讨厌被横向
点赞 回复 分享
发布于 昨天 16:03 北京

相关推荐

05-19 16:41
复旦大学 Python
ynq2126:我一直觉得现在考算法题没啥意义 真要选拔人才不如把公司实际项目中遇到的问题当成一系列场景题抛给求职者答 这才是能检测能力的东西
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

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