12.26 北京万维高科技(航空软件)公司一面:

全程0八股,拷打两个项目

手撕算法:力扣10.正则表达式匹配(hard) 不会

云图库:

Q1:你这个实现了多人实时协同编辑和我们航空软件需要实时传输二进制文件的内容很像,是怎么实现的?

A:先说concurrentHashmap的优点,然后:维护了一个ConcurrentHashmap集合,key是图片Id,value存储进入编辑的用户session集合,当图片发生更改时,先过滤掉自己的session,然后对全体session进行广播,实现图片信息传递

零代码:

Q2:你这个低代码平台是怎么做的,详细解答一下langchan4j这个框架?

A:langchain可以集成Deepseek大模型能力,其次可以使我更专注于业务逻辑开发,不用关心底层的http请求,而且可以进行结构化的输出。 我实现了一个“思考-规划-执行”的思维链,用户请求到达时,先进行需求分析,然后再决定调用哪些工具,最后执行生成代码。 其次我还实现了SSE流式返回,就是通过实现TokenStream接口,实现了类似打字机的前端效果。 最后通过整合Redis实现分布式对话记忆存储,实现多轮修改。

Q3:你刚才提到了工具调用,你了解什么是工具调用吗,怎么做的?

A:通过langchain提供的@Tool注解,告诉ai这是一个工具类。比如生成代码需要写入文件,就提供一个写入文件的工具类

总结:项目拷打都回答上了,语言组织还有待提升,不够连续和流畅,继续加油

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
陳海星ovo
下载 APP