03 session id 和 token 这两种用户登录解决方案,它们有什么本质上的区别?Redis 里存 session id 和存 token 有什么区别,是否都可以解决分布式 session 共享问题?考察对会话管理和令牌认证机制的理解,以及分布式场景下的方案选型能力。 查看学习思路
06 给定一支股票每天的价格,设计算法计算可以获得的最大利润。你可以尽可能多地完成交易,但同一时间只能持有一支股票。考察候选人对股票买卖问题的理解,能否识别贪心策略或动态规划状态转移,并正确处理多次交易。 查看学习思路
07 在一个方阵地图中,给定若干炮弹的坐标和伤害,距离中心每远一格伤害减一,不同炮弹伤害可叠加。再给定飞机坐标和最小需要造成的伤害,判断能炸掉多少架飞机。考察候选人能否将现实规则转化为二维网格上的伤害叠加计算,并正确遍历飞机坐标进行判定。 查看学习思路
08 给定一组 (name, val) 记录,请先按 val 升序排序,val 相同时按 name 在原列表中的出现顺序排序,然后按指定格式输出流程字符串(以 start 开头、end 结尾;相同 val 的多个 name 需要先经过 fork_val 再经过 join_val)。请说明你的实现思路并写出关键代码。考察多关键字排序的稳定性处理、分组逻辑以及按规则生成格式化输出的能力。 查看学习思路
11 在实习项目中,你提到使用了Gin框架,为什么选择Gin?请说明你在项目中负责的部分,并解释Go中有缓冲channel和无缓冲channel的区别。考察候选人对Go语言特性、框架选型理由以及并发编程的理解,同时验证项目经验的真实性。 查看学习思路
12 在项目一中,团队规模和分工是怎样的?这是个人项目还是实验室项目?核心工作是什么?为什么使用MQTT?模型是自己训练的吗?是端侧本地小模型吗?具体怎么做的?深入考察项目的背景、技术选型理由、团队协作方式以及模型训练与部署细节,评估候选人的技术深度和项目参与度。 查看学习思路