Shopee后端开发一面面经
- 轮次
- 一面
- 时间
- 2026-07
- 来源
- 牛客网
《面试题目》
- 请做自我介绍。
- 请介绍网络空间安全专业或相关学习经历。
- Agent的基本流程是怎样的?
- Skill在Agent系统中起什么作用?
- Harness在Agent系统中起什么作用?
- Go和Java的主要差别是什么?
- 如何合并两个有序数组?
- 你有什么问题想反问?
《参考解析》
- Agent流程:通常包括感知任务、规划步骤、调用工具或技能、观察结果、根据反馈继续执行,直到满足完成条件。
- Skill与Harness:Skill封装可复用的领域能力或操作说明;Harness负责运行时编排、上下文管理、工具调用和安全控制,两者分别偏能力定义与执行承载。
- Go与Java:Go编译为原生二进制、运行时轻量并以内置goroutine和channel简化并发;Java依赖JVM,生态成熟、库丰富,适合大型业务系统。选择应结合团队经验、性能和生态需求。
- 合并有序数组:从两个数组末尾开始使用双指针,将较大元素放入结果尾部,时间复杂度
O(m+n),若原数组有空余空间可原地完成。