1420 请设计并实现一个算法:给定若干任务及其依赖关系,输出所有可能的拓扑序列(而非仅判断能否完成)。考察候选人对拓扑排序的深入理解、回溯搜索与去重能力,以及在原题基础上扩展输出所有解时的复杂度意识。 查看学习思路
1421 请实现一个字符串解压函数,在原有字母、数字、'['、']' 的基础上额外支持 '|' 分隔符,并说明你的解析策略。考察候选人对嵌套结构解析的掌握、对扩展语法的边界处理能力,以及在无法完全实现时的思路表达能力。 查看学习思路
1422 同一个用户对同一道题重复提交,你的系统如何保证幂等并拒绝重复请求?底层机制是什么?考察候选人对幂等设计、唯一约束、分布式锁与业务语义的综合理解,能否区分「防重」与「幂等」的不同层次。 查看学习思路
1423 拿到租约的节点宕机后租约如何处理?在分布式 single-flight 场景下如何防止旧节点双写?考察候选人对租约机制、脑裂与双写问题的理解,以及能否给出可落地的 fencing 与容灾方案。 查看学习思路
1424 模型调用成功拿到结果但结果没有写库,会出现哪些场景?分别如何处理,有什么风险?考察候选人对「外部调用成功、本地落库失败」这一经典不一致场景的分析能力,能否分场景给出补偿与风险控制。 查看学习思路
1427 进程间通信有哪些实现方式?管道、Socket套接字是否属于进程间通信方式?分别是什么?考察候选人对进程间通信(IPC)机制的全面理解,包括管道、消息队列、共享内存、信号量、Socket等。 查看学习思路
1428 Kafka集群由哪些核心组件构成?Broker集群和Topic分区Partition是什么关系?单个Partition由单个节点还是多个节点构成?考察候选人对Kafka核心架构的理解,包括Broker、Topic、Partition、Replica等概念及其关系。 查看学习思路