Agent开发一面面经
完整信息
本篇目录
#Agent面经#
自我介绍
项目拷打
业务项目主要问:有什么功能、有什么外部服务、核心功能怎么实现的、prompt怎么写的
Coding Agent项目主要问:如何做会话管理的、如何做上下文管理的(包括token怎么算的、为什么这么算、具体怎么压缩的、压缩提示词怎么写的、完成之后如何确认LLM真的完成了压缩)、skills是怎么管理和加载的、是否有做子Agent(顺便问了一个八股:单Agent和多Agent有什么区别?什么场景下用哪一个?)
八股
30.进程与线程的关系
31.从浏览器输入一个url到展示界面发生了什么
32.MySQL去重语句有哪些
33.ROW_NUMBER()怎么用的
34.Linux命令怎么查看进程和端口
35.数组和链表的区别
36.哈希表怎么解决哈希冲突
聊天
37.你是什么专业的
38.有接触过机器学习和深度学习吗
39.有尝试过模型微调吗
手撕
合并嵌套 JSON
Question description
给定两个嵌套结构的 JSON 数据,实现合并函数。规则:
键值对(dict):递归合并相同 key,仅在一个字典中的 key 直接保留
列表(list):拼接(json1 列表 + json2 列表)
整数 / 浮点数(int/float):相加(json1 值 + json2 值)
字符串(str):拼接(json1 字符串 + json2 字符串)
布尔值(bool):取逻辑真(只要其一为 True 则结果为 True)
其他类型(如 None):以 json2 的值覆盖 json1。
要求:返回合并后的新 JSON,不修改原始数据。
示例放图片里
#我的求职进度条# #AI求职记录# #大厂# #agent#
配图中的示例
示例1(多类型合并含列表)
输入:
json1 = {"a": 1, "b": [1,2,3], "c": False, "d": 2.5}
json2 = {"a": 2, "b": [3,4,5], "c": True, "d": 3.5}
输出:{"a": 3, "b": [1,2,3,4,5], "c": True, "d": 6.0}
示例2(多层嵌套 + 列表)
输入:
json1 = {"x": {"y": {"z": [10,20], "m": [1]}}}
json2 = {"x": {"y": {"z": [20,30], "m": [2], "n": None}}}
输出:{"x": {"y": {"z": [10,20,30], "m": [1,2], "n": None}}}
本篇目录
当前问题0117
- 01
自我介绍
- 02
业务项目主要问:有什么功能、有什么外部服务、核心功能怎么实现的、prompt怎么写的
- 03
业务项目主要问:有什么功能、有什么外部服务、核心功能怎么实现的、prompt怎么写的
- 04
Coding Agent项目主要问:如何做会话管理的、如何做上下文管理的(包括token怎么算的、为什么这么算、具体怎么压缩的、压缩提示词怎么写的、完成之后如何确认LLM真的完成了压缩)、skills是怎么管理和加载的、是否有做子Agent(顺便问了一个八股:单Agent和多Agent有什么区别?什么场景下用哪一个?)
- 05
Coding Agent项目主要问:如何做会话管理的、如何做上下文管理的(包括token怎么算的、为什么这么算、具体怎么压缩的、压缩提示词怎么写的、完成之后如何确认LLM真的完成了压缩)、skills是怎么管理和加载的、是否有做子Agent(顺便问了一个八股:单Agent和多Agent有什么区别?什么场景下用哪一个?)
- 06
进程与线程的关系
- 07
从浏览器输入一个url到展示界面发生了什么
- 08
MySQL去重语句有哪些
- 09
ROW_NUMBER()怎么用的
- 10
Linux命令怎么查看进程和端口
- 11
Linux命令怎么查看进程和端口
- 12
数组和链表的区别
- 13
哈希表怎么解决哈希冲突
- 14
你是什么专业的
- 15
有接触过机器学习和深度学习吗
- 16
有尝试过模型微调吗
- 17
合并嵌套 JSON
