555 给定区间 [L, R] 和多次加减操作,安全数需满足是 G 的整数倍且全程在变动区间内,求安全数的个数、最大值、最小值。请描述你的解题思路和算法。考察候选人对区间动态变化、整除条件以及最值统计的算法设计能力,包括差分、前缀和或数学推导。 查看学习思路
556 迷宫由 '.', '/', '\' 三个符号组成,光线有四个方向,遇到 '/' 或 '\' 会改变方向,求所有能逃离迷宫的光线数。请描述你的算法。考察候选人对网格模拟、方向变换和深度优先搜索(DFS)的掌握,以及状态去重能力。 查看学习思路
557 给定 n 次数值变化 d1..dn、安全范围 [L,R] 和倍数 G,初始值 x 必须是 G 的倍数且 x∈[L,R],并且施加任意前缀变化后数值始终在 [L,R] 内。求可选初始值的数量、最小值和最大值。考察候选人将“任意时刻不越界”转化为对初始值 x 的区间约束,结合前缀和与倍数条件求交,并处理大整数与无解情况。 查看学习思路
558 在笔试中遇到 AI Coding 题(把 README 交给 AI 生成代码),你如何评估和修改 AI 生成的代码以保证正确性和性能?考察候选人对 AI 辅助编程的批判性使用能力:能否识别 AI 代码的边界条件、复杂度、可读性问题,并给出验证与改进策略。 查看学习思路
563 问一个场景啊:redis里面做缓存,接口去更新了数据库,他可能会出现我数据库更新了,但是缓存没更新导致读到旧数据,你有没有什么好的解决方案考察候选人对缓存与数据库一致性问题的理解和解决方案。 查看学习思路