cpp 选手备战秋招学习笔记 day32

一、机试

1.华为真题复习 安排会议室

考察的是对优先队列的使用,今天复习发现之前存储数据传输数据拷贝过多,需要用引用作为参数

2.DFS 回溯法

这个我目前的理解,是用暴力法解决传统需要动态规划解决的问题,然后是对于每一个数值讨论是否使用,DFS 参数有当前 weight,当前 value,以及当前在讨论第几个物品。

二、Redis

1.主从切换故障可能导致的问题以及解决方法

第一个故障是从库距离主库差距过多,导致不一致进而访问从库数据得到的是过期数据,解决方法是用一个监控判断从库&主库同步的进度,如果超过一个阈值就暂停使用从库直到差距小于阈值,这里注意阈值不能设置过小因为这样容易导致不可用。

第二个故障是设置过期数据时不要设置根据指令执行时间的相对过期时间,因为从库执行相同的命令的时间相比于主库是有延迟的;通过绝对过期时间的设置可以使得正常过期。

2.脑裂

所谓的脑裂是指在数据集群中同时存在多个主库结果数据库更新不一致。解决方法是如果从库长期得不到反馈可以关闭主库的写。

三、Agent 相关

1.三种数据类型

state 的三种类型 typedict, data class,pydantic,在 langchain 里最后这个类型检查严格在 langgraph 都会检查

2.stateReducer

解决的是多个节点共同更新一个节点的状态更新问题,如果不设置 Reducer,会默认是最后写者胜利,状态是不确定的。

Reducer 本质上是一个函数对 left 和 right 操作结果是当前的结果。

相关推荐
小七在进步4 小时前
string的使用(1)
c++·visual studio
stormzhangV5 小时前
涨薪 50% 怎么做到的?
人工智能·面试·aigc
白杨尚青5 小时前
C++进阶篇(六):map 和 set 的模拟实现——用红黑树封装 mymap/myset(迭代器 + operator[])
开发语言·c++·迭代器·stl·set·map·红黑树
聪明的笨猪猪6 小时前
Java 工程案例:AI 生成 @Async 异步线程池踩坑
java·经验分享·面试·ai编程
kloc8 小时前
聊天室项目入口网关子服务的实现
linux·c++
李剑一8 小时前
别再抬杠,前端岗已经没了!无论前后端,我们最终都要成“全干”工程师
前端·面试
Yuzhiyuxia9 小时前
【AI Agent面试系列】AI Agent可观测、评测、安全相关的知识点
人工智能·安全·面试
柳鲲鹏9 小时前
内斗学概论:43、平级内斗
笔记
csdn_aspnet11 小时前
C++ 3个有序点的方向(Orientation of 3 ordered points)
c++·算法
星恒随风11 小时前
MySQL 从零入门(四):表的增删改查与基础查询详解
linux·服务器·数据库·笔记·mysql